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

✍️ OpenClawRadar📅 게시일: April 14, 2026🔗 Source
MCP 서버는 클로드가 런타임에 맞춤형 도구를 생성하고 실행할 수 있도록 합니다
Ad

한 개발자가 Claude가 런타임에 재배포 없이도 새로운 도구를 생성, 업데이트, 실행할 수 있는 MCP 서버를 구축했습니다. 배포 시점에 도구가 고정되는 표준 MCP 설정과 달리, 이 시스템은 동적 도구 생성을 가능하게 합니다.

핵심 아키텍처

서버는 5가지 핵심 MCP 도구를 구현합니다:

  • 도구 목록 조회 — 사용 가능한 도구 목록 반환
  • 도구 정보 가져오기 — 코드를 포함한 전체 도구 정의 조회
  • 도구 생성 — 데이터베이스 레지스트리에 새 도구 저장
  • 도구 업데이트 — 기존 도구 수정
  • 도구 실행 — 저장된 도구를 이름으로 실행

도구 실행 프로세스

Run Tool 메타 도구는 다음과 같이 작동합니다:

  1. 요청된 도구를 MySQL 테이블에서 조회
  2. 해당 코드를 가져옴
  3. 매개변수를 컨텍스트로 전달
  4. 제한된 권한으로 Deno 하위 프로세스에서 실행
  5. 결과 반환

샌드박스 구현

개발자는 샌드박싱을 위해 Node VM, isolated-vm, Docker를 평가한 후 Deno를 선택했습니다. Deno가 선택된 이유는:

  • 세분화된 네트워크/파일시스템/하위 프로세스 제어를 포함한 깔끔한 권한 모델
  • 네이티브 npm 지원
  • 내장 TypeScript
  • Docker의 500ms+ 대비 약 50ms의 콜드 스타트

샌드박스는 다음 플래그를 사용합니다: --allow-net --deny-read --deny-write --deny-run --deny-ffi. 이를 통해 도구 코드가 HTTP 요청을 만들고 npm 패키지를 사용할 수 있지만, 파일 시스템 접근이나 프로세스 생성은 방지됩니다.

Ad

도구 코드 형식

도구 코드는 매개변수를 위한 컨텍스트 객체를 받는 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

Ad

👀 See Also

🦀
Tools

Claudy: macOS용 Claude Code 네이티브 래퍼 - 다중 세션, 자동 계정 전환, 드래프트 커밋 지원

Claudy는 SwiftUI + SwiftData로 구축된 네이티브 macOS 앱으로, Claude Code를 래핑하여 멀티 세션 관리, 속도 제한 시 자동 계정 전환, 작업 중 체크포인트를 위한 드래프트 커밋, Skills/MCPs/Commands 마켓플레이스를 제공합니다.

OpenClawRadar
PRECC 도구, 사전 도구 호출 압축으로 Claude 코드 API 비용 절감
Tools

PRECC 도구, 사전 도구 호출 압축으로 Claude 코드 API 비용 절감

한 개발자가 PRECC라는 오픈 소스 도구를 개발했습니다. 이 도구는 Claude Code 도구 호출을 가로채고 RTK(Redundancy-aware Token Kompression)를 사용하여 페이로드를 압축합니다. 이를 통해 입력 토큰을 40-66% 줄이면서도 지각 가능한 지연 시간 영향을 주지 않습니다.

OpenClawRadar
불소리 벤치마크 테스트: LLM의 무의미한 프롬프트에 대한 저항력
Tools

불소리 벤치마크 테스트: LLM의 무의미한 프롬프트에 대한 저항력

Bullshit 벤치마크는 AI 모델이 명백한 허튼소리 프롬프트를 식별하고 반박하는지, 자신만만하게 잘못된 답변을 생성하는지 평가합니다. 결과에 따르면 Claude 모델이 허튼소리 질문을 감지하는 데 Gemini 모델보다 훨씬 더 나은 성능을 보입니다.

OpenClawRadar
AI 라운드테이블: 구조화된 질문으로 200개 이상의 AI 모델 비교 도구
Tools

AI 라운드테이블: 구조화된 질문으로 200개 이상의 AI 모델 비교 도구

AI Roundtable는 사용자가 정의된 답변 옵션이 있는 질문을 제시하고, 200개 이상의 모델 풀에서 최대 50개의 모델을 선택하며, 동일한 조건에서 구조화된 응답을 얻을 수 있는 무료 도구입니다. 또한 모델들이 서로의 추론 과정을 확인할 수 있는 토론 기능과 대화 기록을 요약하는 검토 모델도 포함되어 있습니다.

OpenClawRadar