Skip to main content
Glama

Server Details

Backlink & domain authority MCP for AI agents: referring domains, link gap, toxic review queue

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
johnsmalls22-rgb/backlinkmcp-server
GitHub Stars
0

Available Tools

13 tools
ai_crawler_auditAI crawler access auditA
Read-only
Inspect

Audit which AI crawlers a site allows or blocks in robots.txt — sorted by CONSEQUENCE: blocking a VISIBILITY crawler (OAI-SearchBot, PerplexityBot, ChatGPT-User, Claude-User…) removes the site from live AI answers, while blocking a TRAINING crawler (GPTBot, CCBot, Google-Extended…) only opts out of model training. Those need opposite decisions. Checks 25 known AI crawlers + whether /llms.txt exists, plus general robots.txt hygiene (Sitemap directives, whole-site Disallow foot-guns). Free (no LLM calls).

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesRoot domain to audit, e.g. 'yoursite.com'.

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, which the description agrees with (an audit is read-only; openWorldHint fits the free/no-LLM-calls claim). Beyond annotations, the description adds valuable behavioral traits: 'Free (no LLM calls)' signals cost/performance characteristics, and the scope disclosure (25 crawlers, /llms.txt, hygiene checks) sets accurate expectations for what the audit covers. No contradiction exists.

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

Conciseness4/5

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

The purpose is front-loaded in the first clause, and the structure flows logically: purpose → consequence framework → scope enumeration → cost signal. Every sentence earns its place. It runs slightly long due to the parenthetical crawler name lists and the em-dash framing, but both carry genuine decision-making value for the agent. Minor trimming possible without losing substance.

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 single-parameter tool with readOnly/openWorld annotations, this is nearly complete: it explains scope, the decision framework, and cost profile. The only gap is the absence of any description of the output/return format — and since there is no output schema, the description carries that burden entirely. This is a minor omission against an otherwise thorough definition.

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% — the single 'domain' parameter is fully documented in the schema ('Root domain to audit, e.g. 'yoursite.com''). The description references the site implicitly but adds no parameter-level detail beyond the schema. Baseline 3 is appropriate since the schema already carries the full burden.

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 opens with a specific verb+resource: 'Audit which AI crawlers a site allows or blocks in robots.txt.' It further distinguishes itself by enumerating its exact scope (25 known AI crawlers, /llms.txt existence, robots.txt hygiene), which clearly separates it from the sibling ai_visibility_report and other SEO tools in the list. The purpose is unambiguous and non-tautological.

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 provides strong implied context — it frames the audit around the visibility-vs-training crawler decision, making it clear this is a pre-decision check before blocking or allowing crawlers. However, it never explicitly states when to choose this tool over siblings like ai_visibility_report or site_audit, nor does it name alternatives or exclusions. Usage is inferable but not stated.

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

ai_visibility_reportAI visibility report (Pro, spends credits)AInspect

