使用说明
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实时获取的。对于这种规模的工具,没有同步作业,没有过时状态,也没有需要维护的存储层。
设置
每台服务器都有自己的设置说明。请参阅个人自述文件: