This repository contains the DOMI Obstruction MCP Server, an MCP server that exposes WPRDC DOMI obstruction/closure data.
| Path | Description |
|---|---|
docs/ |
⭐ Documentation (Start here) |
server/ |
MCP server implementation (entrypoint, WPRDC ingestion, Docker, docs) |
client/ |
Instructions for connecting Cursor (or other clients) to the MCP server |
.cursor/skills/ |
Cursor Skills for natural language querying |
- Documentation Index: See
docs/DOCUMENTATION_INDEX.mdfor a complete guide. - Quick Reference: See
docs/QUICK_REFERENCE.mdfor a one-page cheat sheet. - Build and run the MCP server: See
server/README_SERVER.mdfor local run, Docker, and tool call reference. - Connect Cursor to the server: See
client/README_CLIENT.mdfor step-by-step Cursor MCP setup.
If you are using Cursor, you can ask questions in natural language:
- "What streets in Pittsburgh are closed right now?"
- "Show me construction on Fifth Avenue"
- "Find all water main work by PWSA"
- "Check if my route is affected by closures [attach route.gpx]"
The AI will automatically use the MCP tools via the installed Cursor Skill.
You can also use the CLI for direct queries and scripting:
cd server
bash install_cli.sh
python cli.py call-tool list_active_entriesSee server/CLI_README.md for more details.