Provides tools for interacting with construction cost data stored in Google Sheets, allowing users to retrieve item details, search for materials, and calculate total project costs for various categories like concrete, electrical, and plumbing.
Click on "Install 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 Cost Calculator MCPCalculate the cost for 2000 sq ft of concrete slab and 500 ft of 2x4 framing"
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 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_calcCreate a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activateInstall dependencies:
pip install -r requirements.txtRun the server:
python server.pyThe server will start on http://localhost:8000 with SSE transport.
Environment Variables
Variable | Default | Description |
|
| Google Sheet ID |
|
| Sheet tab GID |
|
| Cache duration (5 min) |
|
| 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/sseConnect 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: noneGet 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 CostsLicense
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.