波士顿核心MCP
安全、对话式地访问波士顿的开放数据。
Boston Core MCP是由波士顿市创新与技术部(DoIT)创建的模型上下文协议(MCP)服务器。它为人工智能助手和代理工具提供了对波士顿开放数据门户的安全、只读访问,使员工、居民和合作伙伴能够通过自然对话探索公民信息。
为什么选择波士顿核心MCP?
面向城市工作人员
- 自然地提问 -“我们有哪些关于311个请求的数据集?”或“显示上个月的犯罪数据”
- 无技术障碍 -直接与Claude Desktop和其他MCP兼容工具配合使用
- 始终保持最新状态 -直接连接到波士顿的实时开放数据门户
- 节省时间 -无需浏览复杂的数据门户即可立即获得答案
面向居民和合作伙伴
- 探索波士顿的数据 通过对话而不是浏览复杂的门户
- 发现数据集 你不知道存在
- 快速获得答案 不学习数据库查询或API语法
- 值得信赖的来源 -直接连接到波士顿市官方数据
对于开发者
- 生产准备就绪 -通过自动化CI/CD部署在AWS Lambda上
- 有据可查 -部署和开发综合指南
- 开源 -麻省理工学院授权,使用现代Python和最佳实践构建
- 可扩展 -易于适应其他城市或数据源
它做什么
Boston Core MCP提供了五个强大的工具,让AI助手与波士顿的开放数据进行交互:
- 搜索数据集 -按关键字查找数据集(例如,“311”、“犯罪”、“停车”)
- 列出所有数据集 -浏览门户网站上的所有可用内容
- 获取数据集信息 -任何数据集的详细元数据和资源
- 查询数据 -通过过滤、排序和分页获取实际数据记录
- 获取架构 -了解任何数据集的结构
快速开始
连接克劳德桌面(2分钟)
服务器已部署并准备好使用:
# Install mcpengine
pipx install 'mcpengine[cli]'
# Connect Claude to Boston OpenData
mcpengine proxy boston-opendata-lambda \
https://kdbjj7ebdewlcy24bt4wbf3uju0tjgdf.lambda-url.us-east-1.on.aws \
--mode http --claude然后打开克劳德桌面,开始询问有关波士顿数据的问题!
📖 完整设置指南: docs/LAMBDA_QUICKSTART.md
主要特点
安全第一
- 只读访问 -波士顿的数据没有修改
- 强制限制 -超时和记录限制可防止滥用
- 输入验证 -执行前验证所有查询
- 错误处理 -全面的错误处理和重试逻辑
生产就绪
- 部署在AWS Lambda上 -可扩展的无服务器基础架构
- 自动化CI/CD -GitHub测试和部署操作
- 监控 -CloudWatch日志和结构化日志
- 成本效益高 -一般2-8美元/月,适度使用
开发者友好
- 有据可查 -每个用例的指南
- 类型安全 -使用Python类型提示和Pydantic构建
- 已测试 -包含测试套件
- 现代堆栈 -Python 3.10+、MCPEngine、Terraform
用例
城市工作人员
- 政策研究:“哪些数据集跟踪去年的住房许可?”
- 数据分析:“显示本月有关坑洼的311个服务请求”
- 快速查找:“犯罪事件报告数据集的结构是什么?”
居民
- 公民参与关于公共交通,有哪些可用的数据
- 研究:“查找与城市预算和支出相关的数据集”
- 探索:“波士顿发布了哪些开放数据?”
开发人员和研究人员
- API发现:“311数据集中有哪些可用资源?”
- 数据探索:“查询犯罪事件的前100条记录”
- 模式理解:“显示违章停车的模式”
文档
入门指南
部署和运营
建筑与开发
- 开发指南 -架构和设计决策
技术栈
- Python 3.10+ -带有类型提示的现代Python
- MCP引擎 -基于HTTP的MCP服务器框架
- AWS Lambda -无服务器计算
- 地形 -基础设施即代码
- GitHub 操作 -CI/CD自动化
社区与支持
该项目由波士顿市创新与技术部(DoIT)负责维护。
了解更多
- 波士顿开放数据门户: data.boston.gov
- 模型上下文协议: 模型上下文协议.io
- MCP引擎: MCP引擎的功能
作者
斯里哈里·拉曼和普拉杜·巴拉穆鲁甘
