SkillTide Submit
Official description7 sourcesMCP servers8d ago
TylerIlunga/procore-mcp-server

TylerIlunga/procore-mcp-server

๐Ÿ“‡ โ˜๏ธ ๐ŸŽ ๐ŸชŸ ๐Ÿง - Full Procore REST API access for construction project management via discovery and executionโ€ฆ
View on GitHub โ†—Direct link ยท no redirect page
Official description๐Ÿ“‡ โ˜๏ธ ๐ŸŽ ๐ŸชŸ ๐Ÿง - Full Procore REST API access for construction project management via discovery and execution tools: projects, RFIs, submittals, daily logs, budgets and more.
Config template (adjust for your client)
claude mcp add procore-mcp-server -- npx -y procore-mcp-server
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
12 โ˜… ยท TylerIlunga/procore-mcp-server ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 12 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository TylerIlunga/procore-mcp-server๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

Procore MCP Server

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

MCP server that exposes the full Procore REST API to AI assistants like Claude. Built with TypeScript and the Model Context Protocol SDK.
Works with **Claude Desktop**, **Claude Code**, and any MCP-compatible client.
What it does
A build-time parser converts Procore's OpenAPI spec into a compact catalog, then auto-generates individual MCP tools for every API operation. At runtime, 7 meta-tools let the AI discover and call any Procore endpoint:
| Tool | Purpose |
|------|---------|
| procore_discover_categories | List API categories with endpoint counts |
| procore_discover_endpoints | List endpoints in a category |
| procore_search_endpoints | Full-text search across all endpoints |
| procore_get_endpoint_details | Get full parameter schema for an endpoint |
| procore_api_call | Execute any Procore API call |
| procore_get_config | Show current config and auth status |
| procore_set_config | Set runtime config (company_id, project_id) |
Prerequisites
- Node.js 18+
- A Procore Developer Portal account
- An OAuth app with **Authorization Code** grant type
- Set your redirect URI to http://localhost
Setup
Copy the example env file and fill in your credentials:
By default the server exposes the **7 discovery tools**, and every Procore
endpoint is reached through procore_api_call. Registering a dedicated tool
per endpoint instead emits roughly 4.7 MB (~1.2M tokens) of tool definitions โ€”
more than any current model's context window โ€” so that surface is opt-in:
Coverage is identical in both modes; only the size of the advertised tool list
differs. If you switch to all and are migrating from before v2.0.0, see
data/tool-renames.json for the old -> new tool name map.
You'll need Procore's OpenAPI spec file placed at specs/combined_OAS.json. This file is not included in the repo due to its size (~54MB). You can obtain it from Procore's API documentation.
Build the catalog and compile TypeScript:
Authenticate with Procore (opens browser for OAuth):
Start the server:
Claude Desktop configuration
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Claude Code configuration
Add to .mcp.json in your project root:
Project structure
How it works
1. **Build time**: scripts/generate-catalog.ts parses the ~54MB Procore OpenAPI spec (3,155 operations) and produces a compact data/catalog.json plus individual endpoint detail files in data/endpoint-details/. scripts/generate-tools-manifest.ts then generates a tools manifest with one named MCP tool per API operation โ€” 2,929 in total, after collapsing older-version duplicates of the same path.
Each generated tool carries a structured description covering what it acts on, when to reach for it, which parent ids to resolve first, what it returns, and how it fails. Endpoints Procore has deprecated are registered with their sunset date in the description and a (Deprecated) title. The interactive /oauth/* endpoints are not registered as tools โ€” npm run auth owns that flow โ€” but remain reachable through procore_api_call.
Source
awesome ยท https://github.com/TylerIlunga/procore-mcp-server
Browse by field
MCP servers
Traction
12 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index