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带有项目特定的开发说明。
