Skip to main content
Glama

Server Details

SEOOracle v2 - 7 next-gen SEO tools: AI overview tracking, GEO/AEO, entity coverage.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsB

Average 3.5/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct SEO aspect: backlinks, competitor analysis, server health, keyword research, page speed, on-page audit, and SERP preview. There is no functional overlap between the tools.

Naming Consistency4/5

Tool names consistently use lowercase with underscores, but the pattern mixes noun-verb (e.g., backlink_check, serp_preview) with noun-noun or single-word names (e.g., competitor_seo, pagespeed). This is still readable and predictable, but not as uniform as a strict verb_noun convention.

Tool Count5/5

Seven tools is an ideal size for an SEO-focused server. Each tool covers a major SEO dimension without redundancy, and the count is neither too sparse nor overwhelming.

Completeness4/5

The tool set covers core SEO workflows: keyword research, on-page audit, backlink analysis, page speed, SERP preview, and competitive comparison. Missing advanced features like rank tracking or site-wide crawl, but these are not essential for a v2 toolkit.

Available Tools

7 tools
competitor_seoAInspect

Compare SEO and performance scores of your domain vs a competitor.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoYour domain e.g. 'sweetdreamsbetten.de'
competitorNoCompetitor domain e.g. 'emma-matratzen.de'
Behavior2/5

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

No annotations are provided, so the description must disclose behavioral traits. It only notes that the tool compares scores, but does not mention whether it performs live fetches, how performance is measured, any rate limits, or what the output contains. This is a significant transparency gap for a tool with no annotation support.

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 description is a single, front-loaded sentence that directly communicates the tool's purpose. There is no filler or redundant information, making it highly efficient.

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

Completeness2/5

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

The tool has no output schema and no annotations, so the description should compensate by explaining expected return values or operational details. It does not, leaving the agent without critical information about what the comparison yields or any side effects. This is a notable gap even for a simple two-parameter tool.

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

Parameters3/5

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

Schema description coverage is 100%, with each parameter clearly described in the input schema. The description adds no additional meaning beyond what the schema already provides for 'domain' and 'competitor', so baseline 3 is appropriate.

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

Purpose5/5

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

The description clearly states a specific action ('Compare') and resource ('SEO and performance scores of your domain vs a competitor'). It immediately distinguishes this tool from siblings like backlink_check or pagespeed by framing it as a direct comparison tool.

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

Usage Guidelines4/5

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

The description implies usage for benchmarking against a competitor, making the intended context clear. However, it does not explicitly mention when not to use this tool or suggest alternatives, though siblings are quite distinct in function.

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

health_checkBInspect

SEOOracle v2 server status.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior2/5

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

The description only says 'server status', which is minimal. It does not disclose what the client receives (e.g., status code, latency, health metrics) or whether any side effects exist. With no annotations, the description carries the full burden, and this one-sentence description is insufficient to understand the tool's behavior beyond its name.

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 description is a single short sentence that is appropriately sized for a health-check tool. It is front-loaded and contains no extraneous information.

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

Completeness2/5

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

With no output schema and no parameter schemas, the description does not explain what the tool returns (e.g., output format, status fields). This lack of return-value information makes the description incomplete for an agent that needs to interpret results.

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

Parameters4/5

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

The tool has zero parameters, and the schema is an empty object, making parameter semantics irrelevant. Per the rubric, a baseline of 4 is appropriate for tools with no parameters, as there is nothing to clarify.

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

Purpose5/5

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

The description 'SEOOracle v2 server status' clearly identifies the tool as a health check for the SEOOracle server. It uses a specific verb-plus-resource structure and differentiates well from sibling SEO-focused tools that perform audits, keyword research, or page speed checks.

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?

No usage guidance is provided. The description does not mention when to use this tool versus alternatives, nor any prerequisites or typical scenarios. It simply states the function without further context.

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

keyword_researchBInspect

Keyword research: related words, compound keywords, LSI keywords from news context.

ParametersJSON Schema
NameRequiredDescriptionDefault
langNoLanguage: 'de' or 'en' (default: de)de
keywordNoSeed keyword e.g. 'Matratze', 'Boxspringbett'
Behavior3/5

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

With no annotations, the description carries the full burden. It discloses the output types and the news-context source, providing moderate transparency. However, it does not explain result limits, whether the tool modifies anything, or the exact behavior when optional parameters are omitted.

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 description is a single, concise sentence that front-loads the purpose and outputs. It contains zero filler and is immediately understandable.

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?

The tool is simple, with two optional parameters and no output schema. The description covers the core function and outputs, but it does not clarify what happens when the optional keyword is absent, nor specify the return format. This leaves some ambiguity for a complete understanding.

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

Parameters3/5

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

The schema provides 100% coverage with descriptive entries for both parameters (lang has a default and allowed values, keyword has an example). The tool description adds no further parameter detail, so the baseline of 3 is appropriate.

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 clearly defines the tool as performing keyword research, listing output types (related words, compound keywords, LSI keywords) and a specific source context (news). This differentiates it from siblings like competitor_seo or backlink_check. However, it lacks a clear verb such as 'generates' or 'retrieves,' making it slightly less explicit.

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?

No guidance is given on when to use this tool versus alternatives. The purpose implies use for keyword discovery, but there are no explicit usage scenarios, prerequisites, or references to sibling tools for comparison.

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

pagespeedAInspect

