模拟OAuth2 MCP服务器
一个轻量级的模拟服务器,将OAuth2令牌端点与MCP(模型上下文协议)可流式HTTP端点相结合。专为使用LiteLLM代理测试OAuth2客户端证书(M2M)流而构建。
特性
- OAuth2令牌终结点 (
POST /oauth/token)--通过client_credentials授予 - MCP端点 (
POST /mcp)--内置流式HTTP传输echo工具 - 承载令牌验证 --MCP端点拒绝没有有效令牌的请求
快速开始
pip install fastapi uvicornpython mock_oauth2_mcp_server.py服务器启动于 端口8765.
测试凭证
| 参数 | 值 |
|---|---|
client_id | test-client |
client_secret | test-secret |
LiteLLM配置
将以下内容添加到LiteLLM代理配置YAML中:
mcp_servers:
test_oauth2_server:
url: "http://localhost:8765/mcp"
transport: "http"
auth_type: "oauth2"
client_id: "test-client"
client_secret: "test-secret"
token_url: "http://localhost:8765/oauth/token"文档
请参阅完整的LiteLLM MCP OAuth文档:https://docs.litellm.ai/docs/mcp_oauth
