dani-mcp-sse MCP server

dani-mcp-sse MCP server

site icon
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服务器的代理工具

常见问题解答

使用教程

使用依赖

  1. 安装fastapi-mcp
uv add fastapi-mcp
  1. 安装mcp-proxy
uv tool install mcp-proxy

安装教程

  1. claude_desktop_config.json中添加MCP服务器配置
{
  "mcpServers": {
    "my-api-mcp-proxy": {
        "command": "mcp-proxy",
        "args": ["http://127.0.0.1:8000/mcp"]
    }
  }
}
  1. pyproject.toml中注册脚本
[project.scripts]
dani-mcp-sse-server = "dani_mcp_sse_server:main"
  1. 运行服务器
uv run dani-mcp-sse-server

调试方式

  1. 确保服务器正常运行
uv run dani-mcp-sse-server
  1. 检查mcp-proxy是否配置正确
  2. 验证客户端是否能正常连接到MCP服务器

许可证

该项目遵循 None 开源许可条款。