Google PageSpeed Insights scores: Performance, SEO, Accessibility, Core Web Vitals.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoURL to test e.g. 'https://sweetdreamsbetten.de'
strategyNoDevice: 'mobile' or 'desktop' (default: mobile)mobile
Behavior3/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It accurately conveys the tool's main function (returning scores) but omits details such as whether the tool relies on Google's API, potential rate limits, error behavior for invalid URLs, or whether it returns a single score per category or a full report. This is a moderate gap for a simple read-only tool.

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 description is a single, concise sentence that packs essential information without fluff. Every word contributes meaning by naming the service and the categories of scores. It is front-loaded and easy to parse.

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 only two simple parameters and no output schema, the description covers the core functionality. However, it does not clarify whether the URL is required (schema lists no required fields), nor does it explain the difference between this tool and a more comprehensive seo_audit. This ambiguity could lead to mis-selection, so the description is not fully complete.

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

Parameters3/5

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

The input schema covers both parameters (url and strategy) with clear descriptions, so the description does not need to add much. The description adds no extra parameter context beyond the schema, which is acceptable given the 100% schema coverage. The baseline of 3 applies.

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 clearly identifies the tool as providing Google PageSpeed Insights scores for Performance, SEO, Accessibility, and Core Web Vitals. It uses a specific resource (PageSpeed Insights) and outcome (scores), which distinguishes it from broader SEO tools like seo_audit or health_check. However, it lacks an imperative verb like 'get' or 'run', making it slightly less explicit than ideal.

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?

The description implies usage: when you need PageSpeed scores, use this tool. It does not explicitly state when to use it over siblings such as seo_audit or health_check, nor does it mention exclusions or alternatives. Since the purpose is fairly self-evident, the usage guidance is adequate but not explicit.

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

seo_auditAInspect

Full on-page SEO audit: title, meta description, H1, alt texts, canonical, structured data.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoURL to audit e.g. 'https://sweetdreamsbetten.de'
Behavior2/5

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

With no annotations provided, the description carries full responsibility for behavioral disclosure. It does not mention whether the tool makes network requests, requires authentication, has rate limits, or what the output format is. It only lists the audit scope, leaving significant behavioral aspects undisclosed.

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 description is a single, front-loaded sentence that lists the audit scope efficiently. Every word adds value, and there is no fluff or repetition.

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?

The tool is simple with one parameter and no output schema, but the description lacks details about the return value, how the audit is presented, or any behavioral context. While the scope is clear, the missing output/behavior information leaves the description somewhat incomplete for an agent to fully anticipate the tool's behavior.

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

Parameters3/5

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

The schema provides 100% coverage for the single parameter 'url' with an example, so the description does not need to add much. The tool description adds no extra semantic meaning beyond what the schema already states, matching the baseline for high schema coverage.

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

Purpose5/5

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

The description clearly states the tool performs a 'Full on-page SEO audit' and enumerates specific elements (title, meta description, H1, alt texts, canonical, structured data). This distinguishes it from sibling tools like backlink_check, pagespeed, and keyword_research, which target different SEO aspects.

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?

The description implies usage for on-page SEO audits but does not explicitly state when to use it over alternatives or provide any exclusion criteria. There is no direct guidance on when not to use this tool or when another sibling would be more appropriate.

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

serp_previewAInspect

Preview how your page appears in Google search results. Check title and description length.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNoPage URL (optional)
titleNoPage title to preview
descriptionNoMeta description to preview
Behavior3/5

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

No annotations are provided, so the description carries full responsibility for disclosing behavior. It mentions the action of checking title and description length and the word 'Preview' suggests a non-destructive simulation, but it does not state whether the tool fetches live data from the URL, how the preview is rendered, or any side effects or limitations.

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?

Two sentences, front-loaded with the primary action. Every word is necessary and there is no redundant information. The description is appropriately sized for the tool's simplicity.

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

Completeness4/5

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

For a simple tool with three optional parameters, the description gives a clear overview of what the tool does. However, it lacks detail about the output (what the preview looks like) and the relationship between 'url' and the title/description parameters, which could leave an agent unsure about how to invoke it correctly. Nevertheless, the overall purpose is understandable and the schema fills most gaps.

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

Parameters3/5

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

The input schema provides 100% coverage of parameter descriptions, so the baseline is 3. The description adds no additional meaning beyond the schema; it merely mentions title and description length without explaining how the 'url' parameter factors into the preview or how the parameters interact.

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

Purpose5/5

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

The description uses the specific verb 'Preview' with the resource 'your page in Google search results', and adds the secondary function of checking title and description length. This clearly distinguishes it from sibling tools like pagespeed or keyword_research, which focus on different aspects of SEO.

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?

The description implies usage by stating what the tool does, but it does not explicitly mention when to use it over alternatives or provide any exclusions. There is no reference to sibling tools or conditions under which this tool is preferred, leaving the agent to infer usage from context.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    GEO (Generative Engine Optimisation). This tool shows you exactly how AI search engines see your content - claim density, writing quality, E-E-A-T signals, extractability. Research-backed metrics that correlate with 40% higher AI citation rates.
    2
    245
    21
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    AI search intelligence + Ahrefs-class SEO suite as 59 MCP tools. Track your brand across ChatGPT, Google AI Overview, Gemini, Claude, and Perplexity with persona-anchored Brand Radar dispatches.
    MIT
  • A
    license
    Not graded
    quality
    C
    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
  • -
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to perform comprehensive SEO and GEO measurements, including site audits, keyword research, ranking tracking, and brand visibility analysis across search engines and generative AI platforms.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources