MCP Tools for Construction Businesses
Permit Analysis
Analyze stored jurisdiction requirements and manage application records without portal submission.
- โข Requirement analysis
- โข Application records
- โข Status tracking
- โข Honest unknown coverage
Material Intelligence
AI-powered material search, pricing analysis, and inventory management across multiple suppliers.
- โข Smart material search
- โข Price comparison
- โข Inventory tracking
- โข Supplier integration
Business Intelligence
Vector search across your business data. Get instant insights from projects, estimates, and communications.
- โข RAG search capabilities
- โข Data analysis
- โข Project insights
- โข Performance metrics
Supplier Data
Search supported supplier catalogs and resolve authoritative pricing.
- โข Supported supplier catalogs
- โข Pricing resolution
- โข Bill-of-material calculations
Context Management
Session context keeps calls scoped to the contractor bound to the API key.
- โข Tenant-scoped sessions
- โข API key scopes
- โข Session status
- โข Access controls
Authenticated Integration Methods
โ๏ธ Streamable HTTP
The recommended MCP transport for production clients and tenant-bound sessions.
- โ Current MCP protocol
- โ Tenant-bound sessions
- โ Explicit session termination
๐ Compatibility JSON-RPC
Simple request/response pattern ideal for server-to-server integrations and microservices.
- โ Request/response model
- โ Standard JSON-RPC errors
- โ Error handling
๐ก Legacy SSE
The earlier MCP transport remains available for clients that haven't migrated.
- โ Existing client compatibility
- โ Authenticated paired requests
- โ Migration path retained
Get Started
1. Get API Key
Contact your administrator to obtain an API key with MCP access permissions.
2. Test Tools
Use our interactive console to explore available tools and test functionality.
3. Integrate
Connect your applications using our comprehensive API documentation.
Compatibility JSON-RPC examples
For MCP-native clients, use Streamable HTTP at /mcp.
List Available Tools
curl -X POST https://mcp.fenceline.ai/mcp/rpc \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {}
}'
Search Business Data
curl -X POST https://mcp.fenceline.ai/mcp/rpc \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "rag.search",
"arguments": {
"query": "fence materials",
"topK": 5
}
}
}'