MCP服务器模板

一个用于快速创建MCP服务器的Docker优先模板,支持文件系统存储和快速工具注册。

  • by check-the-vibe
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 check-the-vibe/codespace-mcp-starter-kit

使用说明

MCP服务器模板

此目录是创建新MCP服务器的最小模板。 它故意设计得很小,首先是Docker,这样你就可以运行了 实例快。默认情况下,存储是文件系统支持的,并且是持久的 到 ./mcp-server-template/data 使用Docker Compose运行时。

主要特点:

  • 基于FastMCP的工具注册(server.py)
  • Starlette asgi应用程序(app.py)代码空间友好 get_public_url()
  • 最小的文件系统存储(将节点写入 /data 容器内)
  • Dockerfile和docker组合,快速启动

快速入门(从repo根目录开始):

# Build and run with docker-compose
cd mcp-server-template
docker compose up --build -d

# Visit the app (Codespaces will expose it automatically) or
# on local machine: http://localhost:8000/

运行docker compose后主机上的存储位置:

mcp-server-template/data/nodes/content/*.json

如果你更喜欢在没有Docker的情况下运行,请安装项目需求并运行:

pip install -r requirements.txt
python mcp-server-template/server_http.py

下一步:

  • 替换中的占位符工具 server.py 项目逻辑。
  • 扩展 storage.py 或在存储库中交换 storage.py 如果你想 更全面的功能集(标签、链接、边、索引)。
  • 更新 DEV.md 带有项目特定的开发说明。