
dani-mcp-sse MCP server

2025.04.21
0
PythonMCP服务器FastAPI集成开发效率
dani-mcp-sse MCP server 是一个基于FastAPI的MCP(Model Context Protocol)服务器,用于自动将FastAPI端点暴露为MCP工具。它提供了一种无需复杂配置的方式,使FastAPI能够作为MCP服务器使用。
View on GitHub
Overview
基本能力
产品定位
dani-mcp-sse MCP server 是一个基于FastAPI的MCP服务器,用于将FastAPI端点自动暴露为MCP工具,简化开发流程。
核心功能
- 自动将FastAPI端点暴露为MCP工具
- 无需复杂配置
- 支持MCP协议
适用场景
- 需要将FastAPI服务快速集成到MCP生态系统的场景
- 开发MCP工具时需要后端支持
工具列表
- mcp-proxy: 用于连接客户端到MCP服务器的代理工具
常见问题解答
- 如何连接客户端到MCP服务器?参考文档:Connecting a client to the MCP server
- 工具命名规范?参考文档:Tool Naming
使用教程
使用依赖
- 安装fastapi-mcp
uv add fastapi-mcp
- 安装mcp-proxy
uv tool install mcp-proxy
安装教程
- 在
claude_desktop_config.json
中添加MCP服务器配置
{
"mcpServers": {
"my-api-mcp-proxy": {
"command": "mcp-proxy",
"args": ["http://127.0.0.1:8000/mcp"]
}
}
}
- 在
pyproject.toml
中注册脚本
[project.scripts]
dani-mcp-sse-server = "dani_mcp_sse_server:main"
- 运行服务器
uv run dani-mcp-sse-server
调试方式
- 确保服务器正常运行
uv run dani-mcp-sse-server
- 检查mcp-proxy是否配置正确
- 验证客户端是否能正常连接到MCP服务器