Tools available when you connect Claude Desktop to Fenceline.
All tools require an API key. Results are automatically scoped to your contractor account—you can only access your own data.
Vector-powered semantic search across your business data
rag.searchSearch across contractor data using natural language
{ query: string, types?: string[], contractorId?: string }rag.searchComprehensiveMulti-entity search returning projects, materials, and more
{ query: string, topK?: number, contractorId?: string }rag.answerQueryGet AI-generated answers with source citations
{ query: string, context?: string[], contractorId?: string }Query and search your material catalog
materials.searchNatural language search through your materials
{ query: string, filters?: object, contractorId?: string }materials.getDetailsGet full details for a specific material
{ materialId?: string, materialName?: string }materials.listAllList all materials with optional filtering
{ materialType?: string, groupBy?: string }Analyze permit requirements by location
permits.analyze_requirementsCheck what permits are needed for an address
{ address: string, fenceType: string, height: number }Search documentation and FAQ
kb.searchSearch help docs and frequently asked questions
{ query: string }Once Claude Desktop is connected, you can ask questions naturally:
"What vinyl fencing options do we have under $35 per linear foot?"
→ Uses materials.search to find matching products
"Does the customer at 456 Oak Ave need a permit for their 6ft fence?"
→ Uses permits.analyze_requirements to check
jurisdiction rules
"Find all projects we did in West Palm Beach last quarter"
→ Uses rag.searchComprehensive to find matching
projects