MCP服务器框架

一个基于FastMCP的标准MCP服务器实现,提供Git和数据库连接器框架。

  • by fabregas201307
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 fabregas201307/mcp

使用说明

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 基于设置。