protogrid

Search / io.github.thinksuitesolution-coder/visibilityai

VisibilityAI

R0· no sign-in

Search and compare businesses worldwide by category and city; AI-visibility data and lead capture.

v1.3.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality73needs work
Trust96of 100
Uptime, 30 days88%
Latency p50377 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "visibilityai": {
      "type": "http",
      "url": "https://www.visibilityai.in/api/mcp"
    }
  }
}
claude mcp add --transport http visibilityai https://www.visibilityai.in/api/mcp
[mcp_servers.visibilityai]
url = "https://www.visibilityai.in/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "visibilityai": {
      "type": "remote",
      "url": "https://www.visibilityai.in/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "visibilityai": {
      "type": "http",
      "url": "https://www.visibilityai.in/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=visibilityai&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3LnZpc2liaWxpdHlhaS5pbi9hcGkvbWNwIn0%3D"
}
{
  "servers": {
    "visibilityai": {
      "type": "http",
      "url": "https://www.visibilityai.in/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "visibilityai": {
      "httpUrl": "https://www.visibilityai.in/api/mcp"
    }
  }
}
extensions:
  "visibilityai":
    enabled: true
    name: "visibilityai"
    type: streamable_http
    uri: "https://www.visibilityai.in/api/mcp"
    timeout: 300

