Exposes Procore’s REST API to MCP clients with OAuth, endpoint discovery, and construction project management operations.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Procore MCP Server.
TylerIlunga/procore-mcp-server MCP server connects MCP-compatible assistants to Procore’s construction project management API. Its API surface is generated from Procore’s OpenAPI specification, covering operations across resources such as projects, RFIs, submittals, daily logs, and budgets. The repository describes coverage as the full Procore REST API rather than a small set of hand-written workflows.
At runtime, the default configuration exposes seven MCP tools. These tools let an assistant browse API categories, inspect endpoints, search endpoint names and descriptions, retrieve parameter schemas, make API requests, inspect authentication status, and set the active company or project configuration.
A build-time script parses Procore’s approximately 54 MB OpenAPI document into a compact catalog and separate endpoint detail files. Another script creates a manifest for the generated endpoint tools. The README reports 3,155 operations in the source specification and 2,929 generated tools after duplicate older-version paths are collapsed.
The default runtime keeps the advertised tool list small: assistants discover an endpoint and invoke it through procore_api_call. Setting PROCORE_TOOL_MODE=all enables the generated per-endpoint tool surface instead. The API coverage is intended to remain the same in both modes; the difference is the number and size of tool definitions presented to the client.
When an assistant calls Procore, the server maps the request to the selected endpoint, adds authentication headers, and handles rate limits and pagination. OAuth tokens are saved under ~/.procore-mcp/tokens.json and refreshed after expiration. Interactive OAuth endpoints are handled by the authentication command rather than being registered as normal generated tools, although they remain reachable through the generic API-call path.
Running TylerIlunga/procore-mcp-server MCP server requires Node.js 18 or newer, a Procore Developer Portal account, and a Procore OAuth application using the Authorization Code grant. The OAuth redirect URI must be set to http://localhost.
Clone the repository, install its npm dependencies, copy .env.example to .env, and provide the client ID, client secret, and company ID. The Procore OpenAPI file must also be downloaded from Procore’s API documentation and placed at specs/combined_OAS.json; it is not included in the repository because of its size. Run npm run build to generate the catalog and compile TypeScript, then run npm run auth to complete browser-based authorization. Start the compiled server with npm start.
Claude Desktop and Claude Code configurations invoke the compiled dist/src/index.js file with Node and pass the Procore credentials as environment variables. The README uses absolute local paths in those examples, so the path must be adapted to the checkout location.
The default seven-tool interface includes:
procore_discover_categories for category names and endpoint counts.procore_discover_endpoints for listing endpoints in a category.procore_search_endpoints for full-text endpoint searches.procore_get_endpoint_details for parameter schemas.procore_api_call for executing Procore requests.procore_get_config for configuration and authentication status.procore_set_config for runtime company and project settings.The OpenAPI specification is a required external input and is not bundled with the repository. Enabling all generated tools advertises roughly 4.7 MB of definitions, or about 1.2 million tokens, which may exceed current model context windows. Procore API access also depends on the permissions and resources available to the authenticated account. The project is licensed under MIT.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/tylerilunga-procore-mcp-server)<a href="https://allmcps.com/mcp/tylerilunga-procore-mcp-server"><img src="https://allmcps.com/api/badge/tylerilunga-procore-mcp-server?style=directory" alt="Procore MCP Server on AllMCPs" /></a>