Asked Thrice MCP server
Measure whether AI assistants actually recommend a brand, from measured answers.
1 stars28 downloads/wk
Reviews
Write oneNobody has reviewed Asked Thrice yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Asked Thrice tools (2)
write = sends, deletes, buys or postsget_visibility_checkFreeCollect the result of a measurement started with start_visibility_check. Returns status running while the providers are still answering, so poll every 20 to 30 seconds. When ready it reports a verdict, how many of the buyer questions the brand won, which competitors were named instead, and which providers actually answered.
start_visibility_checkFreeMeasure whether a brand shows up when buyers ask AI assistants for a recommendation. Asks real buyer questions to OpenAI, Anthropic and Gemini and reports what they answered, not what they claim they would answer. Free, no signup, one measurement per domain every 30 days. Returns a runId: call get_visibility_check with it after about a minute. If the domain was already measured this month the response says quota_reached and includes when it ran.
Public scan report
scanner v0.1.9 · 2026-09-20 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- Live reliabilityremote reachable in 505ms20/20
- Tool poisoning2 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 21 days ago15/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year; website matches verified namespace7/10
What the publisher says
From the Asked Thrice repository's README, as published. We do not edit it. Read it on GitHub
askedthrice-mcp
MCP server for askedthrice.com. Lets anyone's assistant measure whether a brand shows up when buyers ask an AI for a recommendation.
Hosted at https://mcp.askedthrice.com/mcp (streamable HTTP). Listed in the official MCP registry as com.askedthrice/askedthrice. The stdio bridge for clients that only launch local commands is the npm package askedthrice-mcp, in npm/.
Full spec: specs/features/geo-13-mcp-server.md in the private llm-rank-tracker repo.
Install
{"mcpServers":{"askedthrice":{"url":"https://mcp.askedthrice.com/mcp"}}}or, for command-only clients:
{"mcpServers":{"askedthrice":{"command":"npx","args":["-y","askedthrice-mcp"]}}}What it exposes
- startvisibilitycheck starts the measurement and returns a runId.
- getvisibilitycheck collects it. Returns running until the providers answer.
- askedthrice://methodology explains how it is measured.
Two tools rather than one because a measurement takes up to two minutes: the audit is 15 to 60 s and the measured map another 15 to 60 s.
What it returns, and what it does not
It returns the measured map: the buyer questions that were asked live and who won each answer. Never the providers' self-report, which is what each model believes about the brand. The two numbers drift apart a lot in practice, and the self-report is always the optimistic one; that is why the tool contract does not expose it in any field.
It never returns a 0 to 100 score: a verdict in three bands and counts.
Money
Every free measurement spends askedthrice's API keys, on the order of USD 0.05 to 0.15. Three guards, all covered by tests:
- One free measurement per domain every 30 days, checked BEFORE the API is called.
- MCPMONTHLYRUN_LIMIT (default 200) as the channel ceiling, separate from the web funnel budget.
- Rate limiting in prod counts by client identity, not by this server's IP, which rotates on serverless.
Env
Channel usage
npm run stats reads mcp_runs and reports how much of the monthly ceiling is left, who called, which domains were measured and which one currently holds the 30-day quota.
node --env-file <file.env> scripts/stats.mjs
node --env-file <file.env> scripts/stats.mjs --days 30 --history 180Needs SUPABASEURL (or NEXTPUBLICSUPABASEURL) and SUPABASESERVICEROLE_KEY. --days is the daily detail, --history how far back it looks; the current month is always included in full, because that number has to match the guard's.
The first thing it prints, when there are any, is the orphaned runs: reserved rows that never got their auditid. They return "Unknown runId" to the client forever while holding their domain's free quota and counting against the monthly ceiling. Delete them by runid.
Vercel Web Analytics cannot measure this: it works by injecting a script into HTML, and here there is no HTML and no browser to run it, every request is a JSON-RPC call from an MCP client. It would read zero forever.
Docker (directory checks)
Dockerfile builds the HTTP server and serves it on 0.0.0.0:3001, which is what Glama and similar directories run to verify the server starts and answers introspection. Port and host are read by xmcp.config.ts at build time, so they go as ENV before npm run build, not at docker run. Without SUPABASE_* the run store is in memory: fine for a check, not for serving traffic.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http askedthrice https://mcp.askedthrice.com/mcp
Asked Thrice: common questions
- Is Asked Thrice MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Asked Thrice safety report
- How do I install Asked Thrice?
- It runs remotely at mcp.askedthrice.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Asked Thrice need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Asked Thrice maintained?
- The last commit was 21 days ago (2026-08-30). The latest release is v1.1.0.
- Is Asked Thrice up?
- 100% of our last 7 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Asked Thrice?
- Servers from other publishers that do the same job: Contact Affordance MCP server and Business Contact Finder MCP server.
Alternatives to Asked Thrice
Same job from other publishers: the closest match first, then the best rated.
- Contact AffordanceCheck how to contact a business website, and whether that contact path actually works.not reviewedEstablishedA
- Business Contact FinderCheck how to contact a business website, and whether that contact path actually works.not reviewedEstablishedA