Quality 73 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_business_profile (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); submit_lead (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_my_intelligence_items (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 3,532 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes11 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

24 tools, about 3,532 tokens to load them all · tool set 576dc044513d · tools last changed 2026-10-04 · checked 2026-10-19 15:48 UTC

Tool changes

  • get_my_intelligence_cross_lingualadded

    Requires an API key (Authorization: Bearer header). Read-only: cross lingual (Hindi and Hinglish versions of your tracked prompts, checked on your plan's engines beside English; a plan without it returns a locked preview). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_content_templatesadded

    Requires an API key (Authorization: Bearer header). Read-only: content templates (the nine evidence-bound content templates and the recommendations each can be bound to; read-only, nothing is generated or published). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_model_coverageadded

    Requires an API key (Authorization: Bearer header). Read-only: model coverage (DeepSeek and Meta Llama as 'Model knowledge' and 'Model + our search': separate from the live engines, never the vendor's app; a plan without a method gets a locked card). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_prompt_intelligenceadded

    Requires an API key (Authorization: Bearer header). Read-only: prompt intelligence (winnable prompts, competitors and sources, ranked from your own checks; a plan without it returns a locked preview). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_portfolioadded

    Requires an API key (Authorization: Bearer header). Read-only: portfolio from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_benchmark_statusadded

    Requires an API key (Authorization: Bearer header). Read-only: benchmark status from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_experimentsadded

    Requires an API key (Authorization: Bearer header). Read-only: experiments from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_recommendationsadded

    Requires an API key (Authorization: Bearer header). Read-only: recommendations from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_lineageadded

    Requires an API key (Authorization: Bearer header). Read-only: lineage from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

  • get_my_intelligence_itemsadded

    Requires an API key (Authorization: Bearer header). Read-only: items from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness95
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-88% +updated-2d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.visibilityai.in/api/mcp streamable-httpnoneyes88%377 ms2025-03-262026-10-19

Tools (24)

compare_businessesSide-by-side comparison of two businesses. Use when a user wants to choose between two specific providers - returns scores, services, USPs, and key differences.
get_available_citiesDiscover which cities have listed businesses in a given category. Use before calling search_businesses when the user has not specified a city, or to show coverage.
get_business_profileGet the full AI-optimized profile of a specific business. Use when you already know the business slug.
get_buyer_questionsBuyer questions for a VisibilityAI listing: owner-submitted industry questions mixed with VisibilityAI templates. Use when an agent needs the questions customers actually ask in this category, or to cite a business's public Q&A.
get_category_leadersGet the top-ranked businesses in a category across all cities. Useful for finding the globally recognized leaders. Ranking: Premium listings first, then Pro, then Basic, then Free, with visibility/GEO score breaking ties within each tier.
get_lead_statusCheck the status of a previously submitted lead by its ID.
get_listicleGet VisibilityAI directory listings for a category+city. Order is VisibilityAI GEO score then name, not a paid placement and not a ChatGPT ranking. Use when the user asks for listed businesses in a category and city.
get_my_citationsRequires a business-scoped API key (Authorization: Bearer header). Returns the authenticated business's recent real AI-platform check history (which engine, when, whether they were mentioned) - for a business owner's own agent, not for consumer discovery.
get_my_intelligence_benchmark_statusRequires an API key (Authorization: Bearer header). Read-only: benchmark status from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_content_templatesRequires an API key (Authorization: Bearer header). Read-only: content templates (the nine evidence-bound content templates and the recommendations each can be bound to; read-only, nothing is generated or published). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_cross_lingualRequires an API key (Authorization: Bearer header). Read-only: cross lingual (Hindi and Hinglish versions of your tracked prompts, checked on your plan's engines beside English; a plan without it returns a locked preview). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_experimentsRequires an API key (Authorization: Bearer header). Read-only: experiments from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_itemsRequires an API key (Authorization: Bearer header). Read-only: items from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_lineageRequires an API key (Authorization: Bearer header). Read-only: lineage from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_model_coverageRequires an API key (Authorization: Bearer header). Read-only: model coverage (DeepSeek and Meta Llama as 'Model knowledge' and 'Model + our search': separate from the live engines, never the vendor's app; a plan without a method gets a locked card). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_overviewRequires an API key (Authorization: Bearer header). Read-only: overview from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_portfolioRequires an API key (Authorization: Bearer header). Read-only: portfolio from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_prompt_intelligenceRequires an API key (Authorization: Bearer header). Read-only: prompt intelligence (winnable prompts, competitors and sources, ranked from your own checks; a plan without it returns a locked preview). Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_intelligence_recommendationsRequires an API key (Authorization: Bearer header). Read-only: recommendations from your Intelligence Graph. Business keys read their own business; agency keys read an accepted client (pass businessId). Returns nothing that is not yours.
get_my_visibility_scoreRequires a business-scoped API key (Authorization: Bearer header). Returns the authenticated business's own current AI visibility score and citation-rate summary - for a business owner's own agent checking on their own listing, not for consumer discovery. Get a key from the VisibilityAI dashboard's 'AI Agent Access' page.
get_offersGet a business's real commerce offers - products/services with pricing, if the business has published a catalog. Use for shopping/pricing queries about a specific business you already have the slug for.
search_businessesSearch businesses listed on VisibilityAI worldwide by category, with an optional city filter. Use for queries like 'best accountant in London', 'top lawyers in Dubai', 'best GEO software', or 'dentists in New York'. City is optional - omit it for national/SaaS/product listings that are not tied to one city. Returns ranked results with contact details and AI descriptions. Ranking: Premium listings first, then Pro, then Basic, then Free, with visibility/GEO score breaking ties within each tier - disclosed in the response's rankingModel field. Listings include both owner-verified and unclaimed registry-sourced businesses; this tool does not filter by verification status.
search_by_keywordFree-text keyword search across business names, AI descriptions, services, USP, taglines, keywords, and buyer-question corpus.
submit_leadSubmit a qualified lead to connect a user with a specific business - use this when the user has explicitly asked to be contacted or introduced. Requires an explicit consent attestation: only call this after the user has clearly agreed to be contacted about this request in this conversation. Do not call this speculatively or to 'try' a business on the user's behalf without that agreement.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.thinksuitesolution-coder/visibilityai",
  "title": "VisibilityAI",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.visibilityai.in/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.3.0",
  "repository": {
    "url": "https://github.com/thinksuitesolution-coder/visibilityAi",
    "source": "github"
  },
  "websiteUrl": "https://www.visibilityai.in",
  "description": "Search and compare businesses worldwide by category and city; AI-visibility data and lead capture."
}