Skip to main content
Glama

Server Details

AI visibility, Google rankings, Search Console and site audit data for your SEO agent.

Ownership verified
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

A3.9/5.0

Scored across 16 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count4/5

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.

Completeness3/5

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 tools
actions__getOne actionB
Read-onlyIdempotent
Inspect

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__listActionsA
Read-onlyIdempotent
Inspect

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 articleA
Read-onlyIdempotent
Inspect

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 jobsA
Read-onlyIdempotent
Inspect

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 articlesA
Read-onlyIdempotent
Inspect

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 historyA
Read-onlyIdempotent
Inspect

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 scoreA
Read-onlyIdempotent
Inspect

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 auditA
Read-onlyIdempotent
Inspect

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 performanceA
Read-onlyIdempotent
Inspect

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 positionsA
Read-onlyIdempotent
Inspect

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 visibilityA
Read-onlyIdempotent
Inspect

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 promptA
Read-onlyIdempotent
Inspect

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 citeA
Read-onlyIdempotent
Inspect

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 contextA
Read-onlyIdempotent
Inspect

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 workspacesA
Read-onlyIdempotent
Inspect

List the Ranksmile workspaces the connected account can access, with their primary domain.

Inputs: no named parameters. Returns: workspaces

workspace__update_contextUpdate workspace contextA
Destructive
Inspect

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

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to access self-hosted SEO data and workflows, including keyword research, rank tracking, competitor insights, backlinks, site audits, and AI visibility.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Provides 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.
      20
      457 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables 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 npm
      613
      Apache 2.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources