Skip to main content
Glama
TylerIlunga

Procore MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PROCORE_CLIENT_IDYesYour Procore OAuth client ID from the Procore Developer Portal
PROCORE_COMPANY_IDYesYour Procore company ID
PROCORE_CLIENT_SECRETYesYour Procore OAuth client secret from the Procore Developer Portal

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
procore_discover_categoriesA

List all Procore API categories with their modules and endpoint counts. Start here to explore the API.

procore_discover_endpointsA

List endpoints within a specific category and optional module. Use after discover_categories to drill into a specific area.

procore_get_endpoint_detailsA

Get full parameter schema, request body, and response format for a specific endpoint. Use the operationId from discover_endpoints.

procore_api_callA

Execute any Procore API call. Use discover/search tools to find the right endpoint first, then call it here with the correct method, path, and parameters.

procore_search_endpointsA

Full-text search across all 2,636 Procore API endpoint summaries, tags, and paths. Use to quickly find relevant endpoints.

procore_get_configA

Show current MCP server configuration including auth status, default company ID, and runtime settings.

procore_set_configA

Set runtime configuration values (company_id, project_id). These persist for the current session.

list_tools_enabled_for_workflows_v2_0C

List Tools Enabled for Workflows. [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/tools

list_workflow_templates_v2_0C

List Workflow Templates. [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/templates

get_a_workflow_template_version_v2_0C

Get a Workflow Template Version. [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/templates/versions/{id}

list_workflow_presets_project_v2_0C

List Workflow Presets (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/presets

list_workflow_presets_company_v2_0C

List Workflow Presets (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/presets

get_workflow_preset_project_v2_0C

Get Workflow Preset (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/presets/{id}

update_workflow_preset_project_v2_0C

Update Workflow Preset (Project). [Core/Workflows] PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/presets/{id}

get_workflow_preset_company_v2_0C

Get Workflow Preset (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/presets/{id}

update_workflow_preset_company_v2_0C

Update Workflow Preset (Company). [Core/Workflows] PATCH /rest/v2.0/companies/{company_id}/workflows/presets/{id}

update_assignees_and_workflow_manager_project_v2_0C

Update Assignees and Workflow Manager (Project). [Core/Workflows] PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/presets/{id}/assignees

update_assignees_and_workflow_manager_company_v2_0C

Update Assignees and Workflow Manager (Company). [Core/Workflows] PATCH /rest/v2.0/companies/{company_id}/workflows/presets/{id}/assignees

list_possible_assignees_project_v2_0C

List Possible Assignees (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/possible_assignees

list_possible_assignees_company_v2_0C

List Possible Assignees (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/possible_assignees

list_workflow_managers_project_v2_0C

List Workflow Managers (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/workflow_managers

list_workflow_managers_company_v2_0C

List Workflow Managers (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/workflow_managers

list_workflow_instances_project_v2_0C

List Workflow Instances (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances

create_a_workflow_instance_project_v2_0C

Create a Workflow Instance (Project). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances

list_workflow_instances_company_v2_0C

List Workflow Instances (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/instances

create_a_workflow_instance_company_v2_0C

Create a Workflow Instance (Company). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/workflows/instances

get_a_workflow_instance_project_v2_0C

Get a Workflow Instance (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/{id}

get_a_workflow_instance_company_v2_0C

Get a Workflow Instance (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/instances/{id}

respond_to_a_workflow_instance_project_v2_0C

Respond to a Workflow Instance (Project). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/{id}/responses

respond_to_a_workflow_instance_company_v2_0C

Respond to a Workflow Instance (Company). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/workflows/instances/{id}/responses

get_workflow_instance_history_project_v2_0C

Get Workflow Instance History (Project). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/{id}/history

get_workflow_instance_history_company_v2_0C

Get Workflow Instance History (Company). [Core/Workflows] GET /rest/v2.0/companies/{company_id}/workflows/instances/{id}/history

add_additional_assignees_to_a_workflow_instance_project_v2_0C

Add Additional Assignees to a Workflow Instance (Project). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/{id}/additional_assignees

add_additional_assignees_to_a_workflow_instance_company_v2_0C

Add Additional Assignees to a Workflow Instance (Company). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/workflows/instances/{id}/additional_assignees

restart_a_workflow_instance_project_v2_0C

Restart a Workflow Instance (Project). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/{id}/restart

restart_a_workflow_instance_company_v2_0C

Restart a Workflow Instance (Company). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/workflows/instances/{id}/restart

terminate_a_workflow_instance_project_public_v2_0C

Terminate a Workflow Instance (Project) (Public). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/{id}/terminate

terminate_a_workflow_instance_company_public_v2_0C

Terminate a Workflow Instance (Company) (Public). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/workflows/instances/{id}/terminate

bulk_create_workflow_instances_project_public_v2_0C

Bulk Create Workflow Instances (Project) (Public). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/workflows/instances/bulk_create

bulk_create_workflow_instances_company_public_v2_0C

Bulk Create Workflow Instances (Company) (Public). [Core/Workflows] POST /rest/v2.0/companies/{company_id}/workflows/instances/bulk_create

list_company_webhooks_resources_v2_0C

List Company Webhooks Resources. [Platform - Developer Tools/Webhooks] GET /rest/v2.0/companies/{company_id}/webhooks/resources

list_project_webhooks_resources_v2_0C

List Project Webhooks Resources. [Platform - Developer Tools/Webhooks] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/webhooks/resources

get_configuration_for_uom_master_list_v2_0C

Get Configuration for Uom Master List. [Construction Financials/Units of Measure] GET /rest/v2.0/companies/{company_id}/uoms/configuration

list_company_webhooks_triggers_v2_0C

List Company Webhooks Triggers. [Platform - Developer Tools/Webhooks] GET /rest/v2.0/companies/{company_id}/webhooks/hooks/{hook_id}/triggers

create_company_webhooks_triggers_v2_0C

Create Company Webhooks Triggers. [Platform - Developer Tools/Webhooks] POST /rest/v2.0/companies/{company_id}/webhooks/hooks/{hook_id}/triggers

list_project_webhooks_triggers_v2_0C

List Project Webhooks Triggers. [Platform - Developer Tools/Webhooks] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/webhooks/hooks/{hook_id}/triggers

create_project_webhooks_triggers_v2_0C

Create Project Webhooks Triggers. [Platform - Developer Tools/Webhooks] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/webhooks/hooks/{hook_id}/triggers

delete_company_webhooks_trigger_v2_0C

Delete Company Webhooks Trigger. [Platform - Developer Tools/Webhooks] DELETE /rest/v2.0/companies/{company_id}/webhooks/hooks/{hook_id}/triggers/{id}

delete_project_webhooks_trigger_v2_0C

Delete Project Webhooks Trigger. [Platform - Developer Tools/Webhooks] DELETE /rest/v2.0/companies/{company_id}/projects/{project_id}/webhooks/hooks/{hook_id}/triggers/{id}

bulk_create_company_webhooks_triggers_v2_0C

Bulk Create Company Webhooks Triggers. [Platform - Developer Tools/Webhooks] POST /rest/v2.0/companies/{company_id}/webhooks/hooks/{hook_id}/triggers/bulk

bulk_delete_company_webhooks_triggers_v2_0C

Bulk Delete Company Webhooks Triggers. [Platform - Developer Tools/Webhooks] DELETE /rest/v2.0/companies/{company_id}/webhooks/hooks/{hook_id}/triggers/bulk

bulk_create_project_webhooks_triggers_v2_0C

Bulk Create Project Webhooks Triggers. [Platform - Developer Tools/Webhooks] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/webhooks/hooks/{hook_id}/triggers/bulk

bulk_delete_project_webhooks_triggers_v2_0C

Bulk Delete Project Webhooks Triggers. [Platform - Developer Tools/Webhooks] DELETE /rest/v2.0/companies/{company_id}/projects/{project_id}/webhooks/hooks/{hook_id}/triggers/bulk

list_task_items_distribution_member_options_v2_0C

List Task Items Distribution Member Options. [Core/Tasks] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/task_items_project_distribution_members/options

list_default_task_items_project_distribution_members_v2_0C

List Default Task Items Project Distribution Members. [Core/Tasks] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/task_items_project_distribution_members/default

fetch_active_support_pin_v2_0C

Fetch active support pin. [Company Admin/Company Settings] GET /rest/v2.0/companies/{company_id}/support_pins

create_support_pin_v2_0C

Create support pin. [Company Admin/Company Settings] POST /rest/v2.0/companies/{company_id}/support_pins

return_a_list_of_all_submittals_v2_0C

Return a list of all Submittals.. [Project Management/Submittals] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/submittals

list_specification_configurations_v2_1C

List Specification Configurations. [Project Management/Specifications] GET /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_configuration

update_specification_configurations_v2_1C

Update Specification Configurations. [Project Management/Specifications] PATCH /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_configuration

list_potential_distribution_members_for_specifications_v2_1C

List potential distribution members for Specifications. [Project Management/Specifications] GET /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_configuration/potential_distribution_members

list_distribution_groups_for_specifications_v2_1C

List distribution groups for Specifications. [Project Management/Specifications] GET /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_configuration/distribution_groups

configuration_of_specifications_tool_v2_0C

Configuration of Specifications tool. [Project Management/Specifications] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/specification_configuration

list_specification_areas_for_a_project_v2_1C

List Specification Areas for a Project. [Project Management/Specifications] GET /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_areas

create_specification_area_v2_1C

Create Specification Area. [Project Management/Specifications] POST /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_areas

update_specification_area_v2_1C

Update Specification Area. [Project Management/Specifications] PUT /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_areas/{specification_area_id}

delete_specification_area_v2_1C

Delete Specification Area. [Project Management/Specifications] DELETE /rest/v2.1/companies/{company_id}/projects/{project_id}/specification_areas/{specification_area_id}

list_company_roles_v2_0C

List Company Roles. [Company Admin/Company Settings] GET /rest/v2.0/companies/{company_id}/roles

post_company_role_v2_0C

POST Company Role. [Company Admin/Company Settings] POST /rest/v2.0/companies/{company_id}/roles

patch_company_role_v2_0C

PATCH Company Role. [Company Admin/Company Settings] PATCH /rest/v2.0/companies/{company_id}/roles/{id}

delete_company_role_v2_0C

DELETE Company Role. [Company Admin/Company Settings] DELETE /rest/v2.0/companies/{company_id}/roles/{id}

reorder_company_role_v2_0C

Reorder Company Role. [Company Admin/Company Settings] POST /rest/v2.0/companies/{company_id}/roles/reorder

update_the_due_date_for_a_requisition_subcontractor_invoice_v2_0C

Update the Due Date for a Requisition (Subcontractor Invoice). [Construction Financials/Commitments] PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/requisitions/{id}/payment_details

list_requisition_compliance_documents_v2_0C

List requisition compliance documents. [Construction Financials/Payments] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/compliance/invoices/{invoice_id}/documents

create_compliance_document_v2_0C

Create compliance document. [Construction Financials/Payments] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/compliance/invoices/{invoice_id}/documents

get_requisition_compliance_document_v2_0C

Get requisition compliance document. [Construction Financials/Payments] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/compliance/invoices/{invoice_id}/documents/{document_id}

update_requisition_compliance_document_v2_0C

Update requisition compliance document. [Construction Financials/Payments] PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/compliance/invoices/{invoice_id}/documents/{document_id}

delete_requisition_compliance_document_v2_0C

Delete requisition compliance document. [Construction Financials/Payments] DELETE /rest/v2.0/companies/{company_id}/projects/{project_id}/compliance/invoices/{invoice_id}/documents/{document_id}

list_requisition_compliance_attachments_v2_0C

List requisition compliance attachments. [Construction Financials/Payments] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/compliance/invoices/{invoice_id}/documents/attachments

list_punch_item_assignee_filter_options_v2_0C

List Punch Item Assignee Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/assignees

list_punch_item_assignee_company_filter_options_v2_0C

List Punch Item Assignee Company Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/assignee_companies

list_punch_item_ball_in_court_filter_options_v2_0C

List Punch Item Ball In Court Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/ball_in_court

list_punch_item_closed_by_contact_filter_options_v2_0C

List Punch Item Closed By Contact Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/closed_by_contacts

list_punch_item_creator_filter_options_v2_0C

List Punch Item Creator Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/creators

list_punch_item_final_approver_filter_options_v2_0C

List Punch Item Final Approver Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/final_approvers

list_punch_item_manager_filter_options_v2_0C

List Punch Item Manager Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/punch_item_managers

list_punch_item_trade_filter_options_v2_0C

List Punch Item Trade Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/trades

list_punch_item_type_filter_options_v2_0C

List Punch Item Type Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/types

list_punch_item_location_filter_options_v2_0C

List Punch Item Location Filter Options. [Project Management/Punch List] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/punch_list/locations

bulk_remove_project_memberships_v2_0C

Bulk Remove Project Memberships. [Core/Directory] DELETE /rest/v2.0/companies/{company_id}/projects/{project_id}/project_memberships/bulk_remove

show_a_project_inspection_template_item_evidence_configurationC

Show a Project Inspection Template Item Evidence Configuration. [Project Management/Inspections] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/inspection_template_items/{template_item_id}/evidence_configuration

updates_a_project_inspection_template_item_evidenceC

Updates a Project Inspection Template Item Evidence Configuration. [Project Management/Inspections] PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/inspection_template_items/{template_item_id}/evidence_configuration

list_project_dates_v2_0C

List project dates. [Core/Project] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/project_dates

list_prime_contracts_v2_0C

List Prime Contracts. [Construction Financials/Prime Contracts] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts

create_prime_contract_v2_0C

Create Prime Contract. [Construction Financials/Prime Contracts] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts

show_prime_contract_v2_0C

Show Prime Contract. [Construction Financials/Prime Contracts] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts/{prime_contract_id}

update_prime_contract_v2_0C

Update Prime Contract. [Construction Financials/Prime Contracts] PATCH /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts/{prime_contract_id}

delete_prime_contract_v2_0C

Delete Prime Contract. [Construction Financials/Prime Contracts] DELETE /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts/{prime_contract_id}

check_pdf_generation_status_v2_0_projectC

Check PDF generation status. [Construction Financials/Prime Contracts] GET /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts/{prime_contract_id}/pdf

create_pdf_export_for_a_prime_contract_v2_0C

Create PDF export for a Prime Contract. [Construction Financials/Prime Contracts] POST /rest/v2.0/companies/{company_id}/projects/{project_id}/prime_contracts/{prime_contract_id}/pdf

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TylerIlunga/procore-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server