Skip to main content
Glama

Server Details

Google rank and AI Overview checks with no key. With an API key, write and publish SEO articles.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 3 tools

Disambiguation5/5

The three tools target clearly separate measurement surfaces: AI Overview citation presence, on-page metadata extraction, and organic SERP position. There is no realistic risk of an agent confusing them.

Naming Consistency5/5

All three names follow a consistent snake_case noun-phrase pattern (ai_presence, page_meta, rank_check) with predictable terminology. No mixing of verb/noun or casing conventions.

Tool Count4/5

Three focused diagnostic tools each earn their place within the stated search-visibility scope. It sits at the low end of a comfortable range and leaves little room for batch or comparative workflows.

Completeness3/5

The server covers three core visibility signals (organic rank, AI citation, on-page meta), which is a coherent core. However, obvious adjacent operations are missing: keyword/volume discovery, backlink or authority data, competitor comparison, and bulk/multi-keyword checking.

Available Tools

3 tools
ai_presenceCheck AI Overview presenceB
Read-onlyIdempotent
Inspect

Check whether a domain appears in / is cited by Google AI Overview and AI Mode for a keyword.

NameRequiredDescriptionDefault
domainYes
countryNous
keywordYes

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds that two separate surfaces (AI Overview and AI Mode) are queried, but it says nothing about freshness or caching, latency/cost of an external SERP call, or whether the two surfaces are reported separately or merged.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence naming the action, the target surfaces, and the two inputs, with no filler. Nothing could be cut without losing meaning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema and no parameter documentation, so the description carries most of the burden. It does convey the essence of the answer (presence versus citation) and names both surveyed surfaces, but it leaves the return shape, the meaning of the country default, and result freshness unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate, and it only implicitly covers 'domain' and 'keyword'. The 'country' parameter, including the default 'us' and how it affects geo-specific AI Overview results, is not mentioned anywhere and is therefore undocumented in both places.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb ('Check') and a precise resource ('Google AI Overview and AI Mode'), and states that it answers whether a domain 'appears in / is cited by' the surface for a keyword. This distinguishes it from the sibling rank_check, which suggests a classic ranking lookup, though it does not directly name that sibling.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use, when-not-to-use, or alternative-tool guidance. The agent must infer from the verb 'Check' that this is a point-in-time lookup, and nothing says when rank_check or page_meta would be the better choice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

page_metaRead a page's metadataB
Read-onlyIdempotent
Inspect

Fetch a URL's title, meta description, H1 and headings.

NameRequiredDescriptionDefault
urlYes

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so the safety profile is covered. The description adds that the tool returns title, meta description, H1 and headings, but does not cover redirects, auth requirements, rate limits, or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is a single short sentence with no redundant wording, and the key information is front-loaded. Every word contributes to describing what is fetched.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple one-parameter read tool with rich annotations this is close, and the description lists the metadata fields returned. However, with no output schema, it does not explain the response structure, heading format, missing-metadata behavior, or failure modes.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the only parameter is an undocumented string named url. The description mentions "a URL's" but adds no format constraints, redirect handling, encoding requirements, or other semantics beyond the obvious parameter name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb ("Fetch") and resource ("a URL's title, meta description, H1 and headings"), so the tool's purpose is clear. It does not differentiate this tool from siblings like ai_presence or rank_check, but the core operation is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no when-to-use guidance, no exclusions, and no mention of alternatives such as ai_presence or rank_check. Usage is only implied by the purpose statement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rank_checkCheck a Google rankA
Read-onlyIdempotent
Inspect

Get a domain's live Google organic position for a keyword (0 = not in top 100).

NameRequiredDescriptionDefault
domainYes
countryNosg|us|uk|au|myus
keywordYes

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover read-only, idempotent, open-world and non-destructive behavior, so the bar is lower. The description adds two useful non-annotation facts: the lookup is 'live' (real-time query) and that 0 is a sentinel meaning 'not in top 100' — important since there is no output schema to convey it.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One front-loaded sentence with the resource and scale up front and the edge-case sentinel tucked into a parenthetical. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description does cover the return value (position, 0 = not in top 100), which is the most important gap filled. But for a 3-parameter tool it leaves the country dimension and domain/keyword input conventions entirely to a mostly empty schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 33% — domain and keyword are bare strings and country is the only documented parameter (sg|us|uk|au|my, default us). The description loosely maps domain and keyword but says nothing about domain format (protocol, subdomain, path), how keyword matching works, or what country does and that it defaults to us.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a concrete verb+resource (get a domain's live Google organic position for a keyword) and defines the result scale. It does not mention the siblings ai_presence or page_meta, so differentiation must be inferred from the resource names.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied: call it when you want a rank for one domain/keyword pair. There is no explicit when-not guidance (e.g., bulk checks, non-Google engines, or the adjacent presence/meta siblings), and nothing about cost or rate limits despite 'live' implying a real-time lookup.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedai_presence
    • First observedpage_meta
    • First observedrank_check

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to search Google SERPs, track rankings across locations, run Lighthouse SEO audits, find broken internal links, analyze backlinks, and get keyword volume data through a hosted service.
    15
    23 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to perform SEO tasks like keyword research, rank tracking, backlink analysis, site audits, and competitor insights using free data sources, with no subscription or per-call charges.
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to audit any website's SEO with 39 tools (12 free, no account required), generate white-label client reports, and manage content at scale through natural conversation. It covers SEO scoring, meta tags, page speed, schema validation, keyword gaps, Google Search Console traffic, AI bot visibility, backlinks, and publishing to CMS platforms.
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Agent-first SEO toolkit with 24 MCP tools for keyword research, rank tracking, site audits up to 50k pages, competitor analysis, content gap detection, domain reputation, backlink intelligence, Google Search Console integration, and AI-powered strategy generation with Claude, GPT, and Ollama. SQLite-backed and bring-your-own-key.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources