본문으로 건너뛰기

© 2026 Molayo

GitHub요약2026. 05. 22. 11:26

GongRzhe/MCP-Server-Creator

요약

MCP-Server-Creator는 FastMCP를 기반으로 새로운 MCP 서버를 동적으로 생성하고 관리할 수 있는 메타 서버 도구입니다. Python 코드를 자동으로 생성하고 도구 및 리소스를 쉽게 추가할 수 있는 기능을 제공합니다.

핵심 포인트

  • FastMCP 기반의 MCP 서버 자동 생성 및 코드 생성 기능
  • 커스텀 도구 및 정적/동적 리소스 관리 지원
  • 생성된 서버 코드를 Python 파일로 즉시 내보내기 가능
  • Claude Desktop 및 다양한 MCP 클라이언트와 호환

다른 MCP 서버를 생성하는 강력한 Model Context Protocol (MCP) 서버입니다! 이 메타 서버(meta-server)는 FastMCP 서버 설정 및 Python 코드를 동적으로 생성하기 위한 도구들을 제공합니다.

pip install mcp-server-creator

uvx mcp-server-creator

python -m mcp_server_creator

동적 서버 생성 (Dynamic Server Creation): 새로운 MCP 서버 설정을 즉석에서 생성
도구 빌더 (Tool Builder): 매개변수(parameters), 반환 타입(return types) 및 구현(implementations)을 포함한 커스텀 도구 추가
리소스 관리자 (Resource Manager): 템플릿 지원을 포함한 정적 및 동적 리소스 추가
코드 생성 (Code Generation): 서버를 위한 완전하고 실행 가능한 Python 코드 생성
파일 내보내기 (File Export): 생성된 서버를 Python 파일로 직접 저장
예제 템플릿 (Example Templates): 기능을 시연하기 위한 내장된 예제 서버

MCP Server Creator는 그 자체로 Claude Desktop 또는 모든 MCP 클라이언트와 함께 사용할 수 있는 MCP 서버입니다.

claude_desktop_config.json에 추가하세요:

{
"mcpServers": {
"mcp-server-creator": {
...
from mcp_server_creator import create_server, add_tool, generate_server_code
# 새로운 서버 설정 생성
result = create_server(
...

create_server
: 새로운 MCP 서버 설정 생성

list_servers
: 메모리에 있는 모든 서버 설정 목록 나열

get_server_details
: 특정 서버에 대한 상세 정보 가져오기

add_tool
: 기존 서버에 도구 추가

  • 동기(sync) 및 비동기(async) 도구 모두 지원
  • 타입(types) 및 기본값(defaults)을 포함한 커스텀 매개변수 정의
  • 자동 임포트(import) 관리

add_resource
: 기존 서버에 리소스 추가

  • 고정된 데이터를 위한 정적 리소스(Static resources)
  • 매개변수를 포함한 동적 리소스 템플릿(Dynamic resource templates)
  • 커스텀 MIME 타입

generate_server_code
: 서버를 위한 완전한 Python 코드 생성

save_server
: 생성된 서버 코드를 파일로 저장

create_example_server
: 완전한 예제 날씨 서비스(Weather Service) 생성

import asyncio
from mcp_server_creator import create_server, add_tool, add_resource, save_server
async def create_weather_service():
...
git clone https://github.com/GongRzhe/mcp-server-creator.git
cd mcp-server-creator
pip install -e .

python test_mcp_creator.py

  • Python 3.8+
  • FastMCP >= 0.1.0

MIT License - 자세한 내용은 LICENSE 파일을 참조하세요.

기여(Contributions)를 환영합니다! 언제든지 Pull Request를 제출해 주세요.

GongRzhe - gongrzhe@gmail.com

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub AI Tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0