模型上下文协议服务器开发套件

提供全面的MCP服务器开发资源,包括规范文档、多语言参考实现、SDK工具、CI/CD流水线、部署方案及安全实践。

  • by kawacukennedy
  • Shell
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 kawacukennedy/mcp-complete-guide

使用说明

MCP完整指南:模型上下文协议服务器全面入门套装

最详尽的模型上下文协议(MCP)及MCP服务器规范仓库。通过本完整指南,了解如何构建、保护和部署MCP服务器。

这个仓库包含了MCP服务器开发所需的一切:

  • 形式化规范MCP协议的JSON Schema、Protobuf和OpenAPI规范
  • 参考实现Python(aiohttp)、Node.js(Express + WebSocket)和Go(gRPC + HTTP)中的多语言服务器
  • 软件开发工具包(SDKs)和工具Python、Node.js、Go 的客户端 SDK,以及 CLI 工具 mcpctl 用于测试
  • 持续集成/持续交付(CI/CD)流水线自动化构建、安全扫描、软件物料清单(SBOM)生成和容器化
  • 已准备好部署Kubernetes Helm 图表、Dockerfile 和示例清单文件
  • 可观测性套件OpenTelemetry追踪、Prometheus指标、Grafana仪表板
  • 安全最佳实践OPA Rego策略、mTLS示例、OAuth2设置、威胁模型
  • 全面测试单元测试、合约测试、模糊测试、使用k6和locust进行负载测试
  • 操作手册/运行指南事件响应、密钥轮换、数据外泄处理

快速入门

  1. 克隆仓库: git clone https://github.com/kawacukennedy/mcp-complete-guide.git
  2. 运行服务器: cd examples/python_server && python server/server.py
  3. 在……中探索文档 docs/ 或者使用命令行界面(CLI): ./tools/mcpctl/mcpctl.py manifest http://localhost:8080

看见 SUMMARY.md 查看完整的目录并深入了解 docs/ 关于MCP协议、安全性、可观测性等内容的详细章节。