Server data from the Official MCP Registry
AI-visibility audit: AI crawler access, identity files, page signals, hosted analysis.
About
AI-visibility audit: AI crawler access, identity files, page signals, hosted analysis.
Security Report
visprobe is a small, readable AI-visibility audit server whose three local tools only perform GET requests against the target site's robots.txt, identity files and page HTML, with no shell execution, eval, or hardcoded secrets. Its seven remote tools forward JSON-RPC calls to the hosted analyzer at inite.ai, with an optional INITE_TOKEN sent as a Bearer header, which is expected for a hosted-service client. The main note is that user-supplied URLs are fetched without SSRF restrictions and the remote endpoint is overridable via INITE_MCP_URL, so users should only point it at trusted endpoints. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
8 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-cloudcorprecords-visprobe": {
"args": [
"-y",
"@reneturcios/visprobe"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
visprobe
How does an answer engine see your site? visprobe reads a site
the way one does — the crawler policy in robots.txt, the
identity files an engine looks for, the signals in the page
itself — and, through the hosted analyzer, whether Claude,
ChatGPT, Gemini and Perplexity actually name the site.
Three tools run entirely on your machine; seven forward to the
hosted analyzer at https://inite.ai/api/mcp/analyzer.
Local tools (no account)
check_ai_access(url)— which AI crawlersrobots.txtlets in, split into the answer-engine crawlers (they fetch a page to answer a live question) and the training crawlers. Blocking the first kind is what makes a site invisible; blocking the second costs nothing. The robots rules are applied properly: the most specific user-agent group wins, the longest matching rule wins,Allowbreaks a tie.check_identity_files(url)— which of the ten identity files exist at the site root:/llms.txt,/llms-full.txt,/ai.txt,/ai.json,/identity.json,/agent.json,/.well-known/ai.json,/.well-known/llms.txt,/.well-known/agent.json,/.well-known/ai-plugin.json. A file exists when it is served with a 2xx status.check_page_signals(url)— the page's title, meta description, canonical, hreflang alternates, and the Schema.org types in its JSON-LD.
Remote tools (hosted analyzer)
check_identity(url)— the identity reading with a score out of 100 and what it says to fix. No model asked.visibility_fixes(url)— the fix plan, most important first.compare_sites(url, other)— your site and a competitor's, read the same way, side by side.visibility_history(url)— how the reading moved over time.analyze_site(url)— starts the audit that also asks the answer engines; returns arun_id.get_analysis(run_id)— progress, then the score out of 100 and what to fix first.my_reports()— signed in: your audits, newest first.
Remote calls are forwarded as JSON-RPC tools/call to the
analyzer endpoint. Set INITE_MCP_URL to point at a different
endpoint and INITE_TOKEN to send a Bearer token. Without an
account the open tools answer under a per-address allowance
(two a day, per the upstream service's terms).
CLI
npx @reneturcios/visprobe check-ai-access stripe.com
npx @reneturcios/visprobe check-identity-files stripe.com
npx @reneturcios/visprobe check-page-signals stripe.com/pricing
npx @reneturcios/visprobe --version
Output is the report as JSON. Exit codes: 0 on success, 1
on a runtime error (including an unreachable site), 2 on a
usage error.
MCP server
npx -y @reneturcios/visprobe mcp
MCP client config:
{
"mcpServers": {
"visprobe": {
"command": "npx",
"args": ["-y", "@reneturcios/visprobe", "mcp"]
}
}
}
Docker
docker run -i ghcr.io/cloudcorprecords/visprobe
docker run --rm ghcr.io/cloudcorprecords/visprobe check-page-signals example.com
Development
npm install
npm run build # tsc -> dist/
npm test # tsx --test test/*.test.ts (fake fetch, no network)
npm run dev # run the CLI from source
License
MIT — Copyright (c) 2026 Rene Turcios
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