AI Visibility / GEO audit. Asks a panel of AI models a buyer-intent question ('what's the best ?') and reports whether YOUR brand gets recommended, who the models prefer instead (share-of-voice across the panel), WHY the leader wins — diagnosed against BacklinkMCP's own authority/link data (referring-domain gap) — and which domains to earn links from to catch up. Two modes: parametric (default — the models' baked-in brand memory) or retrieval (live web-search models = what the AI answers right now, SEO-driven). Pro plan only (runs a live multi-model AI panel): 8 models × 3 prompts × up to 4 competitors per report.

ParametersJSON Schema
NameRequiredDescriptionDefault
modeNo'parametric' (default) = the models' baked-in brand memory (cheap). 'retrieval' = live web-search models (what the AI answers now, SEO-driven; costs more credits).
depthNo'draft' = cheap iteration pass (2 models × 1 prompt) for trying prompts/competitors. 'full' (default) = the whole panel. Draft costs 1 credit (2 for retrieval).
factsNoOptional ground-truth facts about YOUR product (max 5), e.g. ['pricing starts at $29/mo','has a free tier']. When supplied, the panel is also asked what it knows about your brand and each fact is verified — separating 'AI doesn't know you' from 'AI knows you but gets it wrong' (opposite fixes).
domainYesYOUR root domain — the brand you're measuring AI visibility for, e.g. 'yoursite.com'.
historyNotrue = return the permanent archive of past runs for this domain (mention rate, rank, leader over time) instead of running a new panel. Costs no credits. Optionally combine with `mode` to filter parametric vs retrieval history.
promptsNoBuyer-intent queries to ask the panel, e.g. ['best project management tool for a startup'].
samplesNoRepeat draws per (prompt×model) cell (default 1, max 10). Answer engines are nondeterministic — more samples tighten the 95% confidence interval on your rates. Use samples>=5 for a defensible inclusion rate; 1 is a smoke test, not a measurement. Credits multiply by samples.
categoryNoOptional shortcut used only if `prompts` is omitted — turned into one prompt 'What is the best <category>?', e.g. 'CRM for small business'.
competitorsNoCompetitor root domains to track share-of-voice against and diagnose the winner, e.g. ['rival1.com','rival2.com']. Supplying the winner as a domain unlocks the link-gap diagnosis.

TDQS

A4.4/5.0
Behavior5/5

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

This is highly transparent: it discloses that a live multi-model panel runs ('8 models × 3 prompts × up to 4 competitors'), that credits scale with samples, that 'Answer engines are nondeterministic', and that history mode 'Costs no credits.' These details go well beyond the annotations and meaningfully set agent expectations.

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

Conciseness4/5

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

The description is dense and front-loaded: the first sentence captures the core audit purpose, and the following sentences explain modes and cost constraints. Some mode details are repeated in the schema, but the description remains efficient and avoids fluff.

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

Completeness5/5

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

Despite having no output schema, the description clearly enumerates what the report contains: whether the brand gets recommended, share-of-voice, why the leader wins, referring-domain gap, and which domains to target. It also covers mode trade-offs, credit implications, nondeterminism, and sampling guidance, so an agent has enough context to invoke it correctly.

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?

All 9 parameters already have rich schema descriptions, including enums, examples, credit costs, and defaults, so the description does not need to compensate. The tool description adds useful context like the Pro limitation and the referring-domain-gap diagnosis, but schema coverage is 100% and carries the parameter-semantics burden.

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 states a precise purpose: an 'AI Visibility / GEO audit' that 'asks a panel of AI models a buyer-intent question' and reports recommendation rates, share-of-voice, the leader's win reasons, and link targets. This clearly distinguishes it from sibling tools like backlinks_for_domain or core_web_vitals, which address different SEO concerns.

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 gives clear context on when to use each mode ('parametric ... baked-in brand memory' vs 'retrieval ... live web-search models'), and flags that the tool is 'Pro plan only' and spends credits. It does not explicitly name sibling alternatives or state when not to use it, but the use case is well-scoped enough for an agent to route correctly.

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

common_linkersCommon linkers across domainsA
Read-only
Inspect

Multi-domain backlink overlap: given 2-4 domains, returns the domains that link to MORE THAN ONE of them, ranked by overlap (how many of the set they link) then authority. Answers 'who links my whole niche?' — the must-have publications, directories, and roundups your competitors all share. Domain-level only (no per-link URL/anchor). Free compares 2 domains, Pro up to 4; returns up to 25 rows free / 100 Pro.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainsYesRoot domains to intersect (2-4), e.g. ['a.com','b.com','c.com']. Free tier uses only the first 2.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark readOnlyHint and openWorldHint. The description adds meaningful behavioral detail: threshold of linking to MORE THAN ONE domain, domain-level aggregation with no per-link URL/anchor, and free/Pro row and domain-count limits. No contradiction with annotations.

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?

Three dense sentences, front-loaded with the core function before limits/marketing framing. Each clause earns its place: definition, ranking, use case, granularity, and tier constraints.

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

Completeness5/5

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

For a single-parameter read-only tool, the description fully covers inputs, output shape, ranking, granularity, and result limits. No output schema exists, but the description tells the agent enough to invoke it correctly and interpret results.

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 coverage is 100%, so the schema already documents 'domains' as root domains to intersect with 2-4 values and free-tier behavior. The description reinforces this but doesn't add significant new parameter semantics beyond the schema; baseline 3 applies.

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 opens with a specific verb and resource ('Multi-domain backlink overlap') and precisely defines output: domains linking to MORE THAN ONE of the given 2-4 domains, ranked by overlap then authority. It also differentiates from siblings like top_linkers_for_domain by emphasizing multi-domain intersection rather than single-domain backlinks.

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?

It gives a clear use case ('who links my whole niche?') and appropriate scenario (must-have publications/roundups competitors share), which implies when to use this over single-domain tools. It doesn't explicitly name alternatives or state when not to use it, so not a 5.

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

core_web_vitalsCore Web VitalsA
Read-only
Inspect

Get Core Web Vitals (LCP, INP, CLS) and a performance score for a page via Google PageSpeed Insights — both a lab Lighthouse run and real-user CrUX field data when available.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull page URL to test.
strategyNoTest as mobile or desktop. Default 'mobile'.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already mark the tool as read-only, and the description adds useful behavioral detail: it calls Google PageSpeed Insights, returns both Lighthouse lab results and CrUX field data, and notes field data is provided only when available. This goes beyond the bare annotation and helps set expectations for incomplete data.

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 well-structured sentence that front-loads the core purpose, names the specific metrics, and then clarifies the data sources. Every clause adds value and there is no filler or repetition.

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?

With no output schema, the description helpfully names the expected output components: LCP, INP, CLS, performance score, Lighthouse lab data, and CrUX field data. It doesn't describe the full response shape or error behavior, but for a simple read-only page-vitals tool, this is sufficient guidance for an agent.

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%, so the schema already documents both 'url' and 'strategy'. The description does not add new semantic detail about parameters, such as URL formatting or how strategy changes the run. Baseline 3 is appropriate because the schema carries the documentation burden.

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 a specific verb ('Get') with a precise resource: Core Web Vitals (LCP, INP, CLS), a performance score, and the data source (Google PageSpeed Insights). It clearly distinguishes this from the sibling site-audit and backlink tools by focusing on page-level vitals and performance.

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 clearly implies when to use the tool: when a page-level performance score and Core Web Vitals are needed, with the added nuance of both lab and field data. It doesn't explicitly name alternatives or exclusions, but the context is clear enough given the unrelated sibling tools.

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

domain_authority_scoreDomain authority scoreA
Read-only
Inspect

Get an editorial-authority score for a domain (weighted toward high-trust wiki/edu/gov/news referrers, from BacklinkMCP's proprietary web-scale link index). Returns a domain_rating-style score plus referring domain count.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesRoot domain, e.g. 'stripe.com'.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, covering the safety profile. The description adds useful behavioral context beyond those: the weighting basis, the proprietary web-scale index source, and the return shape (domain_rating-style score plus referring domain count). No contradiction with annotations.

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 with no filler. The main action is front-loaded, followed by one sentence explaining provenance and return value. Every clause earns its place and the structure makes the tool's purpose immediately scannable.

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 one-parameter, read-only tool with no output schema, the description covers the score's intent, computation weighting, source, and return contents. It is sufficient for an agent to invoke correctly. A minor gap is that the score's scale or range is not specified, but this is not critical for selection and usage as currently specified.

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% and the single parameter is fully documented with type and example ('Root domain, e.g. 'stripe.com''). The description's mention of 'domain' adds no semantic detail beyond the schema, so the baseline 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?

Description clearly states the verb-resource pair: 'Get an editorial-authority score for a domain.' It adds distinguishing detail by explaining the score is weighted toward high-trust wiki/edu/gov/news referrers from a proprietary link index, which separates it from sibling tools that return raw backlink lists or reports.

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 this tool is for holistic authority measurement, but it provides no explicit guidance about when to choose it over siblings like backlinks_for_domain or top_linkers_for_domain. There are no exclusion criteria or alternative routing cues. The context is clear only in a general sense.

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

indexnow_submitSubmit URLs to IndexNowA
Idempotent
Inspect

Submit one or more URLs to IndexNow for near-instant indexing by Bing and Yandex. Requires an IndexNow key that YOU control and have already hosted at https:///.txt — this tool does not create that key for you.

ParametersJSON Schema
NameRequiredDescriptionDefault
keyYesYour IndexNow key, already hosted at https://<host>/<key>.txt
urlsYesOne URL or an array of URLs, all on the same host.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover readOnlyHint=false, idempotentHint=true, and destructiveHint=false. The description adds value beyond annotations by clarifying that the key must be hosted and controlled by the user, and by stating the intended effect (near-instant indexing by Bing and Yandex). No contradiction with annotations.

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 with no wasted words. The core action and purpose are front-loaded, and the critical prerequisite appears immediately after. Every clause contributes necessary information.

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 two-parameter mutation tool with idempotent and non-destructive annotations and no output schema, the description provides sufficient context: target service, key prerequisite, and purpose. Minor gaps like response handling and same-host constraint exist, but the latter is already in the schema.

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%, so the schema already fully documents both parameters. The description reinforces the key-hosting requirement and supports one-or-many URLs, but adds no additional format or syntax details beyond the schema. 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?

States a specific verb ('Submit') and resource ('URLs to IndexNow'), names the search engines (Bing, Yandex), and clearly distinguishes itself from the unrelated sibling SEO tools. No ambiguity about what this tool does.

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?

Clear use case: submit URLs for near-instant indexing. The description provides a necessary prerequisite (hosted key) and explicitly notes the tool does not create the key, helping the agent decide whether it can use the tool. No explicit alternatives are named, but no sibling tool competes with this functionality.

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

schema_validateStructured data checkA
Read-only
Inspect

Extract and validate JSON-LD structured data (schema.org) from a page. Checks JSON validity and flags missing recommended fields for common types (Article, Product, Organization, WebSite, BreadcrumbList, FAQPage, LocalBusiness).

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull page URL to check for structured data.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true, so the description does not need to restate safety. The description adds behavioral detail beyond the annotations: it validates JSON syntax, flags missing recommended fields, and specifically targets JSON-LD rather than all structured data formats. This gives the agent a useful model of what the tool will and will not do.

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 compact sentences with no filler. The primary action is stated first, followed by the specific validation behavior and supported types. Every sentence earns its place.

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 one-parameter, read-only, no-output-schema tool, the description covers the input, the operation, the validation checks, and the relevant schema.org types. It does not describe the exact return format, but the description implies a validation result and flags, which is sufficient for an agent to select and invoke the tool correctly.

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 only parameter, url, is fully described in the input schema ('Full page URL to check for structured data'). The description adds no additional parameter-level meaning, but with 100% schema description coverage, the schema carries the semantic burden adequately.

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 states a specific verb+resource: it extracts and validates JSON-LD structured data (schema.org) from a page. It also names concrete checks (JSON validity, missing recommended fields) and lists the supported schema.org types, making it clearly distinct from the broad SEO audit and link-analysis siblings.

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 establishes a clear context: use this when you need to check a specific page for JSON-LD structured data and validation issues. It does not explicitly name alternatives or state when not to use it, but the focused scope ('from a page', JSON-LD only) is enough to guide selection among the mostly unrelated sibling tools.

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

site_auditOn-page SEO auditA
Read-only
Inspect

Fetch a page and audit core on-page SEO signals: title/meta description length, canonical tag, heading structure, image alt text coverage, viewport tag, robots meta, word count. Returns a list of concrete issues found. Single page only — not a site crawl.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull page URL, e.g. https://example.com/page

TDQS

A4.5/5.0
Behavior4/5

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

The description discloses that the tool fetches the URL and returns a list of concrete issues, which complements the readOnlyHint and openWorldHint annotations. It clearly identifies it as a non-mutating, live-fetch operation without contradicting the annotations.

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 compact and front-loaded with the core action and resource, followed by a concise checklist of audited signals and a clear return type. Every sentence earns its place without redundancy or filler.

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

Completeness5/5

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

For a one-parameter read-only tool, the description provides sufficient context: what it fetches, what signals it checks, what it returns, and its scope limitation. Even without an output schema, an agent can invoke it correctly and understand the result shape.

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?

Schema coverage is 100% and the schema already documents the url parameter with a full URL example. The description adds value by clarifying the URL must be a single page rather than a domain or site root, reinforcing the parameter semantics beyond the schema.

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 a specific verb ('Fetch a page and audit') and names concrete on-page SEO signals, making the tool's function unmistakable. The final sentence explicitly distinguishes it from a site crawl, which separates it from sibling tools like ai_crawler_audit.

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 clearly states that this tool handles a single page, not a site crawl, giving a useful exclusion for selection. It could be stronger by naming an alternative tool for site-wide audits, but the context is clear enough for an agent to decide when to use it.

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

top_linkers_for_domainTop linking domainsA
Read-only
Inspect

Return the top 25 domains linking to a given domain, ranked by the linking domain's own authority, with link counts. Good for a quick competitive/backlink-profile skim.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesRoot domain, e.g. 'stripe.com'.

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, so the safe read nature is covered. The description adds useful behavioral detail beyond annotations: the fixed limit of 25, the ranking criterion based on the linking domain's authority, and that link counts are included. This gives an agent a clear picture of what the call will return.

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 with no filler. The first sentence front-loads the functional behavior, and the second provides a practical use case. Every word earns its place.

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

Completeness5/5

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

With one simple parameter and no output schema, the description fully explains what the agent gets back: top 25 linking domains, ranking basis, and link counts. Nothing needed for correct invocation or interpretation is missing.

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% and the single 'domain' parameter already has a clear example. The description adds no additional semantic detail about parameter formatting or normalization, so it stays at the baseline for well-covered schemas.

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?

States the exact operation ('Return'), the resource ('top 25 domains linking to a given domain'), the ordering ('ranked by the linking domain's own authority'), and the included metric ('link counts'). This clearly distinguishes it from sibling tools like backlinks_for_domain, which would focus on individual backlinks rather than ranking linking domains.

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?

Provides clear usage context by positioning the tool as 'good for a quick competitive/backlink-profile skim.' It does not explicitly name alternatives or say when not to use it, but the use case is specific enough for an agent to select it appropriately among the siblings.

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. Dates show when Glama detected each change.

  1. 1 tool update
    • Changedai_visibility_report2 fields changed
      • changedInput schema / properties / samples / description
        Previous value: -"Repeat draws per (prompt×model) cell (default 1, max 3). Answer engines are nondeterministic — more samples tighten the 95% confidence interval on your rates. Credits multiply by samples."New value: +"Repeat draws per (prompt×model) cell (default 1, max 10). Answer engines are nondeterministic — more samples tighten the 95% confidence interval on your rates. Use samples>=5 for a defensible inclusion rate; 1 is a smoke test, not a measurement. Credits multiply by samples."
      • changedInput schema / properties / samples / maximum
        Previous value: -3New value: +10
  2. 4 tool updates
    • Addedcore_web_vitals
    • Addedindexnow_submit
    • Addedschema_validate
    • Addedsite_audit
  3. 9 tool updates
    • First observedai_crawler_audit
    • First observedai_visibility_report
    • First observedbacklinks_for_domain
    • First observedcommon_linkers
    • First observeddomain_authority_score
    • First observedfind_link_prospects
    • First observedflag_toxic_links
    • First observedtop_linkers_for_domain
    • First observedverify_link_live

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • 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
  • A
    license
    A
    quality
    A
    maintenance
    The MCP server for SEO. Find prospects, draft outreach, and monitor backlinks from your AI agent.
    14
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables backlink intelligence by interfacing with the DataForSEO Backlinks API. Allows AI agents to query and analyze backlink data through natural language.
    13
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation3/5

Several tools occupy adjacent backlink-analysis territory: backlinks_for_domain and top_linkers_for_domain both return ranked linking domains with authority and count data, and common_linkers vs find_link_prospects can be confused despite one being overlap and the other gap analysis. Descriptions help clarify intent, but the near-duplicate listing tools make misselection possible.

Naming Consistency3/5

All names are snake_case and readable, but the pattern is mixed: some are resource-centric (domain_authority_score, core_web_vitals, top_linkers_for_domain) while others are action-centric (find_link_prospects, flag_toxic_links, verify_link_live). Indexnow_submit also inverts the usual action-object order. Still, the names are descriptive enough to navigate.

Tool Count4/5

Thirteen tools is a reasonable scope for a backlink/SEO-focused server, covering link analysis, audits, and indexing without feeling bloated. The count is slightly high because several backlink tools overlap and could be consolidated, but each does have a recognizable use case.

Completeness4/5

The core backlink workflow is well covered: authority scores, backlink lists, overlap, gap analysis, toxic-link flags, and live verification are all present, and the additional SEO tools extend the surface usefully. Notable gaps are the lack of per-link URL/anchor data and single-page-only auditing, but these are workable limitations rather than dead ends.