MCP服务器套件

一套四个MCP服务器,将实时操作数据暴露为AI可调用的工具,适用于个人使用和作为平台工具模式的组合演示。

  • by Mythicc123
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 Mythicc123/mcp-servers

使用说明

mcp服务器

一套由四个MCP(模型上下文协议)服务器组成的套件,将真实的操作数据作为人工智能可调用工具公开,既可供个人使用,也可作为平台工具模式的组合演示。

每台服务器都在本地运行,并通过MCP标准连接到Claude Desktop,从而能够对实时数据源进行自然语言查询。

服务器

服务器 数据源 它的作用
planning-center 规划中心API 教堂服务名册管理-即将到来的计划、团队分配、未分配的时段
portfolio 雅虎财经 ETF投资组合跟踪和房屋存款目标预测
github-ops GitHub REST API 投资组合回购的CI/CD操作-工作流运行、部署、回购运行状况
aws-ops AWS SDK v3 EC2状态、CloudWatch指标、S3存储桶和跨投资组合基础架构的日志查询

建筑

Claude Desktop
     │
     │  MCP Protocol (stdio)
     ├──────────────────────▶ planning-center server ──▶ Planning Center API
     ├──────────────────────▶ portfolio server        ──▶ Yahoo Finance API
     ├──────────────────────▶ github-ops server       ──▶ GitHub REST API
     └──────────────────────▶ aws-ops server          ──▶ AWS (EC2, CloudWatch, S3)

堆栈

  • TypeScript+MCP SDK(@modelcontextprotocol/sdk)
  • Node.js(标准IO传输)
  • AWS SDK v3(@aws-sdk/client-ec2, @aws-sdk/client-cloudwatch, @aws-sdk/client-s3, @aws-sdk/client-cloudwatch-logs)
  • 每个服务器都可以独立运行和独立配置

关键决策

个人访问令牌/根或OAuth上的专用IAM用户 --所有服务器只访问我自己的数据。OAuth为单用户工具增加了不必要的复杂性。AWS运营在专用 mcp-ops-user IAM用户具有只读策略,而不是根凭据。

基于HTTP的stdio传输 --Claude Desktop通过stdin/stdout与MCP服务器通信。没有端口管理,没有网络暴露,模型和服务器之间不需要身份验证层。适用于本地工具的正确工具。

在单体上分离服务器 --每个服务器都有一个职责和一个凭据范围。一个服务器中的错误不会影响其他服务器。每个都可以独立更新、重启或替换。

无数据库 --所有数据都是从上游API实时获取的。对于这种规模的工具,没有同步作业,没有过时状态,也没有需要维护的存储层。

设置

每台服务器都有自己的设置说明。请参阅个人自述文件: