본문으로 건너뛰기
r/LocalLLaMA조회 1

로컬 에이전트용 MCP 서버 자동 생성 CLI 도구 ToolStorePy 공개

자연어 설명을 기반으로 로컬 벡터 인덱스에서 도구를 검색하고 AST 분석을 통해 안전한 MCP 서버를 자동 생성하는 CLI 도구이다.

실용적 조언

  • pip install toolstorepy 명령어로 즉시 설치하여 로컬 MCP 서버 생성을 테스트할 수 있다.
  • 보안이 중요한 환경에서는 AST 기반의 정적 분석 기능을 활용해 신뢰할 수 없는 코드의 실행 위험을 사전에 차단할 수 있다.

섹션별 상세

01
ToolStorePy는 사용자가 입력한 자연어 설명을 바탕으로 로컬 벡터 인덱스 내에서 가장 적합한 도구 구현을 시맨틱 검색을 통해 식별한다. 검색된 결과들을 조합하여 하나의 MCP 서버로 자동 합성하며, 이 모든 파이프라인은 외부 서버 의존 없이 로컬 환경에서 완결된다.
02
보안성 확보를 위해 빌드 단계에서 AST(Abstract Syntax Tree) 파싱 기술을 도입했다. 이는 도구의 함수 구조를 분석할 때 신뢰할 수 없는 코드를 직접 실행하지 않고도 안전하게 파싱할 수 있게 하며, 최종 병합 전 단계에서 보안 스캔 과정을 거쳐 시스템 안정성을 높인다.
03
현재 인덱스에는 수학 연산, 시스템 모니터링, Docker 제어, Git 관리, 네트워킹, PDF 처리 등 실무에 즉시 활용 가능한 다양한 카테고리의 도구들이 포함되어 있다. 개발자는 사용자들의 실제 워크플로우 피드백을 수집하여 향후 인덱스 확장 방향을 결정할 계획이다.

용어 해설

모델 컨텍스트 프로토콜(Model Context Protocol)
Anthropic에서 제안한 오픈 표준 프로토콜로, AI 에이전트가 데이터 소스나 도구와 통신하는 방식을 표준화한다. 이를 통해 서로 다른 에이전트와 도구 간의 상호운용성을 확보하고 통합 비용을 낮추는 역할을 한다.
추상 구문 트리(Abstract Syntax Tree)
프로그래밍 언어로 작성된 소스 코드의 구조를 트리 형태로 표현한 것이다. 코드를 직접 실행하지 않고도 함수 시그니처나 로직을 분석할 수 있어, 보안 스캔이나 코드 자동 생성 도구에서 핵심적인 기술로 사용된다.
시맨틱 검색(Semantic Search)
키워드의 단순 일치가 아니라 단어의 의미와 문맥적 유사성을 바탕으로 정보를 찾는 기술이다. 여기서는 사용자의 자연어 설명을 벡터로 변환하여 가장 적합한 도구 구현체를 인덱스에서 찾아내는 데 활용된다.
벡터 인덱스(Vector Index)
데이터를 고차원 수치 벡터로 변환하여 저장하고 검색하는 데이터 구조이다. 대규모 데이터셋에서 유사한 의미를 가진 항목을 빠르게 찾아낼 수 있게 하며, RAG나 도구 검색 시스템의 성능을 결정짓는 핵심 요소이다.

코드 예제

bash
pip install toolstorepy

ToolStorePy 라이브러리 설치 명령어

언급된 도구

ToolStorePy추천

자연어 기반 MCP 서버 자동 생성 및 도구 관리 CLI

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 03. 18.수집 2026. 03. 18.출처 타입 REDDIT

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.