Skip to main content
Glama
Teake1404

seo-data-api-mcp-server

by Teake1404

Backlinks All

backlinksAll

Fetch backlinks to a target domain, host, or URL with filters for rank, anchor, URL, and nofollow status. Sort results by date or link rank.

Instructions

Fetch backlinks pointing to a single target with sorting, limits, rank filters, URL/anchor filters, and nofollow filter (v1/backlinks/all)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
targetYesTarget to analyze: root domain, host (subdomain), or full URL.
modeNoScope: 'domain' (incl. subdomains), 'host' (no subdomains), or 'url' (single URL). Default: host.host
limitNoMax results to return (1–10,000). Default: 100.
per_domainNoNumber of backlinks per referring domain to return. If omitted, returns all backlinks (may exceed 100).
outputNoResponse format. Default: json.json
order_byNoSort field: 'date_found' (most recent first), 'domain_inlink_rank', or 'inlink_rank'.date_found
inlink_rank_fromNoMin InLink Rank filter (0–100).
inlink_rank_toNoMax InLink Rank filter (0–100).
domain_inlink_rank_fromNoMin Domain InLink Rank filter (0–100).
domain_inlink_rank_toNoMax Domain InLink Rank filter (0–100).
url_from_filterNoSubstring to filter 'url_from' by (ASCII, max 2063 chars).
url_from_filter_modeNoHow to match 'url_from_filter'. Default: contains.contains
url_to_filterNoSubstring to filter 'url_to' by (ASCII, max 2063 chars).
url_to_filter_modeNoHow to match 'url_to_filter'. Default: contains.contains
anchor_filterNoSubstring to filter 'anchor' by (ASCII, max 2063 chars).
anchor_filter_modeNoHow to match 'anchor_filter'. Default: contains.contains
nofollow_filterNoBacklink type filter: 'nofollow_only' or 'dofollow_only'. If omitted, returns all.
Behavior2/5

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

No annotations are provided, so the description carries the full burden. It only lists features that are already documented in the input schema (sorting, limits, filters). It does not disclose behavioral traits such as pagination behavior (despite limit and per_domain parameters), rate limits, data freshness, or whether the operation is read-only. The description adds no behavioral context beyond the schema.

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 a single sentence that efficiently lists the tool's capabilities. It is not verbose, but it could be improved by separating the purpose from the feature list (e.g., using a colon or bullet points). Still, it is concise and front-loaded with the main action ('Fetch backlinks').

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?

Given the tool's complexity (17 parameters, no output schema), the description is insufficient. It does not explain the output structure, how results are ordered by default, or how to interpret the limit and per_domain interaction. The detailed parameter schema partially compensates, but the description lacks high-level context for an AI agent to understand the workflow (e.g., pagination, data scope).

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?

Input schema coverage is 100%, so the baseline is 3. The description redundantly lists parameter categories (e.g., 'rank filters', 'URL/anchor filters') that are already defined in the schema, without adding new semantic meaning. For example, 'nofollow_filter' is mentioned but the description does not explain the difference between 'nofollow_only' and 'dofollow_only' beyond what the enum provides.

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 action ('Fetch backlinks') and the resource ('a single target'), and lists all key filtering capabilities (sorting, limits, rank, URL/anchor, nofollow). It also includes the API endpoint (v1/backlinks/all), which helps distinguish it from sibling tools that focus on specific aspects (e.g., backlinksAnchors, backlinksAuthority).

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 explicit guidance on when to use this tool versus alternatives. It does not mention when to prefer backlinksAll over other backlinks-related siblings (e.g., backlinksAnchors, backlinksSummary) or any prerequisites. The phrase 'with sorting, limits, rank filters' implies feature richness but does not clarify use cases.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Teake1404/seo-data-api-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server