使用说明
MCP服务器
使用FastMCP的标准MCP服务器实现,演示了连接器框架(git,数据库占位符)。
特性
- MCP工具:
list_git_repos:列出可用的git存储库。query_database:执行数据库查询。
- 环境驱动的连接器启用/禁用
快速开始
python -m pip install -e .[dev]
uvicorn app.main:app --reload
环境变量
MCP_ENV(默认:开发)MCP_ENABLE_GIT(默认值:true)MCP_ENABLE_DB(默认值:false)MCP_GIT_ROOT(默认值:/tmp/rerepos)MCP_DATABASE_URL(默认值:sqlite:///./mcp.db)
码头工人
docker build -t mcp-server:latest .
docker run -p 8000:8000 mcp-server:latest
客户端示例
看 examples/client.py 了解如何使用Python MCP SDK连接到服务器。
连接器
每个连接器都执行 execute(payload) 返回JSON可序列化结果。在下面添加新连接器 app/connectors/ 并将其注册到 registry.py 基于设置。
