ai-visibility-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MAX_DAILY_USD | No | USD ceiling per UTC day, persisted | 5.00 |
| MAX_COST_PER_CALL | No | USD ceiling per tool invocation | 0.10 |
| OPENROUTER_API_KEY | No | Required for OpenAI / Gemini / Claude via OpenRouter | |
| PERPLEXITY_API_KEY | No | Required for Perplexity models in check_llm_mention | |
| LLM_MAX_OUTPUT_TOKENS | No | Hard cap on output tokens per LLM call | 1024 |
| AI_VISIBILITY_SPEND_FILE | No | Override spend ledger location | ~/.cache/ai-visibility-mcp/spend.json |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_ai_bot_accessA | Check whether AI bots can read this site. Fetches |
| audit_ai_visibilityA | Composite AI-visibility audit for a domain. Combines |
| check_llm_mentionA | Check whether Fans out the same query to multiple LLMs (Perplexity sonar, OpenAI gpt-4o-mini, Gemini 2.0 Flash by default) and reports per-model mention + citations. Cost-capped via MAX_COST_PER_CALL env var. |
| compare_competitorsA | Side-by-side AI-visibility audit: your_domain vs competitors. Runs |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/krissanders/ai-visibility-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server