SearchBlueprint
Server Details
Google rank and AI Overview checks with no key. With an API key, write and publish SEO articles.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2024-11-05
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
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.
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.
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.
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 toolsai_presenceCheck AI Overview presenceBRead-onlyIdempotentInspect
Check whether a domain appears in / is cited by Google AI Overview and AI Mode for a keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| country | No | us | |
| keyword | Yes |
TDQS
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.
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.
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.
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.
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.
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 metadataBRead-onlyIdempotentInspect
Fetch a URL's title, meta description, H1 and headings.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
TDQS
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.
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.
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.
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.
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.
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 rankARead-onlyIdempotentInspect
Get a domain's live Google organic position for a keyword (0 = not in top 100).
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | ||
| country | No | sg|us|uk|au|my | us |
| keyword | Yes |
TDQS
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.
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.
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.
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.
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.
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.
3 tool updates
- First observed
ai_presence - First observed
page_meta - First observed
rank_check
Related MCP Connectors
Plan, write and publish SEO articles on your own site, and track your Google and AI search traffic.
Keyword research, Google's top 10 pages, a content plan and daily rank tracking for your AI agent
SEO & GEO data: keywords, live SERPs with AI Overviews, backlinks, site audits, rank tracking.
SEO audits, AI fix PRs, rank tracking, blog content and AI-search visibility for your sites.
Related MCP Servers
AlicenseAqualityBmaintenanceEnables 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.1523 npmMIT- AlicenseNot gradedqualityBmaintenanceEnables 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.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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.1MIT
- AlicenseNot gradedqualityDmaintenanceAgent-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
Glama MCP Gateway
Add one secure layer between your agents and this server.