MCP控制平面服务

生产级MCP服务器,提供标准输入输出和HTTP传输、可观测性及部署资产,适用于健康检查、知识库搜索和审计查询等场景。

  • by narendersurabhi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 narendersurabhi/mcp-control-plane

使用说明

mcp控制平面

生产级MCP服务器,具有stdio和HTTP传输、可观察性和部署资产。

特性

  • 用于健康、知识库搜索和审计查询的MCP工具/资源/提示。
  • 具有请求和工具上下文的结构化日志记录。
  • OpenTetry跟踪+普罗米修斯指标。
  • HTTP模式,具有承载身份验证和基于作用域的策略。
  • Docker、Docker compose和Helm部署资产。

快速入门

make install
make run-stdio

HTTP模式

export MCP_MODE=http
export MCP_BEARER_TOKEN=devtoken
python -m mcp_cp.server

请求必须包括 Authorization: Bearer <token> 和一个 X-MCP-Scope 头球 (例如。 read 或 audit)以满足政策检查。

本地部署(docker编写)

make compose-up

Kubernetes(Helm)

helm install mcp-control-plane deploy/helm/chart \
  --set image.tag=latest \
  --set env.MCP_BEARER_TOKEN=changeme

发展

make lint
make typecheck
make test
make coverage