# Procore MCP

> Procore MCP Server lets your AI agent manage an entire construction project through conversation. You track Requests for Information (RFIs), submittals, daily logs, punch lists, and drawings without logging into multiple portals. Get instant status updates on site operations, budget summaries, or safety observations by simply asking your AI client.

## Overview
- **Category:** construction
- **Price:** Free
- **Tags:** construction-management, rfi-tracking, punch-lists, daily-logs, submittals, jobsite-quality

## Description

You'll use this Procore MCP Server to manage an entire construction project straight through conversation with your AI client. You don't gotta log into a dozen portals just to track what's happening on site or check budget numbers. It lets you get instant status updates and pull raw data from core Procore records.

**Project Overview & Scope Management**
It gives you the rundown on every active job under your account, pulling up a complete list of projects right away. For any specific construction job, you can ask it for all the foundational details: the current budget allocation, the full project schedule timeline, and who's assigned to the team. You'll find core information like the project address and key personnel immediately.

**Documentation & Submittals Tracking**
Tracking paperwork is a huge headache; this server fixes that. When you need to track Requests for Information (RFIs), it gathers a list by subject, showing who owns the assignment, what the due date is, and even pulling up the entire response history so you know exactly where things stand. If materials are involved, you can get a full inventory of all material submittal documents. For each one, it tells you the title, which required spec section it relates to, its current status, and who's responsible for giving final approval.

**Site Status & Quality Control**
It keeps tabs on everything that needs fixing before sign-off. You can pull up a list of all outstanding deficiencies from the punch list; this shows you the description of the problem, exactly where it is located, who’s assigned to fix it, its due date, and its current status. For safety or quality issues found in the field, you'll see every recorded observation. It lists these observations by priority level, includes photos taken at the jobsite, tells you who was assigned the issue, and what its current status is.

**Historical Reporting & Site Activity**
It maintains a clear audit trail of site activity. You can list all historical daily construction logs, getting details on weather conditions, how many workers were on site, what equipment got used that day, or any delays that occurred. When you need technical blueprints, it retrieves the project drawings and elevations. It lists every available drawing set, noting its discipline (like structural or mechanical), the specific set number, the revision number, and whether it's marked as approved.

**Putting It Together**
This setup means you don't gotta jump between spreadsheets or Procore tabs to get a complete picture of site operations. You can check project scope details, review all active documentation like RFIs and submittals, pull up field quality checks from observations, monitor the punch list for final fixes, access daily operational logs, and browse approved blueprints—all by talking to your agent.

## Tools

### list_projects
Gives a list of every active construction project managed under your Procore account.

### get_project
Retrieves core details for a specific construction job, including its budget, schedule timeline, and team members.

### list_rfis
Retrieves a list of Requests for Information (RFIs) for a specific project, including the subject, assignment owner, due date, and response history.

### list_submittals
Lists all material submittal documents, showing their title, required spec section, status, and who is responsible for approval.

### list_observations
Lists all recorded field safety or quality observations, including priority level, photos, assignee, and current status.

### list_punch_items
Lists all outstanding deficiencies on the punch list, showing the description, location, assignee, due date, and current status.

### list_daily_logs
Lists historical daily construction logs, detailing weather, workforce counts, equipment used, and noted delays.

### list_drawings
Retrieves a list of project blueprints and elevations, noting the discipline, set, revision number, and approval status.

## Prompt Examples

**Prompt:** 
```
Show me all my active construction projects.
```

**Response:** 
```
You have 4 active projects:
1. Skyline Tower (ID: 2847) — Mixed-use, 42 floors — 67% complete
2. Harbor View Apartments (ID: 3102) — 120 units — 34% complete
3. Metro Station Expansion (ID: 2955) — Infrastructure — 81% complete
4. Civic Center Renovation (ID: 3280) — Pre-Construction
Which project would you like to dive into?
```

**Prompt:** 
```
List all overdue RFIs on the Skyline Tower project.
```

**Response:** 
```
2 overdue RFIs on Skyline Tower:
1. RFI-142: "Steel connection detail at Level 28" — Smith Engineering — 5 days overdue
2. RFI-156: "MEP conflict — HVAC vs. sprinkler routing" — Torres MEP — 2 days overdue
Both blocking work on floors 27-30. Check pending submittals too?
```

**Prompt:** 
```
How many open punch items on Harbor View?
```

**Response:** 
```
23 open punch items on Harbor View (3102):
• Unit interiors: 14 (paint, fixtures, hardware)
• Common areas: 6 (lobby tile, elevator, parking)
• Exterior: 3 (landscaping, sidewalk, lighting)
8 items due before March 30 inspections. Show the full list?
```

## Capabilities

### Get a full picture of the project
Retrieve core details for an entire construction job site, including its budget, schedule timeline, and assigned team.

### Track all required documentation changes
List Requests for Information (RFIs) or material submittals. The agent shows the status, who owns it, and when the due date is.

### Review daily site reports and observations
Pull records of field quality checks or safety issues, including photos and necessary fixes recorded at the jobsite.

