基本能力
产品定位
MCPEngine是一个为大型语言模型(LLMs)设计的生产级MCP协议实现,旨在简化LLMs与应用程序的集成。
核心功能
- 内置OAuth支持:支持Okta、Keycloak、Google SSO等身份验证。
- HTTP优先设计:使用SSE(Server-Sent Events)而非仅stdio。
- 基于范围的授权:为工具、资源和提示提供细粒度的访问控制。
- 无缝桥接:通过本地代理与LLM主机(如Claude Desktop)集成。
- 完全向后兼容:与FastMCP和官方MCP SDK兼容。
适用场景
- 为LLMs提供标准化接口的应用程序。
- 需要安全、可扩展的LLM集成的企业环境。
- 开发需要与多种LLM交互的工具和平台。
工具列表
- mcpengine proxy:本地代理工具,用于桥接LLM主机和MCPEngine服务器。
- mcpengine CLI:命令行工具,用于管理和调试MCPEngine服务。
常见问题解答
- 如何集成Claude Desktop? 使用
mcpengine proxy
命令启动本地代理。 - 如何启用OAuth? 在MCPEngine初始化时设置
authentication_enabled=True
并提供issuer_url
。
使用教程
使用依赖
安装前需确保已安装Python和pip。
安装教程
```bash
uv add "mcpengine[cli]"
或
pip install "mcpengine[cli]"
```
调试方式
安装完成后,可以使用以下命令测试安装:
bash
mcpengine --help
快速开始
- 创建服务器脚本(如
server.py
)。 - 使用
mcpengine proxy
启动本地代理。 - 配置LLM主机(如Claude Desktop)使用代理。