Search / io.github.everyai-com/ai-ready
AIReady
R0· no sign-inScan and fix your site's AI discoverability: crawler access, llms.txt, JSON-LD. Free.
v1.0.0 · active · repository · descriptor JSON · versions
Search / io.github.everyai-com/ai-ready
R0· no sign-inScan and fix your site's AI discoverability: crawler access, llms.txt, JSON-LD. Free.
v1.0.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"ai-ready": {
"type": "http",
"url": "https://ai-ready.magicteams.ai/mcp"
}
}
}claude mcp add --transport http ai-ready https://ai-ready.magicteams.ai/mcp[mcp_servers.ai-ready]
url = "https://ai-ready.magicteams.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ai-ready": {
"type": "remote",
"url": "https://ai-ready.magicteams.ai/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"ai-ready": {
"type": "http",
"url": "https://ai-ready.magicteams.ai/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ai-ready&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYWktcmVhZHkubWFnaWN0ZWFtcy5haS9tY3AifQ%3D%3D"
}{
"servers": {
"ai-ready": {
"type": "http",
"url": "https://ai-ready.magicteams.ai/mcp"
}
}
}{
"mcpServers": {
"ai-ready": {
"httpUrl": "https://ai-ready.magicteams.ai/mcp"
}
}
}extensions:
"ai-ready":
enabled: true
name: "ai-ready"
type: streamable_http
uri: "https://ai-ready.magicteams.ai/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations19 of 19 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 3,090 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes30 tool changes in 30 daysstability.rug_pull15 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagelist_promptsaddedThe prompts a project tracks. (Requires an AIReady API key.)
get_usageaddedThis month's engine spend, checks run and remaining budget, plus the price per check of each engine. (Requires an AIReady API key.)
scan_project_siteaddedRun the AI readiness scan on the project's own domain and save it to the project history. (Requires an AIReady API key.)
get_action_planaddedPrioritized steps to get named more often: dead cited pages to redirect, readiness fixes, prompts the brand loses and what to publish for each, sites to get listed on, and competitors to close the gap with. (Requires an AIReady API key.)
get_citationsaddedWhich domains and pages AI engines cite for the project's prompts, which are the brand's own or a competitor's, and any of the brand's cited pages that now return 404. (Requires an AIReady API key.)
get_visibility_reportaddedThe brand's AI visibility: score, mention and citation rates, average rank, share of voice vs competitors, results per engine, country and prompt, trend over runs, sentiment, and untracked brands the engines recommend. (Requires an AIReady API key.)
get_run_statusaddedProgress and summary of a visibility run. (Requires an AIReady API key.)
run_visibility_checkaddedRun every active prompt of a project through every tracked engine and country. Starts immediately and finishes in the background (usually 1-5 minutes); poll get_run_status. Spends engine checks from the monthly budget; the estimate is returned. (Requires an AIReady API key.)
add_promptsaddedAdd prompts (questions buyers ask AI assistants) to a project. Duplicates are skipped. (Requires an AIReady API key.)
suggest_promptsaddedSuggest the questions real buyers ask AI assistants in this brand's category (category, problem, comparison and branded prompts). Does not save them; pass the ones you want to add_prompts. (Requires an AIReady API key.)
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.
+repository +namespace-matches-repo +reachable +uptime-97% +updated-16d-ago -duplicate-repo(15 names)
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://ai-ready.magicteams.ai/mcp streamable-http | none | yes | 97% | 207 ms | 2025-11-25 | 2026-10-20 |
add_competitors | Add competitors to a project so reports rank the brand against them. (Requires an AIReady API key.) |
add_prompts | Add prompts (questions buyers ask AI assistants) to a project. Duplicates are skipped. (Requires an AIReady API key.) |
ask_ai_engineread-only | Run one prompt through a live AI engine (ChatGPT, Gemini, Perplexity, Copilot or Google AI Mode) from a country and return the full answer, the pages it cited and, if a brand is given, whether and where it was named. Costs one engine check from the workspace budget. (Requires an AIReady API key.) |
check_ai_readinessread-only | Scan one website for AI discoverability: which AI crawlers robots.txt allows or blocks (OAI-SearchBot, ClaudeBot, PerplexityBot...), llms.txt, sitemap, schema.org data, meta tags and Content Signals. Returns a 0-100 score, grade and prioritized fixes. Fetches only the domain's /robots.txt, /llms.txt, /sitemap.xml and homepage. |
crawler_policy_guideread-only | Reference table of AI crawlers and control tokens (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...): owner, purpose and whether each drives AI citations or only training. |
create_project | Create a project that tracks one brand's visibility in AI answers. Optionally add competitors and prompts in the same call. Use suggest_prompts first if you don't have prompts. (Requires an AIReady API key.) |
get_action_planread-only | Prioritized steps to get named more often: dead cited pages to redirect, readiness fixes, prompts the brand loses and what to publish for each, sites to get listed on, and competitors to close the gap with. (Requires an AIReady API key.) |
get_citationsread-only | Which domains and pages AI engines cite for the project's prompts, which are the brand's own or a competitor's, and any of the brand's cited pages that now return 404. (Requires an AIReady API key.) |
get_run_statusread-only | Progress and summary of a visibility run. (Requires an AIReady API key.) |
get_usageread-only | This month's engine spend, checks run and remaining budget, plus the price per check of each engine. (Requires an AIReady API key.) |
get_visibility_reportread-only | The brand's AI visibility: score, mention and citation rates, average rank, share of voice vs competitors, results per engine, country and prompt, trend over runs, sentiment, and untracked brands the engines recommend. (Requires an AIReady API key.) |
list_projectsread-only | List the workspace's tracked brands (projects) with their latest visibility summary. (Requires an AIReady API key.) |
list_promptsread-only | The prompts a project tracks. (Requires an AIReady API key.) |
llms_txt_draftread-only | Draft a starter llms.txt from a business name, one-line summary, key pages and contact, so AI assistants get a curated map of the site. |
robots_txt_for_airead-only | Generate robots.txt rules for an AI policy: max_visibility, search_only, block_training or block_all_ai, optionally with Content-Signal lines and a sitemap reference. |
run_visibility_check | Run every active prompt of a project through every tracked engine and country. Starts immediately and finishes in the background (usually 1-5 minutes); poll get_run_status. Spends engine checks from the monthly budget; the estimate is returned. (Requires an AIReady API key.) |
scan_project_site | Run the AI readiness scan on the project's own domain and save it to the project history. (Requires an AIReady API key.) |
schema_jsonld_sampleread-only | Generate a schema.org JSON-LD snippet (organization, local_business, product or faq) to paste into a page head so AI systems identify the entity correctly. |
suggest_promptsread-only | Suggest the questions real buyers ask AI assistants in this brand's category (category, problem, comparison and branded prompts). Does not save them; pass the ones you want to add_prompts. (Requires an AIReady API key.) |
Schemas: list_tools.
14 other active names share this repository (showing 10): io.github.everyai-com/court-split, io.github.everyai-com/fee-fighter, io.github.everyai-com/festival-finder, io.github.everyai-com/flight-fix, io.github.everyai-com/invoice-gen, io.github.everyai-com/league-night, io.github.everyai-com/lease-break, io.github.everyai-com/party-plan, io.github.everyai-com/recipe-scale, io.github.everyai-com/report-raja
And 9 more from this publisher.
{
"name": "io.github.everyai-com/ai-ready",
"title": "AIReady",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://ai-ready.magicteams.ai/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/everyai-com/sahadeva",
"source": "github"
},
"description": "Scan and fix your site's AI discoverability: crawler access, llms.txt, JSON-LD. Free."
}