Ranksmile
Server Details
AI visibility, Google rankings, Search Console and site audit data for your SEO agent.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 16 tools
Each tool targets a distinct resource+verb pair across clearly separated namespaces (actions, article, audit, gsc, rank, visibility, workspace), and the descriptions explicitly tell the agent when to prefer one over the other (e.g. article__list to find ids, article__score to explain a bad score, article__get for metadata/body). The closest pairs — article__get vs article__score, and visibility__overview vs visibility__prompt vs visibility__sources — are distinguished by stated scope (numbers vs explanation, all-prompts vs one-prompt vs cited-pages). No tool appears to duplicate another.
Uniform `namespace__item` snake_case pattern throughout, with resource prefixes that group tools predictably (actions__*, article__*, visibility__*, workspace__*). Whether the suffix is a verb (get, list, score, update_context) or a noun (overview, prompt, sources, performance, keywords), the convention itself never breaks, so an agent can guess names from the namespace.
16 tools is on the heavier side of the ideal range, but they spread evenly across six genuinely different data domains (actions, articles, crawl audit, Search Console, rank tracking, AI visibility, workspace context), and no tool looks redundant. Slightly over 15 but each carries a distinct payload rather than offering a variant spelling of a sibling.
The read surface is rich, but there are real dead ends: actions expose status values (new, in_progress, done, declined) with no tool to change them, articles can be read/scored/optimized-logged but not created or edited, and there is no way to add or remove tracked keywords or prompts. Crawl audit and Search Console are reduced to a single overview/performance call, so deeper drill-downs are unavailable.
Available Tools
16 toolsactions__getOne actionBRead-onlyIdempotentInspect
One action of this workspace with what the user sees: overview, why (with its numbers), steps and which are done, the evidence read on the pages, the pages and prompts involved, the competitor pages behind it, and the content brief for owned actions.
Inputs: action_id (required), workspace_id (required). Returns: id, why, goal, brief, +10 more
actions__listActionsARead-onlyIdempotentInspect
Recommended actions for this workspace, highest impact first: goal site (fix the site), owned (write or improve a page), earned (get onto an outside page: surface editorial, ugc or reference) or claims (correct what answers say). Each with impact (1-5), status (new, in_progress, done, declined), topic and steps done. actions__get has the details.
Inputs: workspace_id (required), goal, limit, offset, +2 more. Returns: counts, domain, actions, has_more, +1 more
article__getGet articleARead-onlyIdempotentInspect
Get one article: metadata, stored scores, and (optionally) the HTML body. Read the body when judging writing quality; skip it when you only need numbers.
Inputs: article_id (required), content_offset, include_content, max_content_chars. Returns: id, slug, title, status, +12 more
article__jobsGeneration jobsARead-onlyIdempotentInspect
The most recent analysis / generation jobs for an article, with status, payload and result. Use this when generated content looks wrong: it shows what the generator was told and what it returned. Payloads and results over 4000 characters are cut to a prefix.
Inputs: article_id (required), limit, offset. Returns: jobs, has_more, article_id
article__listList articlesARead-onlyIdempotentInspect
List articles with their stored scores and word counts. Filter by workspace_id or status. Use this first to find the article ids the other tools take.
Inputs: limit, offset, status, workspace_id. Returns: articles, has_more
article__optimize_logAuto-Optimize historyARead-onlyIdempotentInspect
The Auto-Optimize / publish history for an article: before and after score, before and after length, and the run metadata (mode, phase, rejection reason). Use this when Auto-Optimize appears to change nothing.
Inputs: article_id (required), limit, offset. Returns: runs, has_more, article_id
article__scoreExplain article scoreARead-onlyIdempotentInspect
Explain an article's content score: the per-slot breakdown, word/heading/paragraph counts against their competitor-derived targets, and every NLP term with its current vs. required usage. This is the tool that says WHY a generated article scores badly.
Inputs: article_id (required). Returns: score, terms, counts, breakdown, +3 more
audit__overviewSite auditARead-onlyIdempotentInspect
The last site crawl for this workspace: site health and AI-search health (0-100), pages crawled, error and warning counts, and each issue with how many pages it affects, most severe first. Reads the stored crawl; starts nothing.
Inputs: workspace_id (required), limit, offset. Returns: domain, errors, issues, has_data, +8 more
gsc__performanceSearch Console performanceARead-onlyIdempotentInspect
The last 30 days of Google Search Console for this workspace's site: clicks, impressions, CTR (%) and average position per query or per page, most clicks first. Pages or queries with many impressions at position 8-20 are the quickest wins.
Inputs: workspace_id (required), limit, offset, group_by. Returns: rows, domain, totals, group_by, +5 more
rank__keywordsTracked keyword positionsARead-onlyIdempotentInspect
Google positions of the keywords this workspace tracks (checked daily): current position (null = not in the checked results), best position ever found, the ranking URL and search volume.
Inputs: workspace_id (required), limit, offset. Returns: domain, has_more, keywords, workspace_id
visibility__overviewAI visibilityARead-onlyIdempotentInspect
How often AI answers (ChatGPT, Perplexity, Gemini, Google AI) name this workspace's brand in the latest scan: the brand score, the brands named instead, the score per topic, the trend over the last scans, and every tracked prompt with its intent, tags, per-engine score and mention rate, least-mentioned first. The prompts at 0 are the gaps content can close; visibility__prompt shows why one is lost. The site-wide parts (overview, competitors, topics, history, scans_total, unanswered_prompts) come on the first page only; later pages carry the next prompts.
Inputs: workspace_id (required), limit, offset. Returns: brand, domain, topics, history, +8 more
visibility__promptAI visibility of one promptARead-onlyIdempotentInspect
One tracked prompt in the latest scan: each engine's answer, the brands it names (with sentiment and quotes), the pages it cites, the sub-queries the engine searched (fan-out), and the stored "how to get cited" advice. Use it to see why a prompt is lost, which pages to get onto, and how buyers phrase the question.
Inputs: prompt_id (required), workspace_id (required). Returns: tags, text, topic, advice, +5 more
visibility__sourcesPages AI answers citeARead-onlyIdempotentInspect
The pages (by: "url") or sites (by: "domain") the latest scan's AI answers cite, most cited first, each with its type (UGC, Editorial, Reference, Institutional, Corporate, Competitor, You, Other). Per page: whether the answers citing it name the brand, whether the page itself does, and the brands named instead. gap: true marks pages that help competitors and not the brand: Editorial ones are outreach targets, UGC ones community threads, Competitor ones show what to out-write.
Inputs: workspace_id (required), by, limit, offset, +1 more. Returns: by, rows, domain, has_more, +4 more
workspace__get_contextGet workspace contextARead-onlyIdempotentInspect
What Ranksmile knows about a workspace: the brand name and notes the editor writes from, the voices, the competitors found in search, and the research log (the newest 20 entries of the last 90 days, with age_days). Call it before SEO work. Before paying for research, reuse a log entry under 30 days old. missing lists what is still empty.
Inputs: workspace_id (required). Returns: domain, voices, missing, brand_name, +4 more
workspace__listList workspacesARead-onlyIdempotentInspect
List the Ranksmile workspaces the connected account can access, with their primary domain.
Inputs: no named parameters. Returns: workspaces
workspace__update_contextUpdate workspace contextADestructiveInspect
Save what you learned so the editor and other agents use it. Ops apply in order; if one is invalid, none is applied. To ADD a fact to the brand notes use {"append_brand_knowledge": "..."}: it keeps everything already there. {"brand_knowledge": "..."} REPLACES the whole notes ("" clears them): use it only to rewrite or shorten, after reading them with workspace__get_context. The notes hold at most 4000 characters. {"append_research_log": ": . Verdict: "} records research you did (max 500 chars). Confirm facts with the user before storing them. Returns the updated context.
Inputs: updates (required), workspace_id (required). Returns: domain, voices, missing, brand_name, +4 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
SEO data for AI agents: keywords, SERPs, rank tracking, audits, backlinks, GSC and AI visibility.
SEO data your AI can cite: Search Console, GA4, keywords, backlinks, SERPs and AI visibility.
SEO and AI visibility for agents: keywords, SERPs, backlinks, audits, rank and AI answer tracking.
Live SEO intelligence, rank tracking, site audits, and backlink analysis for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to access self-hosted SEO data and workflows, including keyword research, rank tracking, competitor insights, backlinks, site audits, and AI visibility.MIT
- AlicenseAqualityBmaintenanceAI visibility and SEO data for AI agents. Check whether ChatGPT, Claude, Perplexity and Gemini mention your brand and which sources they cite, plus keyword volume and Google Trends.29862 npm1MIT
- AlicenseAqualityBmaintenanceProvides AI-visibility scoring and site auditing capabilities for websites, enabling agents to check how sites appear in AI engines like ChatGPT and Perplexity, run full SEO/security audits, and monitor changes over time.20457 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to run SEO audits and reporting over a user's own Search Console, Google Analytics, Bing, and keyword/competitor provider data, including page/index status, traffic comparisons, backlinks, and local crawl/internal-link analysis.4,336 npm613Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.