Skip to main content
Glama
gauravlahoti

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues