Construction Cost Calculator MCP
Provides construction cost estimation tools using data from a public Google Sheet for items like concrete, framing, and electrical. It allows users to search items, filter by category, and calculate total project costs including labor and material expenses.
README
Construction Cost Calculator MCP Server
A no-auth MCP (Model Context Protocol) server that provides construction cost estimation tools using data from a public Google Sheet.
Features
- No Authentication Required: Reads from a publicly accessible Google Sheet
- 5 Tools Available:
list_all_items- Get all construction itemsget_item- Get details for a specific item by codesearch_items- Search items by keywordget_items_by_category- Filter items by categorycalculate_cost- Calculate total project cost with quantities
Data Source
The server fetches construction cost data from this Google Sheet: Construction Cost Database
Data includes:
- Concrete (slabs, footings, walls, columns, stairs)
- Framing (walls, floors, roofs, beams)
- Finishes (drywall, paint, flooring, tile)
- Electrical (wiring, panels, outlets, fixtures)
- Plumbing (pipes, fixtures, water heaters)
- HVAC (systems, ductwork)
- Roofing (materials, installation)
- Exterior (siding, windows, doors)
Local Development
Prerequisites
- Python 3.11+
- pip
Setup
- Clone the repository:
cd construct_cost_calc
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run the server:
python server.py
The server will start on http://localhost:8000 with SSE transport.
Environment Variables
| Variable | Default | Description |
|---|---|---|
GOOGLE_SHEET_ID |
1laH5l1FjwWC5HXLp8xkG1eolwScKHIlxB6PohBWQjh0 |
Google Sheet ID |
SHEET_GID |
0 |
Sheet tab GID |
CACHE_TTL_SECONDS |
300 |
Cache duration (5 min) |
DEFAULT_LABOR_RATE |
75.0 |
Default $/hour rate |
Deploy to Render.com
One-Click Deploy
Manual Deploy
- Push this repository to GitHub
- Go to Render Dashboard
- Click New → Blueprint
- Connect your repository
- Render will use
render.yamlto configure the service
After Deployment
Your MCP server will be available at:
https://your-service-name.onrender.com/sse
Connect to Agenti AI Platform
Add the MCP server to your Agenti AI configuration:
{
"mcpServers": {
"construction-cost": {
"url": "https://your-service-name.onrender.com/sse"
}
}
}
Tool Usage Examples
List All Items
Tool: list_all_items
Parameters: none
Get Specific Item
Tool: get_item
Parameters: {"item_code": "concrete_slab_4000psi"}
Search Items
Tool: search_items
Parameters: {"query": "drywall"}
Get Items by Category
Tool: get_items_by_category
Parameters: {"category": "concrete"}
Calculate Cost
Tool: calculate_cost
Parameters: {
"items": [
{"item_code": "concrete_slab_4000psi", "quantity": 2000},
{"item_code": "framing_wall_2x4", "quantity": 500},
{"item_code": "drywall_standard_12", "quantity": 3000}
],
"labor_rate": 80.0
}
Cost Calculation Formula
Item Cost = (Material Cost × Quantity) + (Labor Hours × Quantity × Labor Rate)
Total Cost = Sum of all Item Costs
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
E2B
Using MCP to run code via e2b.