Construction MCP Server
by gauravlahoti
README.md
# Construction MCP Server
**Deloitte × Procore Hackathon — Sept 9, Austin TX**
This server connects your construction project data to AI agents (Datagrid) via MCP. Once running, agents can ask questions like *"What RFIs are overdue?"* or *"Show me the budget variance"* and get live answers.
---
## What data is exposed
| Tool | What an agent can ask |
|------|-----------------------|
| Project summary | Status, % complete, budget, schedule |
| Open RFIs | Which RFIs are open, who owns them, when due |
| Pending submittals | What's waiting for review and from whom |
| Daily log | Weather, headcount, work done today |
| Punch list | Open deficiencies by trade and location |
| Budget variance | Spend vs budget by cost code |
| Inspection checklist | Pass / fail / pending QA items |
---
## First-time setup (do this once)
**You need:** Python installed on your laptop. [Download it here](https://www.python.org/downloads/) if you don't have it — choose the latest version and check "Add Python to PATH" during install.
**Step 1 — Open a terminal in VS Code**
Open VS Code, then press `` Ctrl+` `` (backtick). A terminal panel appears at the bottom.
**Step 2 — Install dependencies**
Paste this and press Enter:
```
pip install -r requirements.txt
```
Wait for it to finish (takes ~30 seconds).
---
## Running the server
Press **F5** in VS Code.
A panel will open at the bottom showing something like:
```
INFO: Started server process
INFO: Application startup complete.
```
That means it's working. **Leave this running** while you use it.
> To stop it, click the red square in the toolbar or press `Shift+F5`.
---
## Connecting to Datagrid at the hackathon
Once deployed to mcphosting.io, your MCP endpoint will be at:
```
https://app.mcphosting.io/<your-server-id>/mcp
```
Paste that URL into Datagrid's MCP server field. It will automatically discover all tools.
---
## Deploying to mcphosting.io
1. Log in at [https://app.mcphosting.io](https://app.mcphosting.io)
2. Create a new server
3. Upload two files: `server.py` and `requirements.txt`
4. Copy the public MCP URL it gives you — that's what you paste into Datagrid
---
## Need help?
Contact techpartners@procore.com for hackathon support.
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues