FastMCP
FastMCP 是构建模型上下文协议(MCP)服务器、客户端和交互式应用的标准框架。它可将 Python 函数暴露为 MCP 工具,并管理模式生成、验证、传输、认证与协议兼容性。
访问 PrefectHQ/fastmcp项目简介
FastMCP 是用于构建模型上下文协议(MCP)应用的完整框架。它为服务器、客户端和交互式应用提供一致的 API,让开发者能把 Python 函数暴露为 MCP 工具、连接本地或远程 MCP 服务器,并从工具返回交互式界面。FastMCP 在应用代码之外负责模式生成、验证、传输、认证与协议兼容性。
核心功能
- 为 MCP 服务器、客户端和交互式应用提供统一 API;将 Python 函数转换为 MCP 工具,并生成模式、验证输入输出;连接本地或远程 MCP 服务器,处理协议协商、认证和连接生命周期;让工具在普通 MCP 结果之外返回表单、表格、图表等交互式界面;为应用代码管理传输、认证和协议兼容性。
适用场景
- 将 Python 应用逻辑暴露为 MCP 工具、资源和提示;从 Python、命令行或其他 MCP 应用连接本地或远程 MCP 服务器;构建能返回表单、表格、图表等交互式界面的 MCP 工具;通过 MCP 服务器让兼容 MCP 的代理搜索文档。
快速开始
- 使用 uv add fastmcp 安装 FastMCP。创建 FastMCP 实例,用 @mcp.tool 装饰 Python 函数,并通过 mcp.run() 运行服务器。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。