Construction Intelligence MCP
Provides project discovery tools (search_projects and fetch_project) for the ci_market_state table in a DuckDB database, returning Pydantic business objects.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Construction Intelligence MCPfind active road projects in California district 7"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Construction Intelligence MCP
Platform Governance
Every contributor should begin with the platform governance documents before reading implementation documentation:
The Constitution is the highest authority for platform architecture. Repository guidance, roadmap documentation, and implementation work must align with it.
ProjectService is the governed project-discovery interface for the Construction
Intelligence Platform. It reads the canonical ci_market_state table from DuckDB in
read-only mode and returns Pydantic business objects rather than DataFrames. Consumers
use service methods or MCP tools and do not need SQL.
Related MCP server: Constructoo MCP Server
Certified Data Products
Install
Python 3.12 or newer is required.
python -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install -e '.[dev]'Set the source database for integration tests, the smoke test, and MCP:
export CI_DATABASE=/absolute/path/to/caltrans_pricing.duckdbThe database is always opened read-only; this project does not modify the source DuckDB.
Test and lint
python -m pytest
python -m ruff check .Tests backed by the actual ci_market_state schema run when CI_DATABASE points to an
available file. Otherwise, those integration tests are reported as skipped.
Smoke test
construction-intelligence-mcp smoke-testThe command prints the resolved source table, identifier and description fields, the total project count for Southern California districts 7, 8, 11, and 12, and five sample business objects.
Launch MCP
The default transport is SSE on 0.0.0.0:8000:
construction-intelligence-mcp serveTo select the transport or listener explicitly:
CI_MCP_TRANSPORT=sse CI_MCP_HOST=127.0.0.1 CI_MCP_PORT=8000 construction-intelligence-mcp serveThe MCP tools are search_projects and fetch_project.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
Public, read-only MCP server for FarmNeural company facts, packages, and capabilities.
Read-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Related MCP Servers
- AlicenseAqualityDmaintenanceRead-only MCP server for Raygister, enabling AI assistants to browse construction projects, lots, specifications, and locations via natural language.65 npmMIT
- FlicenseNot gradedqualityDmaintenanceMock MCP server for validating Constructoo Copilot data access, exposing read-only tools like counting customer properties, retrieving project status, and fetching appointments.-
- FlicenseNot gradedqualityBmaintenanceDemo MCP server that exposes order and customer data as read-only tools for AI assistants, simulating a business API or internal data source.-
- AlicenseAqualityAmaintenanceRead-only MCP server for the Renology 2026 city-level renovation cost dataset. Enables AI assistants to list markets and project types, retrieve cost ranges, compare costs across cities, and access methodology and citation information.5MIT