波士顿开放数据MCP服务器
MCP服务器,用于访问波士顿公共数据集——犯罪事件、311请求、建筑违规和食品检查。
设置
git clone https://github.com/yourusername/boston-open-data-mcp.git
cd boston-open-data-mcp
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt创建一个 .env 使用数据库连接的文件:
DATABASE_URL=postgresql+psycopg://your-connection-string初始化数据库并加载数据:
export PYTHONPATH=$(pwd)
python db/models.py
python scripts/load_crime_data.py --limit 1000运行服务器:
uvicorn mcp_server:app --reloadAPI
文件可在 http://localhost:8000/docs
犯罪数据
GET /api/crime/recent?lat=42.3601&lon=-71.0589&radius=0.5&days=30311请求
GET /api/services/requests?type=Rodent Activity&limit=10综合得分
GET /api/composite/score?address=123 Main St, Boston堆栈
- 快速API
- PostgreSQL与PostGIS(NeonDB)
- SQLAlchemy 2.0
数据源
- 犯罪事件报告-波士顿警察局
- 311服务请求-波士顿311系统
- 建筑违规-检查服务
- 食品检验-公共卫生委员会
许可证
麻省理工学院
