FastMCP: The fast, Pythonic way to build MCP servers and clients
a year ago
- #LLM
- #Python
- #API
- FastMCP 是一个用于构建和交互 MCP(模型上下文协议)服务器的 Python 接口。
- MCP 服务器以安全、标准化的方式向 LLM 应用暴露数据和功能。
- FastMCP 通过装饰器简化 MCP 服务器创建,处理协议细节和服务器管理。
- 核心功能包括工具(用于操作)、资源(用于数据)和提示(用于交互模式)。
- FastMCP 2.0 引入了代理、组合服务器和从 OpenAPI 规范生成等高级功能。
- Context 对象在工具和资源中提供日志记录、进度报告和资源访问功能。
- FastMCP 支持多种传输协议,包括 SSE、stdio 和 WebSockets。
- 采样功能允许服务器在保持安全性的同时向客户端 LLM 请求补全。
- FastMCP 可安装在 Claude Desktop 中或作为独立服务器运行。
- 欢迎贡献代码,项目提供了开发和测试指南。