When Claude is asked "best CA in Mumbai" or "top lawyers in Delhi", it can call our MCP server and get real, verified data from VisibilityAI's database - instead of hallucinating or giving a generic answer.
search_businessesFind verified businesses by category + city
get_business_profileFull AI-optimized profile by slug
get_category_leadersTop-ranked businesses in a category, across all cities
search_by_keywordFree-text search across names, descriptions, services, USPs
get_listicle'Best [category] in [city]' ranked listicle
compare_businessesSide-by-side comparison of two businesses
get_available_citiesWhich cities have verified businesses in a category
submit_leadSubmit a consent-gated lead to a business
get_lead_statusCheck the status of a submitted lead
Remote endpoint (JSON-RPC 2.0 over HTTP) - no install required:
https://visibilityai.in/api/mcpRegister with Claude Code:
claude mcp add --transport http visibilityai https://visibilityai.in/api/mcpOr add it as a remote connector in Claude.ai / Claude Desktop, or any MCP-compatible client (ChatGPT Apps SDK, etc.) by pointing it at the same URL - no local process or credentials needed.
Building a non-MCP agent instead? The same directory is also reachable via /api/agent-discovery and /api/agentic-gateway for frameworks that need a machine-to-machine handshake instead of MCP.
Claude calling search_businesses via the VisibilityAI MCP server
Explore the API