### List all active projects on file
Get a list of every construction project you have set up in Procore right now.

### Monitor items needing cleanup (Punch List)
See what's left to do before final sign-off. The agent lists specific deficiencies with locations, due dates, and assignees.

### Access technical drawings
Browse all blueprints and elevations for a job site while keeping track of which revision is approved.

## Use Cases

### The Project Kickoff Status Check
It's day one on a new site. You need to know the scope and status immediately. Instead of opening five different tabs, you ask your agent: 'Give me the project overview for Skyline Tower.' The agent uses `get_project` to provide the budget summary, timeline, and team contacts all at once.

### Tracking Material Approvals
The electrical subs are waiting on a fixture approval. You ask: 'What's status of submittals for fixtures?' The agent runs `list_submittals` and immediately tells you if the spec section is approved, who needs to sign off next, and when they said it would be done.

### The Site Walkthrough Audit
You walk through a completed area. You need to verify that all minor fixes are done. You ask the agent: 'Show me open punch items for this zone.' The agent runs `list_punch_items` and lists every outstanding item, letting you check them off right in your conversation.

### The Daily Progress Review
You're catching up on a week away from site. You ask: 'What happened last Tuesday?' The agent uses `list_daily_logs` to give you the weather, how many workers showed up, and if there were any noted equipment delays.

## Benefits

- Saves time tracking overdue items. Instead of checking spreadsheets, asking your agent to run `list_rfis` immediately flags every RFI that's past due, along with who is blocking the job.
- Closes out projects faster. Running `list_punch_items` gives you a single, actionable checklist. You see exact deficiencies by location and know exactly who owns fixing it before final inspection.
- Know your site's full scope instantly. Use `get_project` to get the budget summary, schedule status, and team roster for any project without leaving the chat window.
- Audit quality and safety effortlessly. Running `list_observations` lets you pull all field reports into a conversation. You can track corrective actions across months or years just by asking.
- Never lose a blueprint again. The `list_drawings` tool keeps track of revisions. If the team needs an elevation, your agent tells you which drawing revision is currently approved for use.

## How It Works

The bottom line is you talk to your AI client and it handles the complex API calls across project data, logs, drawings, and more.

1. Subscribe to the server, then provide your Procore Client ID, Secret, and Company ID from the developer portal.
2. Connect this MCP Server to your preferred AI client (Claude, Cursor, etc.).
3. Start chatting with your agent. You can now ask questions like 'What's the status of RFIs for Skyline Tower?' or 'Show me all pending punch list items.' 

## Frequently Asked Questions

**How does list_daily_logs help me find a delay note?**
The `list_daily_logs` tool pulls historical records including specific notes on delays. You can ask for logs from a certain date range and the agent will surface any mentions of delays or equipment issues recorded that day.

**I need to check drawings revisions, which tool do I use? Is it list_drawings?**
Yes, you use `list_drawings`. This tool specifically lists all blueprints and elevations associated with the project. It shows the discipline, set name, revision number, and approval status for each drawing.

**Can I get a list of punch items for multiple projects using list_punch_items?**
The `list_punch_items` tool allows you to query open deficiencies. You can specify criteria (like 'all units' or 'common areas') and it returns all outstanding items, including the location, assignee, and due date.

**How do I check material approvals for a project? Should I use list_submittals?**
Yes, `list_submittals` is correct. It lists all materials submitted for approval. The tool shows the title of the item and its status, letting you know if it's approved or still pending review.

**How do I track RFI assignments or due dates using list_rfis?**
You get a clear view of accountability. The tool lists the subject, status, assignee, and due date for every RFI. This lets you immediately see who owns a task and if it's past its deadline without manual checks.

**If I need to check safety reports by priority level, what do I use? Is it list_observations?**
Yes, list_observations handles that. It pulls the observation type, assignee, and critically, the priority level. This helps Quality Managers immediately focus on high-priority items needing attention.

**Can I use list_projects to get a quick summary of project budgets?**
It includes budget information for every active site. You'll get the budget, schedule status, and team details all in one list view. This is great for managers who need a fast financial overview across multiple sites.

**What credentials do I need to connect my AI client to this server?**
You must provide your Procore Client ID, Client Secret, and Company ID. These keys are located on the developers.procore.com site. Getting these credentials is required before your agent can access any data.

**Can my AI give me a full project status including open RFIs, pending submittals, and punch items?**
Yes! Ask 'Give me a full status for project 2847.' It calls `list_rfis`, `list_submittals`, and `list_punch_items` to compile a consolidated briefing: 4 open RFIs (2 overdue), 7 pending submittals, and 12 punch items. A field-ready summary in seconds.

**How can I review what happened on my jobsite yesterday?**
Ask 'Show me yesterday's daily log for project 2847.' The `list_daily_logs` tool returns weather, workforce headcount by trade, equipment on site, work completed, delays, and superintendent notes. Your complete jobsite briefing without a single phone call.

**Is this integration read-only?**
Yes, entirely read-only. All 8 tools list and retrieve data — none can create, modify, or delete project records. Your OAuth credentials control which projects are accessible, matching your Company Admin permissions.