What dependencies and runtime requirements does Ai Visibility Mcp have?
Python 3.10+ is required, along with the `uv` package manager. For LLM brand-mention checks, `PERPLEXITY_API_KEY` and `OPENROUTER_API_KEY` must be set in the environment.
@krissanders
Basic information
MCP server that audits AI-bot visibility. Reports per-bot robots.txt verdicts for 22 AI user-agents (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, etc.), Cloudflare AI-default flags, on-page schema, sitemap, llms.txt, SPA-shell detection, and cross-model brand mentions via P
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"ai-visibility": {
"command": "uv",
"args": [
"--directory",
"/abs/path/to/ai-visibility-mcp",
"run",
"ai-visibility-mcp"
],
"env": {
"PERPLEXITY_API_KEY": "<your-key>",
"OPENROUTER_API_KEY": "<your-key>"
}
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Ai Visibility Mcp is an MCP server that audits how AI sees a website—checking robots.txt, structured data, LLM brand mentions, and Cloudflare AI defaults in a single tool call. It is built for website owners and marketing teams who need to understand and improve their site's visibility to AI search engines and chatbots.
Requires Python 3.10+ and uv. Clone the repository, run uv sync, copy .env.example to .env and fill in PERPLEXITY_API_KEY and OPENROUTER_API_KEY. Run with uv run ai-visibility-mcp for stdio transport (Claude Desktop/Code) or uv run ai-visibility-mcp --http --port 8000 for HTTP transport. Configure as an MCP server in Claude Desktop config or .claude.json.
check_ai_bot_access(domain)—per-bot robots.txt analysis for 22 AI user-agentsaudit_ai_visibility(domain)—0–100 composite score with explainable deductionscheck_llm_mention(brand, query, aliases?, models?)—cross-model brand surfacingcompare_competitors(your_domain, competitor_domains[])—parallel ranked audit, max 10 in flightPython 3.10+ is required, along with the `uv` package manager. For LLM brand-mention checks, `PERPLEXITY_API_KEY` and `OPENROUTER_API_KEY` must be set in the environment.
No user content is logged to disk. The only persistence is a daily spend ledger (default `~/.cache/ai-visibility-mcp/spend.json`) used to enforce the `MAX_DAILY_USD` cap.
Ai Visibility Mcp supports stdio transport (for Claude Desktop/Code) and HTTP transport (for remote agents). No built-in authentication on the HTTP transport is mentioned; security relies on the SSRF guard and spend caps.
The `compare_competitors` tool supports a maximum of 10 domains in flight. LLM calls are bounded by a per-call cost ceiling (`MAX_COST_PER_CALL`, default $0.10) and a daily spend cap (`MAX_DAILY_USD`, default $5.00). Output tokens are capped at 1024 per call. Persistent diff tracking is deferred to a future release.

Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov

Handl speaks the Model Context Protocol. Your whole billing operation — projects, invoices, clients, reports, approvals — as tools any AI assistant can call, inside your autonomy rules.

Model Context Protocol Servers

Run advanced phishing, voice phishing, deepfake fraud simulations, and cybersecurity awareness training from your AI assistant.

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
Comments