Angi for Claude β find home-service pros by trade and city, read ratings and reviews
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for Angi (formerly Angie's List) β find home-service pros by trade and city, and read their ratings, profiles and reviews.
Angi serves its pages only to a real browser, so requests route through the
user's own angi.com tab via the fetchproxy
browser extension, reusing their existing session. The trade/city taxonomy is
read directly from Angi's public sitemaps and needs no browser at all.
No Angi account or credentials are required. Everything this server reads is public.
This project was developed and is maintained by AI (Claude). Use at your own discretion.
Register it with your MCP host:
You also need the fetchproxy Transporter browser extension, with an open
angi.com tab and its site access allowing angi.com. On the first request
the extension shows a pairing code to approve; the trust then persists.
Run angi_healthcheck to confirm the bridge is connected.
| Tool | What it does |
|---|---|
angi_search_pros | Pros for a trade in a US city, with ratings, review counts, years in business, service area, amenities. 10 per page. |
angi_get_pro | One pro's full profile and ratings breakdown. |
angi_get_reviews | Reviews on a pro's profile β rating, text, reported cost, date, categories, the pro's response. Filterable by rating. |
angi_list_trades | Every trade slug Angi publishes (~312). No bridge needed. |
angi_list_cities | Cities Angi publishes pages for, per trade. No bridge needed. |
angi_healthcheck | Bridge connection state. |
Signed-in tools (need the browser tab signed in to Angi):
| Tool | What it does |
|---|---|
angi_get_account | Your identity and open/closed project counts. |
angi_list_my_projects | Your Angi projects, open and closed. |
angi_list_my_reviews | Reviews you've written, plus pros awaiting a rating. |
Searches take slugs, not free text β resolve them first:
Pass compact: true when browsing or ranking β it projects each record to a
slim summary instead of the full ~1KB payload.
Each pro carries two overall ratings and they differ on purpose:
rating (averageRatings.OVERALL) β unrounded. Rank on this.displayRating (averageOverallRating) β the rounded value Angi shows.Per-dimension ratings (quality, value, punctuality, professionalism, responsiveness) come through in the full record.
isSponsored: true marks paid placement, not a quality signal.
?zip= parameter is inert β a Charlotte URL
returns Charlotte pros regardless. Location comes from the city slug.my.angi.com held zero projects and zero reviews, so only the envelopes
were observed. angi_list_my_projects and angi_list_my_reviews return
records raw and set recordFieldsVerified: false rather than projecting onto
field names nobody has seen. See docs/ANGI-API.md.skills/angi-fpx/ is a shell-out skill that reads the same data with the fpx
CLI and no running server β useful in scripts or on a machine where the MCP
isn't installed.
docs/ANGI-API.md records the live-captured request/response shapes, including
the verified negative results. Read it before changing src/parse.ts.
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/angi-mcp)<a href="https://allmcps.com/mcp/angi-mcp"><img src="https://allmcps.com/api/badge/angi-mcp?style=directory" alt="Angi MCP on AllMCPs" /></a>