Procore MCP Server
@mohllal
About Procore MCP Server
MCP server for Procore APIs
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"procore-mcp-server": {
"command": "uv",
"args": [
"sync"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Procore MCP Server?
The Procore MCP Server is a Model Context Protocol (MCP) server that connects LLMs to Procore APIs, enabling AI assistants to query and retrieve data from a Procore account. It is designed for developers and construction professionals who want to use natural language to interact with Procore projects, companies, and submittals.
How to use Procore MCP Server?
Install the server with uv sync, then create a .env file with your Procore API credentials (client ID, client secret, and redirect URI). Run python init_token.py to complete OAuth authentication and save a token to procore_token.json. Configure the server in Claude or VSCode by adding a JSON block that invokes uv run procore-mcp-server with the correct directory path.
Key features of Procore MCP Server
- Supports setting company and project context via
procore_set_context - Lists all accessible companies with
procore_list_companies - Retrieves company and project details
- Lists projects for a given company
- Lists submittals with optional filters
- Provides three prompts for generating summaries
Use cases of Procore MCP Server
- Quickly view project details without navigating the Procore web interface
- Summarize company information from an LLM‑powered chat interface
- List and filter submittals across projects for status updates
- Integrate Procore data into a custom AI assistant or IDE
FAQ from Procore MCP Server
What prerequisites are needed to run the Procore MCP Server?
Python 3.13 or later, a Procore account with API access, and API credentials (client ID and client secret) are required.
How does authentication work?
The server uses OAuth 2.0. Run python init_token.py to open an authorization URL, log in to Procore, paste the provided authorization code, and the script saves the token to procore_token.json. Use urn:ietf:wg:oauth:2.0:oob as the redirect URI for redirectless OAuth.
What transport does the Procore MCP Server use?
The server uses the stdio transport. Both Claude and VSCode integrations are configured with "type": "stdio" and "command": "uv" with the appropriate arguments.
Where is authentication data stored?
The OAuth token is saved locally in a file named procore_token.json in the server’s root directory. The server automatically reads this file for API requests.
What tools does the Procore MCP Server expose?
It provides six tools: procore_set_context, procore_list_companies, procore_get_company_details, procore_list_projects_for_company, procore_get_project_details, and procore_list_submittals.
More Other MCP servers
ghidraMCP
LaurieWiredMCP Server for Ghidra
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Comments