Angi MCP Server
Enables users to find home service professionals, get home improvement advice, and request quotes through Angi integration.
README
Angi MCP Server ā Live Demo
A working Model Context Protocol (MCP) server demonstrating how Angi integrates with LLM platforms.
šÆ Quick Start
š¤ ChatGPT Demo: https://chatgpt.com/g/g-699cf50686808191b07ade15b4b7284d-home-services-assistant-mcp-demo (ChatGPT Plus required)
š Web Demo: https://piprads.github.io/angi-mcp/
š¬ ChatGPT Setup: Guide | Demo Docs
š Full Documentation: DEMO.md ā Complete technical guide
š MCP Server: https://angi-mcp-production.up.railway.app
š ļø Three MCP Tools
This demo implements three tools that address homeowner use cases:
search_professionalsā Find verified Angi pros by category, zip code, and availabilityget_home_adviceā Answer home improvement questions with cost estimates and DIY guidancerequest_quoteā Submit quote requests to professionals (lead generation)
Deploy to Railway (10 minutes)
Step 1 -- Push to GitHub
cd angi-mcp
git init
git add .
git commit -m "Initial Angi MCP server"
# Create a new repo on github.com, then:
git remote add origin https://github.com/YOUR_USERNAME/angi-mcp.git
git push -u origin main
Step 2 -- Deploy on Railway
- Go to railway.app and sign in with GitHub
- Click New Project -> Deploy from GitHub repo
- Select your angi-mcp repo
- Railway auto-detects the config and deploys (~2 minutes)
- Go to Settings -> Networking -> Generate Domain
- Your public URL: https://your-app.railway.app
Step 3 -- Verify it's live
curl https://your-app.railway.app/health
# Should return: {"status":"ok","server":"angi-mcp","version":"1.0.0"}
Connect to Claude.ai (easiest)
- Go to Claude.ai -> Settings -> Integrations
- Click Add Integration
- Enter: https://your-app.railway.app/mcp
- Name it "Angi"
- Done -- Claude can now call your tools in any conversation
Connect to Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"angi": {
"url": "https://your-app.railway.app/mcp"
}
}
}
Restart Claude Desktop.
Tools Available
- search_professionals: Find verified Angi pros by category + zip code
- get_home_advice: Answer home improvement questions with cost estimates
- request_quote: Submit a quote request (the conversion/lead event)
Demo Scenarios
Scenario A -- Emergency plumbing: "My kitchen sink is clogged and backing up. I'm in zip 10002, I need someone today." LLM calls: get_home_advice -> search_professionals -> request_quote
Scenario B -- Remodel planning: "I want to remodel my bathroom. What should I expect to pay?" LLM calls: get_home_advice -> search_professionals
Scenario C -- AC not working: "My AC is blowing warm air. Can I fix this myself?" LLM calls: get_home_advice -> search_professionals
Project Structure
angi-mcp/
āāā src/
ā āāā index.ts # MCP server + 3 tools (StreamableHTTP transport)
ā āāā mockData.ts # Mock professionals + home advice Q&A
āāā railway.toml # Railway deploy config
āāā package.json
āāā tsconfig.json
āāā README.md
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.
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.
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.
Neon Database
MCP server for interacting with Neon Management API and databases
E2B
Using MCP to run code via e2b.
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.