MCP 서버는 클로드가 런타임에 맞춤형 도구를 생성하고 실행할 수 있도록 합니다

한 개발자가 Claude가 런타임에 재배포 없이도 새로운 도구를 생성, 업데이트, 실행할 수 있는 MCP 서버를 구축했습니다. 배포 시점에 도구가 고정되는 표준 MCP 설정과 달리, 이 시스템은 동적 도구 생성을 가능하게 합니다.
핵심 아키텍처
서버는 5가지 핵심 MCP 도구를 구현합니다:
- 도구 목록 조회 — 사용 가능한 도구 목록 반환
- 도구 정보 가져오기 — 코드를 포함한 전체 도구 정의 조회
- 도구 생성 — 데이터베이스 레지스트리에 새 도구 저장
- 도구 업데이트 — 기존 도구 수정
- 도구 실행 — 저장된 도구를 이름으로 실행
도구 실행 프로세스
Run Tool 메타 도구는 다음과 같이 작동합니다:
- 요청된 도구를 MySQL 테이블에서 조회
- 해당 코드를 가져옴
- 매개변수를 컨텍스트로 전달
- 제한된 권한으로 Deno 하위 프로세스에서 실행
- 결과 반환
샌드박스 구현
개발자는 샌드박싱을 위해 Node VM, isolated-vm, Docker를 평가한 후 Deno를 선택했습니다. Deno가 선택된 이유는:
- 세분화된 네트워크/파일시스템/하위 프로세스 제어를 포함한 깔끔한 권한 모델
- 네이티브 npm 지원
- 내장 TypeScript
- Docker의 500ms+ 대비 약 50ms의 콜드 스타트
샌드박스는 다음 플래그를 사용합니다: --allow-net --deny-read --deny-write --deny-run --deny-ffi. 이를 통해 도구 코드가 HTTP 요청을 만들고 npm 패키지를 사용할 수 있지만, 파일 시스템 접근이나 프로세스 생성은 방지됩니다.
도구 코드 형식
도구 코드는 매개변수를 위한 컨텍스트 객체를 받는 JavaScript/TypeScript입니다. 소스의 예시:
const response = await fetch(`https://api.example.com/${context.city}`);
const data = await response.json();
return { temp: data.temp, conditions: data.weather[0].description };
자체 확장 기능
이 시스템은 자체 확장 루프를 가능하게 합니다: Claude가 필요한 기능을 식별 → 도구 생성 → 즉시 사용 → 결과가 적절하지 않으면 업데이트. 이를 통해 개발자 개입 없이도 시스템이 시간이 지남에 따라 더욱 능력 있게 발전할 수 있습니다.
구현은 MCP 서버로 n8n을, 도구 저장소로 MySQL을 사용하며, 몇 달 동안 프로덕션 환경에서 운영되고 있습니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

Godmode 플러그인, Claude Code 및 기타 AI 코딩 에이전트에 자율 반복 루프 기능 추가
Godmode는 Claude Code에 자율적인 측정-수정-검증 루프를 추가하는 오픈소스 플러그인으로, 병렬 에이전트, 실패 메모리, 최적화, 보안 감사, TDD를 포함한 126가지 기능을 제공합니다. Cursor, Codex, Gemini CLI, OpenCode와 호환됩니다.

TeenyApp를 통해 클로드가 단일 채팅 링크로 풀스택 웹사이트를 구축 및 배포할 수 있습니다
TeenyApp는 Claude가 HTTP를 통해 사용할 수 있는 라이브 서브도메인과 에이전트 토큰을 제공하여, 채팅을 떠나지 않고도 코드 스캐폴딩, 마이그레이션 실행, 인증 설정, 실제 URL에 직접 배포할 수 있게 해줍니다.

린 콜랩 소개: 장기 실행 LLM 작업을 위한 다중 에이전트 오케스트레이터
Lean Collab는 조정된 병렬 하위 에이전트를 사용하여 장기 실행 LLM 작업을 관리하도록 설계된 오픈 소스 오케스트레이터입니다.

Orion: Apple Neural Engine에서 직접 LLM 실행 및 학습을 위한 CoreML 우회 방법
Orion은 Apple의 CoreML을 우회하여 LLM을 Apple Neural Engine(ANE)에서 직접 실행하고 학습시키는 오픈소스 Objective-C 시스템으로, GPT-2 124M 디코딩에서 초당 170개 이상의 토큰을 처리하며 1억 1천만 파라미터 트랜스포머에서 안정적인 다단계 학습을 달성했습니다.