Integration · Projects & tasks
Connect Claude & ChatGPT to Procore
Ask your AI which RFIs are overdue on a project, what is left on the punch list, or who was on site yesterday. It reads projects, RFIs, submittals, punch items, observations, incidents, daily logs, schedule tasks, drawings, timesheets and commitments in Procore. It can also create and update RFIs, punch items and observations, record incidents and add daily log entries.
Free plan, no credit card. Takes about a minute.
Try asking
“Which open RFIs on the Harbor Tower project are past due?”
The AI finds the project and lists open RFIs with ball-in-court and due dates.
“Add a punch item: touch up paint in unit 4B, due Friday, assigned to the painter.”
It looks up the assignee in the project directory and creates the punch item with description and due date.
“Where are we on the steel submittals?”
It searches the project's submittals and shows status, approvers and due dates.
What your AI can do
RFIs and submittals
List and read RFIs and submittals, create and update RFIs, and see status, responses, approvers and due dates.
Field work
Create and update punch items and observations, comment on punch items, record incidents and add daily log entries.
Project overview
Read projects, directory users and vendors, schedule tasks, drawings, timesheets and commitments.
“Log a safety observation: missing guardrail on level 3.”
It creates an observation with type, description, priority and location.
“Who was on site yesterday, and how many hours did each trade work?”
It lists the daily construction logs for that date with crew, trade and hours.
“Draft an RFI about the conflicting ceiling heights on sheet A-201.”
It creates the RFI as a draft with subject and question. A non-draft RFI would notify the people on it.
29 tools for Procore
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_punch_item_commentChanges dataAdd a comment (`comment.body`) to a punch item by `punch_item_id`.create_daily_construction_logChanges dataAdd a daily construction report log entry to a project: `daily_construction_report_log` with vendor_id and trade_id (required), date, worker counts, hours and notes.create_incidentChanges dataRecord an incident on a project: `incident` with title, event date and optional description, location and status.create_observationChanges dataCreate an observation on a project: `observation` with name, type_id and optional description, priority, due date, location and assignee.create_punch_itemChanges dataCreate a punch item on a project: `punch_item` with name plus optional description, due date, priority, location, trade and assignees.create_rfiChanges dataCreate an RFI on a project: `rfi` with subject, question and rfi_manager_id, plus optional assignees, due date and draft flag. Non-draft RFIs notify the people on it.get_current_userGet the Procore user you are signed in as.get_incidentGet one incident by `project_id` and `incident_id`.get_observationGet one observation by `product_id` (the observation ID) and `project_id`.get_projectGet one project by `project_id`, with address, stage, dates and settings.get_punch_itemGet one punch item by `product_id` (the punch item ID) and `project_id`.get_rfiGet one RFI by `project_id` and `rfi_id`, with the question, responses, ball-in-court and due date.get_submittalGet one submittal by `project_id` and `submittal_id`, with status, approvers and due dates.list_commitmentsList a project's commitments (subcontracts and purchase orders), with search text, type or status filters.list_daily_construction_logsList a project's daily construction report logs (crew, trade and hours), for a log_date or start_date/end_date range.list_drawingsList a project's drawing revisions (current drawings), with optional search query or drawing_id.list_incidentsList a project's incidents, filtered by search text, status or type.list_observationsList a project's observations (safety and quality issues), filtered by search text, status or type.list_project_usersList the people in a project's directory, with optional search text, trade or employee filters.list_project_vendorsList the companies (vendors and subcontractors) in a project's directory, with optional search text or trade.list_projectsList projects in the company, filtered by name, status or ID. Use to find a project_id.list_punch_itemsList a project's punch items, filtered by status, priority, search query or due date.list_rfisList a project's RFIs, with search text or filters such as status or number.list_schedule_tasksList a project's schedule tasks, with optional search text.list_submittalsList a project's submittals, filtered by search text, number, status or type.list_timesheetsList a project's timesheets, optionally filtered by date.update_observationChanges dataUpdate an observation by `product_id` (the observation ID) with the fields to change in `observation`, such as status or assignee.update_punch_itemChanges dataUpdate a punch item by `product_id` (the punch item ID) with the fields to change in `punch_item` (status, due date, assignees, description).update_rfiChanges dataUpdate an RFI by `project_id` and `rfi_id` with the fields to change in `rfi` (subject, due date, assignees, status).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Procore from the app list.
- 2
Paste your key
Paste the Client ID and Client Secret from your own Procore app and your Company ID, then sign in to Procore once. At developers.procore.com create a new app, add the redirect URI https://pipmcp.com/oauth/callback under its production OAuth credentials and copy the Client ID and Client Secret. Promote the app version and have a Procore company admin install it through App Management. Your Company ID is the number after /companies/ in your Procore web address.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Procore?
The AI can read projects, the project directory, RFIs, submittals, punch items, observations, incidents, daily construction logs, schedule tasks, drawings, timesheets and commitments. It can create and update RFIs, punch items and observations, comment on punch items, record incidents and add daily log entries.
Does the AI see my Procore credentials?
No. Your Procore credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Creating RFIs, punch items, observations, incidents and daily logs changes your Procore project, and a non-draft RFI notifies the people on it. These tools can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
Procore connects with OAuth, and this connection needs the PipMCP Pro plan. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Procore account.
Why do I need to create my own Procore app?
PipMCP connects to Procore through an OAuth app that you own. You create it at developers.procore.com, a company admin installs it in your Procore company, and you sign in once. The AI then acts as the Procore user you signed in with.
Related integrations
Let your AI work in Procore today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Procore freePipMCP is not affiliated with Procore. Product names are trademarks of their owners.






