AgentSEO
Server Details
Live SEO workflow tools for Claude Code, Codex, and AI agents.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- AgentSEO-dev/agentseo-clients
- GitHub Stars
- 0
- Server Listing
- AgentSEO MCP Server
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
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.
Tool Definition Quality
Average 2.8/5 across 41 of 45 tools scored. Lowest: 2.1/5.
Each tool has a clearly distinct purpose due to specific naming (e.g., backlinks_anchors vs backlinks_list) and grouped prefixes. Overlaps are minimal and clarified by descriptions.
All tools follow a consistent snake_case pattern with the 'agentseo_' prefix and domain-specific nouns/verbs (e.g., agentseo_backlinks_anchors, agentseo_content_brief). No mixed conventions.
With 45 tools, the server is on the heavy side for an agent to navigate, though the tools are logically grouped into subdomains (backlinks, content, etc.), justifying the count.
The toolset covers a wide range of SEO tasks including backlinks, content, keywords, SERP analysis, and local SEO. Minor gaps exist (e.g., advanced automation), but core workflows are well-represented.
Available Tools
45 toolsagentseo_ai_overview_extractAgentSEO AI Overview ExtractCInspect
Extract AI Overview insights for a target keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| keyword | Yes | Target keyword | |
| language | No | en | |
| location | No | United States | |
| target_domain | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description bears full responsibility. It only states the function but does not disclose behavioral traits such as whether the operation is read-only, what happens if the keyword returns no insights, or rate limits.
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 description is very concise (one sentence) but lacks sufficient detail. It is under-specified and does not earn its brevity by providing essential information upfront.
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?
Given no output schema, no annotations, low parameter coverage, and 5 parameters, the description is severely incomplete. It fails to explain what the extracted insights look like, how to configure optional parameters, or any usage context.
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 20% (only 'keyword' has a description). The tool description does not explain other parameters (sync, language, location, target_domain), failing to compensate for the low coverage.
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 clearly states the action (extract) and resource (AI Overview insights) for a specific input (target keyword). However, it does not explicitly differentiate from sibling tools like agentseo_analyze_serp, so it loses some clarity.
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 guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. The description provides no usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_ai_visibility_prompt_setAgentSEO AI Visibility Prompt SetCInspect
Build stable AI visibility prompt sets mapped to owned assets, platforms, competitors, citations, and weekly action routing.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| locale | No | United States | |
| target | Yes | ||
| topics | Yes | ||
| cadence | No | weekly | |
| audience | No | ||
| category | Yes | ||
| personas | No | ||
| platforms | No | ||
| competitors | No | ||
| owned_assets | No | ||
| prompt_count | No | ||
| product_terms | No | ||
| include_citation_checks | No | ||
| include_competitor_checks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It fails to disclose behavioral traits like read/write nature, side effects, rate limits, or permissions. The description only states what the tool builds, not how it behaves.
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 description is a single sentence, concise and front-loaded with the main action. It includes key mapping elements without excessive words. However, it could be slightly clearer.
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?
Given 15 parameters, no annotations, and no output schema, the description is extremely incomplete. It does not explain what a prompt set is, how it is used, or what the return value looks like. Most parameters remain undiscussed.
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?
With 0% schema description coverage, the description should compensate but only mentions a few parameters (e.g., owned_assets, platforms, competitors, cadence) without explaining the required parameters 'target', 'category', and 'topics'. It adds marginal meaning beyond the parameter names.
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 includes a specific verb 'Build' and resource 'AI visibility prompt sets', and distinguishes the tool from siblings by mentioning mapping to owned assets, platforms, competitors, etc. However, the phrase is somewhat jargony and could be clearer about the exact output.
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 guidance on when to use this tool versus alternatives, nor any exclusions or prerequisites. It does not mention when not to use it or compare with sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_analyze_serpAgentSEO Analyze SERPCInspect
Deep analysis of Search Engine Results Page (SERP) features and competitors.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| device | No | desktop | |
| keyword | Yes | Target keyword | |
| language | No | en | |
| location | No | United States |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description bears full responsibility for behavioral disclosure. It only states 'deep analysis' without explaining whether the tool performs destructive actions, requires specific permissions, or has side effects. Minimal transparency.
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 description is a single sentence, which is concise but under-specified. It does not front-load critical details and omits necessary information, making it more under-specified than appropriately concise.
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?
Given the tool has 5 parameters, no output schema, and numerous sibling tools, the description is too brief to be complete. It does not explain return values, how to use parameters effectively, or help in tool selection.
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 20% (only 'keyword' has a description). The tool description adds no information about parameters, failing to compensate for the low coverage. Parameters like 'sync', 'device', 'language', 'location' lack any explanation beyond their defaults.
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 states 'Deep analysis of Search Engine Results Page (SERP) features and competitors', which clearly indicates the verb (analysis) and resource (SERP features/competitors). However, it does not differentiate from sibling tools like agentseo_search or agentseo_serp_volatility, so clarity is good but not exceptional.
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?
No usage guidelines are provided. The description does not specify when to use this tool versus alternatives, nor does it mention any prerequisites or context for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_anchorsAgentSEO Backlinks AnchorsCInspect
Analyze backlink anchor text groups and classify branded, commercial, generic, URL, risky, broken, or lost anchor patterns.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| offset | No | ||
| target | Yes | ||
| sort_by | No | backlinks | |
| rank_scale | No | one_hundred | |
| anchor_filter | No | ||
| dofollow_only | No | ||
| min_backlinks | No | ||
| include_subdomains | No | ||
| internal_list_limit | No | ||
| backlinks_status_type | No | live | |
| min_referring_domains | No | ||
| include_indirect_links | No | ||
| exclude_internal_backlinks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden but only states it 'analyze and classify'. It does not disclose data freshness, side effects, required permissions, or any behavioral traits beyond the vague action.
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 description is a single, concise sentence that gets to the point. However, it could be slightly more structured to improve readability and impact.
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?
Given the complexity (15 parameters, no output schema, many siblings), the description lacks essential context: what the tool returns, how results are structured, and how to use it effectively.
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 description adds no information about any of the 15 parameters. It fails to compensate for the lack of schema descriptions, leaving the agent to guess parameter semantics.
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 clearly states the tool analyzes backlink anchor text groups and classifies them into specific categories (branded, commercial, etc.). It distinguishes itself from siblings like agentseo_backlinks_list or agentseo_backlinks_summary by focusing on anchor text patterns.
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 guidance on when to use this tool versus alternatives. It does not mention prerequisites, context, or exclusions among the many sibling backlinks tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_competitorsAgentSEO Backlinks CompetitorsCInspect
Discover backlink-profile competitors and prioritize overlap, authority, and link-gap research actions.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| offset | No | ||
| target | Yes | ||
| sort_by | No | opportunity | |
| min_rank | No | ||
| main_domain | No | ||
| min_intersections | No | ||
| exclude_large_domains | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral traits. It does not mention any side effects, data freshness, rate limits, or whether the tool performs live discovery or references precomputed data. The description is too brief to inform the agent about expected 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 description is a single sentence, which is concise but lacks necessary detail. It does not waste words, but the brevity undermines informativeness. A slightly longer description providing parameter context would be more effective.
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?
Given the tool has 9 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain what the tool returns, how parameters like 'sync', 'limit', 'sort_by', or 'exclude_large_domains' affect output. The agent would struggle to use this tool correctly without additional context.
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 by explaining parameters. It does not mention any of the nine parameters, though it hints at 'overlap, authority, and link-gap' which may relate to sort_by or filters, but no explicit mapping is given. This is a critical gap.
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 clearly states the tool discovers backlink-profile competitors and mentions prioritizing overlap, authority, and link-gap research. The verb 'discover' and resource 'backlink-profile competitors' are specific, and it distinguishes from sibling tools like agentseo_backlinks_list which lists backlinks, not competitors. However, it could be more precise about the output format.
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?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, when not to use, or comparisons to sibling tools like agentseo_domain_competitors or agentseo_backlinks_opportunity_finder.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_domain_pagesAgentSEO Backlinks Domain PagesCInspect
Analyze backlink-bearing pages and classify linkable assets, broken backlink pages, lost links, refresh candidates, and quality risks.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| offset | No | ||
| target | Yes | ||
| sort_by | No | backlinks | |
| min_words | No | ||
| rank_scale | No | one_hundred | |
| page_filter | No | ||
| status_code | No | ||
| title_filter | No | ||
| dofollow_only | No | ||
| min_backlinks | No | ||
| include_subdomains | No | ||
| internal_list_limit | No | ||
| backlinks_status_type | No | live | |
| min_referring_domains | No | ||
| exclude_internal_backlinks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so description must disclose behavior. It says 'analyze' and 'classify' but doesn't state if the tool is read-only, whether it modifies data, or any side effects.
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 sentence covering multiple aspects, but it's somewhat dense. Could be split for clarity, though it remains reasonably concise.
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 17 parameters, no output schema, and no annotations, the description is vastly inadequate. It doesn't explain return format, filtering options, or typical use cases.
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 has 17 parameters with 0% description coverage. The description adds no parameter details, leaving the agent to infer from names alone.
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 clearly states the tool analyzes backlink-bearing pages and classifies them into categories like linkable assets, broken pages, etc. It distinguishes from sibling tools like agentseo_backlinks_list which likely lists raw backlinks, making purpose clear.
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?
No guidance on when to use this tool vs alternatives. With many backlink-related siblings, the description should provide context but does not.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_listAgentSEO Backlinks ListCInspect
Return a bounded list of actionable backlinks and classify each one for protection, repair, reclaim, quality review, or outreach reference.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | one_per_domain | |
| sync | No | ||
| limit | No | ||
| offset | No | ||
| target | Yes | ||
| sort_by | No | rank | |
| min_rank | No | ||
| rank_scale | No | one_hundred | |
| broken_only | No | ||
| dofollow_only | No | ||
| intersection_mode | No | partial | |
| include_subdomains | No | ||
| backlinks_status_type | No | live | |
| include_indirect_links | No | ||
| exclude_internal_backlinks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, description carries full burden but only states return of classified list. Omits critical behavioral traits such as pagination (limit/offset), filtering, read-only nature, or any side effects.
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?
Extremely concise but under-specified. The one-sentence description is front-loaded but fails to convey necessary detail for a tool with many parameters.
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?
Given 15 parameters, no output schema, no annotations, and many sibling tools, the description is severely incomplete. Does not explain output format, classification criteria, or how to leverage parameters effectively.
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%. Description does not explain any of the 15 parameters (e.g., target, mode, intersection_mode). Users must infer meaning solely from schema property names and enums.
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?
Clearly states the tool returns a bounded list of actionable backlinks and classifies them, with specific categories. Distinguishes from sibling backlinks tools by focusing on actionability and classification.
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?
No guidance on when to use this tool vs. alternatives like agentseo_backlinks_summary, agentseo_backlinks_opportunity_finder, or others. Lacks any context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_new_lost_timeseriesAgentSEO Backlinks New/Lost TimeseriesBInspect
Track new and lost backlinks/referring domains over time and classify link momentum, leakage, and volatility.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | Yes | ||
| date_to | No | ||
| date_from | No | ||
| group_range | No | month | |
| include_subdomains | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the behavioral trait of tracking over time and classifying, but does not mention permissions, rate limits, or output format. Adequate but not comprehensive.
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 description is a single concise sentence of about 15 words, front-loaded with the core action. No redundant information.
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?
Given the complexity of the tool (multiple parameters, time-series analysis) and lack of output schema, the description is too brief. It does not explain parameters, output, or how to use it alongside sibling tools.
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 description does not explain any parameter meaning. It only describes the tool function, so the agent gets no help understanding parameters like date range, group_range, or sync.
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 clearly states it tracks new and lost backlinks and referring domains over time, and classifies link momentum, leakage, and volatility. This distinguishes it from siblings like backlinks_list or backlinks_referring_domains which are simple lists.
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?
No guidance on when to use this tool versus alternatives like backlinks_summary or backlinks_competitors. It does not specify prerequisites or typical use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_opportunity_finderAgentSEO Backlinks Opportunity FinderCInspect
Turn supplied backlink prospects, competitor link gaps, and owned assets into prioritized safe outreach, reclaim, repair, and digital PR actions.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | Yes | ||
| prospects | Yes | ||
| min_priority | No | medium | |
| owned_assets | No | ||
| campaign_goal | No | mixed | |
| max_spam_score | No | ||
| max_opportunities | No | ||
| competitor_domains | No | ||
| include_outreach_angles | No | ||
| existing_backlink_domains | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully inform about side effects, resource consumption, or authorization needs. It only states the high-level transformation without revealing any behavioral traits such as whether it modifies data, requires specific permissions, or has rate limits.
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 description is one sentence, which is concise but not structured. It front-loads the purpose but does not provide any breakdown of parameters or steps. It could be more helpful with a brief summary of the parameters or output.
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?
Given the tool has 11 parameters, nested objects, and no output schema, the description is incomplete. It does not explain the return value, how to interpret the output, or how the parameters influence the result. The description is too terse for the tool's complexity.
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?
The input schema has 11 parameters with 0% schema description coverage, meaning no descriptions within the schema itself. The tool description does not explain any of these parameters, leaving the agent without meaning on what each parameter (e.g., sync, prospects, owned_assets) expects or does.
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 uses a specific verb ('Turn') and identifies the resources ('backlink prospects, competitor link gaps, and owned assets') and the output ('prioritized safe outreach, reclaim, repair, and digital PR actions'). It clearly distinguishes this tool from sibling tools like agentseo_backlinks_list or agentseo_backlinks_competitors, which are more for listing or analyzing, not for generating actionable items.
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 implies usage when you have backlink prospects and owned assets, but it does not explicitly state when to use this tool versus alternatives (e.g., when to use agentseo_opportunities_find instead). It lacks guidance on when not to use or when to prefer sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_page_intersectionAgentSEO Backlinks Page IntersectionBInspect
Find source pages that link to competitor targets but not excluded/user targets, then prioritize link-gap outreach and quality review.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| offset | No | ||
| sort_by | No | rank | |
| targets | Yes | ||
| min_rank | No | ||
| rank_scale | No | one_hundred | |
| broken_only | No | ||
| dofollow_only | No | ||
| min_page_rank | No | ||
| max_spam_score | No | ||
| exclude_targets | No | ||
| min_domain_rank | No | ||
| include_subdomains | No | ||
| internal_list_limit | No | ||
| backlinks_status_type | No | live | |
| include_indirect_links | No | ||
| exclude_internal_backlinks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only states the core logic (find source pages with intersection) but discloses no behavioral traits such as permissions, rate limits, data freshness, or whether results are read-only. Important context is missing.
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 description is a single sentence, front-loaded with the action phrase 'Find source pages that...', and contains no redundant words. It efficiently conveys the core purpose.
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?
Given the tool's complexity (18 parameters, no annotations, no output schema), the description is too brief. It does not cover pagination, sorting, filtering options, result format, or error scenarios. Essential context for effective use is lacking.
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%, meaning no parameters are described in the schema. The description only implicitly refers to 'targets' and 'exclude_targets' via mentions of 'competitor targets' and 'excluded/user targets'. It adds minimal meaning beyond the schema; for a tool with 18 parameters, the description fails to clarify their roles.
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 clearly states the tool finds source pages linking to competitor targets but not excluded/user targets, then prioritizes link-gap outreach and quality review. It uses a specific verb ('find') and resource ('source pages'), and distinguishes from sibling backlinks tools by focusing on intersection logic.
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 implies usage for link-gap outreach and quality review but does not explicitly state when to use this tool versus alternatives, nor does it mention when not to use it. No alternative tools are referenced.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_referring_domainsAgentSEO Backlinks Referring DomainsCInspect
Analyze referring domains and classify authority, lost-domain recovery, broken-link repair, quality review, and outreach patterns.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| offset | No | ||
| target | Yes | ||
| sort_by | No | rank | |
| min_rank | No | ||
| rank_scale | No | one_hundred | |
| dofollow_only | No | ||
| domain_filter | No | ||
| min_backlinks | No | ||
| include_subdomains | No | ||
| internal_list_limit | No | ||
| min_referring_pages | No | ||
| backlinks_status_type | No | live | |
| include_indirect_links | No | ||
| exclude_internal_backlinks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It does not disclose whether the tool is read-only, what side effects exist, or how results are returned. The mention of 'classify' suggests data processing but no behavioral traits like rate limits or data freshness.
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 description is a single sentence, which is concise but lacks structure. It front-loads the purpose but omits needed details like parameter usage, output format, or when to apply. It is not verbose, but it sacrifices completeness for brevity.
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?
Given the tool's complexity (16 params, no output schema, no annotations), the description is severely incomplete. It does not explain what the returned data looks like, how pagination works, or any usage constraints. A tool with this many parameters requires a much richer description.
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 description adds no parameter-level details. With 16 parameters (including enums and constraints), the agent receives zero guidance on what params like 'dofollow_only' or 'backlinks_status_type' mean or how to use them effectively.
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 clearly states the tool analyzes referring domains and classifies patterns like authority recovery and outreach. It names a specific verb 'analyze' and resource 'referring domains', and mentions distinct use cases that help differentiate from sibling tools like agentseo_backlinks_list or agentseo_backlinks_summary.
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?
No explicit guidance on when to use this tool vs alternatives. The description implies it's for analyzing domain patterns, but does not specify when not to use it or mention other tools for specific tasks (e.g., agentseo_backlinks_anchors for anchor analysis).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_backlinks_summaryAgentSEO Backlinks SummaryCInspect
Summarize backlink authority, referring domains, spam risk, broken backlinks, and next SEO actions for a domain, subdomain, or URL.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | Yes | ||
| rank_scale | No | one_hundred | |
| dofollow_only | No | ||
| include_subdomains | No | ||
| internal_list_limit | No | ||
| backlinks_status_type | No | live | |
| include_indirect_links | No | ||
| exclude_internal_backlinks | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears full responsibility for behavioral disclosure. It does not mention side effects, read-only nature, authorization needs, or rate limits. The only implied trait is that it's a summary, likely non-destructive, but this is insufficient.
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 description is a single concise sentence that covers the main purpose. It could be improved with structured bullet points or a clearer separation of inputs and outputs, but it is not verbose.
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?
Given the tool has 9 parameters and no annotations or output schema, the description is insufficiently complete. It does not explain the output format, the meaning of advanced parameters, or provide examples, which is necessary for correct invocation.
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 coverage is 0%, so the description should compensate. It only explains the 'target' parameter by mentioning domain, subdomain, or URL. The other 8 parameters (e.g., sync, rank_scale, dofollow_only) are not described, leaving their meaning unclear.
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 clearly states the tool summarizes backlink-related metrics like authority, referring domains, spam risk, broken backlinks, and actions. The verb 'summarize' and the resource 'backlinks' are specific, and it is distinguishable from sibling tools like agentseo_backlinks_list, though not explicitly differentiated.
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?
No guidance is provided on when to use this tool versus alternatives such as agentseo_backlinks_competitors or agentseo_backlinks_anchors. The description only states what it does, not the context of usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_action_planAgentSEO Content Action PlanCInspect
Turn supplied SEO opportunities into a capacity-aware content calendar and execution plan.
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | traffic_growth | |
| sync | No | ||
| team | No | ||
| items | Yes | ||
| target | No | ||
| start_date | No | ||
| horizon_days | No | ||
| weekly_capacity | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description should disclose behavioral traits like whether it's idempotent, requires specific permissions, or has side effects. It does not, leaving the agent uninformed about potential impacts.
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 description is a single sentence with no wasted words. It front-loads the purpose effectively. However, given the tool's complexity, a bit more detail could be added without sacrificing conciseness.
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 and no annotations, the description is severely lacking. It does not explain the output format, how items are processed, or what the resulting calendar looks like. Many parameters and their interactions remain unclear.
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 description adds no meaning to any parameters. It vaguely references 'supplied SEO opportunities' but does not map to the items parameter or explain other fields like goal, sync, or team. This forces reliance on parameter names alone.
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 clearly states the tool converts SEO opportunities into a content calendar and execution plan, distinguishing it from sibling tools that focus on analysis or briefs. However, it could be more imperative and specific about the exact operation.
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?
No usage guidance is provided. The description does not indicate when to use this tool versus alternatives, nor does it specify prerequisites or context. This is a missed opportunity to guide the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_briefAgentSEO Content BriefCInspect
Turn live SERP intent into a production-ready content brief for writers and coding agents.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| device | No | desktop | |
| target | No | Optional target brand, domain, or product | |
| keyword | Yes | Target keyword | |
| audience | No | Optional audience description | |
| language | No | en | |
| location | No | United States | |
| page_type | No | auto | |
| brand_voice | No | expert | |
| brief_depth | No | standard | |
| include_serp_outline | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description bears full responsibility for disclosing behavioral traits. It only states that the tool turns SERP intent into a brief, but says nothing about whether it is read-only, destructive, requires authentication, or has rate limits. This is minimal transparency for a tool that likely performs analysis and generation.
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 description is a single 14-word sentence, making it very concise with no redundant words. However, it lacks structure (e.g., bullet points or sections) that could improve readability for complex tools. It earns its place but could be slightly expanded without losing efficiency.
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?
Given the complexity (11 parameters, no output schema, no annotations, and many siblings), the description is incomplete. It does not specify what a 'content brief' includes, how parameters affect output, or the return format. The agent lacks sufficient information for confident selection and invocation.
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?
The input schema has 11 parameters with only 27% coverage via descriptions. The tool description does not explain any parameter meanings or usage beyond the generic mention of 'live SERP intent.' For example, parameters like 'brief_depth' or 'include_serp_outline' remain unexplained, forcing reliance on the schema alone.
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 clearly states the tool's function: turning live SERP intent into a production-ready content brief for writers and coding agents. It uses a specific verb ('turn') and identifies the resource and output. However, it does not explicitly distinguish this tool from closely related siblings like agentseo_content_serp_outline or agentseo_content_refresh_brief, limiting differentiation.
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 guidance on when to use this tool versus alternatives. It does not mention prerequisites, context, or exclusions. The agent is left to infer usage from the purpose alone, which is insufficient given the large number of sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_cannibalizationAgentSEO Content CannibalizationCInspect
Detect overlapping SEO pages and recommend safe consolidation, differentiation, canonical, and internal-link fixes.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| pages | Yes | ||
| target | No | ||
| sensitivity | No | balanced | |
| focus_keywords | No |
Tool Definition Quality
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 does not disclose whether the tool is read-only, requires authentication, has rate limits, or what side effects occur. Basic action is stated, but behavioral context is lacking.
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 description is a single, front-loaded sentence that efficiently conveys the core action. While very brief, it avoids redundancy with the schema and annotations. However, it could be slightly expanded without losing conciseness.
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?
Given the tool's complexity (5 parameters, nested input, no output schema), the one-sentence description is inadequate. It does not explain the output format, how recommendations are presented, or the conditions for successful detection. The agent lacks essential context to use the tool effectively.
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%; the description adds no meaning to parameters. It doesn't explain the roles of 'pages', 'target', 'sensitivity', or 'focus_keywords'. The agent must infer from names and types alone, which is insufficient for nuanced parameters like 'sensitivity' with enum options.
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 clearly states the tool detects overlapping SEO pages and recommends fixes (consolidation, differentiation, canonical, internal links). It is specific enough to distinguish from sibling tools like agentseo_content_gap or agentseo_content_internal_links, though it doesn't explicitly exclude them.
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?
No guidance on when to use this tool versus alternatives. There is no mention of prerequisites, typical scenarios, or cases where other tools might be better suited. The description only states what it does.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_competitor_gap_matrixAgentSEO Competitor Content Gap MatrixCInspect
Compare supplied own and competitor pages to find missing topics, weak coverage, format gaps, and buyer-stage gaps.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | No | ||
| own_pages | No | ||
| competitors | Yes | ||
| focus_topics | No | ||
| max_opportunities | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Without annotations, the description should disclose behavioral traits. It does not explain whether the tool fetches page data automatically, requires API calls, or how it handles inaccessible pages. It fails to mention any side effects, authentication needs, or rate limits.
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 description is a single concise sentence, which is efficient but insufficient for the tool's complexity. It is front-loaded but does not earn its place due to missing essential details about inputs and behavior.
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?
Given the tool has 6 parameters, no output schema, and no annotations, the description is critically incomplete. It does not explain the input format (e.g., how to structure competitor data), the output structure, or the meaning of 'format gaps' and 'buyer-stage gaps', leaving the agent unable to understand the tool's full behavior.
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?
With 0% schema description coverage, the description must compensate but only vaguely references 'supplied own and competitor pages'. Parameters like sync, target, focus_topics, and max_opportunities are entirely ignored, and the description adds no semantic value beyond the parameter names.
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 clearly states the tool's purpose: compare own and competitor pages to identify missing topics, weak coverage, format gaps, and buyer-stage gaps. It uses specific verbs and resource descriptions, distinguishing it from similar sibling tools like agentseo_content_gap by specifying multiple gap types.
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 guidance on when to use this tool versus alternatives such as agentseo_content_gap or agentseo_content_action_plan. It does not mention prerequisites, context, or exclusions, leaving the agent without decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_draft_qaAgentSEO Content Draft QABInspect
Validate a draft URL or markdown against live SERP expectations before publishing.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| device | No | desktop | |
| target | No | Optional target brand, domain, or product | |
| keyword | Yes | Target keyword | |
| language | No | en | |
| location | No | United States | |
| qa_depth | No | standard | |
| draft_url | No | Draft or staged page URL | |
| draft_markdown | No | Draft markdown when no URL exists |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only says 'validate', which suggests a read-only analysis, but does not confirm safety, side effects, or prerequisites. The lack of detail on what the tool does beyond 'validate' is a gap.
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 description is a single, front-loaded sentence, which is concise. However, it is too brief given the tool's complexity (9 parameters), lacking essential details that reduce its overall utility.
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?
Considering the high parameter count, no output schema, and no annotations, the description is incomplete. It does not explain what the validation entails, how results are returned, or how to interpret them.
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 44 %, indicating many parameters are undocumented in the schema. The description only mentions 'draft URL or markdown', ignoring key parameters like sync, device, language, location, and qa_depth. It fails to compensate for the schema's gaps.
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 clearly states the tool's action ('Validate'), resource ('draft URL or markdown'), and context ('against live SERP expectations before publishing'). It effectively distinguishes itself from sibling tools that focus on other content tasks like briefs or outlines.
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 implies usage before publishing but lacks explicit guidance on when to use this tool over alternatives like agentseo_content_technical_qa. No exclusions or alternative tool references are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_gapAgentSEO Content GapCInspect
Run content gap analysis for a URL and keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Your URL | |
| sync | No | ||
| keyword | Yes | Target keyword | |
| language | No | en | |
| location | No | United States | |
| scrape_depth | No | h3 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility for behavioral disclosure. It only states 'run content gap analysis' without explaining side effects, permissions, or data handling, such as whether the analysis is read-only or modifies data.
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 description is a single sentence that is front-loaded with the action, containing no extraneous information. However, it is somewhat terse given the tool's complexity.
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 6 parameters and no output schema, the description is critically incomplete. It fails to describe defaults, parameter behavior, or expected output, making it insufficient for correct invocation.
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%, with only url and keyword having descriptions. The description does not explain the remaining four parameters (sync, language, location, scrape_depth) nor their defaults, leaving ambiguity for the agent.
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 clearly states the tool performs 'content gap analysis' for a URL and keyword, which is specific and distinct from sibling tools like agentseo_content_competitor_gap_matrix.
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?
No guidance on when to use this tool versus alternatives, such as agentseo_content_keyword_map or agentseo_content_competitor_gap_matrix. The description only implies usage context without explicit when/when-not conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_internal_linksAgentSEO Content Internal LinksBInspect
Find internal link opportunities from a source page to required supplied target pages.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | No | Optional target brand, domain, or product | |
| keyword | No | ||
| source_url | No | Source page URL to scrape | |
| target_pages | No | Required candidate internal pages from your sitemap, CMS, crawler, Search Console, or /site/sitemap-audit. | |
| max_suggestions | No | ||
| source_markdown | No | Source page markdown when no URL exists |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not mention whether the operation is read-only, if it fetches external resources (source page scraping), or any limitations (e.g., rate limits, authentication). The tool likely scrapes a source page to find links, which is implied but not stated.
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 description is a single sentence with no fluff. It is front-loaded with the key action and resource. While concise, it sacrifices detail; however, it earns its place by being immediately understandable.
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?
Given 7 parameters, no output schema, and no annotations, the description is too minimal. It does not explain return values, how suggestions are generated, or edge cases (e.g., what if source_url is missing and source_markdown is provided). The tool's complexity demands more completeness.
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 57% (4 of 7 parameters have descriptions). The description adds overall context by highlighting the connection between source_url and target_pages, but it does not explain the role of params like sync, keyword, or max_suggestions. It offers marginal added value beyond the schema.
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 clearly states the tool's purpose: 'Find internal link opportunities from a source page to required supplied target pages.' It uses a specific verb ('Find') and resource ('internal link opportunities'), and distinguishes itself from sibling tools by focusing on internal links between given pages, which is unique among the many content and backlink tools listed.
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 guidance on when to use this tool versus alternatives, no prerequisites (e.g., needing a sitemap or CMS), and no exclusion criteria. The phrase 'required supplied target pages' hints at the need for target URLs, but there is no explicit when-to-use or when-not-to-use context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_keyword_mapAgentSEO Content Keyword MapCInspect
Map supplied keywords to supplied pages and flag missing pages or cannibalization risks.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| pages | Yes | ||
| target | No | Optional target brand, domain, or product | |
| keywords | Yes | ||
| max_mappings | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must disclose behavior. It fails to mention whether the operation is read-only, if it creates or modifies data, or any rate limits. 'Map' could imply output only, but this is not explicit.
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 description is a single sentence with no redundancy, but it lacks any structure (e.g., bullet points or sections). It is efficient but minimal.
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?
No output schema and the description does not explain what the tool returns (e.g., format of mappings, flags). Given the complexity of mapping keywords to pages, more detail is needed for complete understanding.
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 20% (only 'target' is described). The description does not explain the meaning or usage of 'keywords', 'pages', 'sync', or 'max_mappings', leaving the agent to infer from schema names.
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 'Map supplied keywords to supplied pages and flag missing pages or cannibalization risks' clearly states the verb and resource, and distinguishes the tool from siblings like agentseo_content_cannibalization by combining mapping with flagging.
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?
No guidance on when to use this tool versus alternatives like agentseo_content_cannibalization or agentseo_content_gap. The description does not specify prerequisites or scenarios where this tool is inappropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_programmatic_templateAgentSEO Programmatic SEO TemplateCInspect
Plan safe programmatic SEO templates with uniqueness rules, indexation gates, internal links, schema guidance, and launch QA.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | No | ||
| audience | No | ||
| playbook | No | custom | |
| page_goal | No | lead_generation | |
| variables | Yes | ||
| competitors | No | ||
| url_pattern | Yes | ||
| data_sources | Yes | ||
| unique_fields | No | ||
| conversion_cta | No | ||
| include_schema | No | ||
| sample_records | No | ||
| keyword_pattern | Yes | ||
| publishing_cadence | No | pilot | |
| page_count_estimate | No | ||
| include_internal_linking | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. However, it only states what the tool plans, not how it behaves (e.g., side effects, idempotency, authorization needs). No info on safety, mutability, or error conditions.
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 description is a single sentence listing features, which is brief but not effectively structured. For a tool with 17 parameters, it lacks critical details and could be better organized (e.g., bullet points) to improve scannability. The front-loading is adequate but insufficient.
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?
Given the tool's complexity (17 parameters, no output schema, no annotations), the description is severely incomplete. It fails to explain return values, parameter details, or workflow steps. The agent would need to guess or rely on the name and schema alone.
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?
With 17 parameters and 0% schema description coverage, the description adds no meaning beyond the schema. It does not map high-level concepts like 'uniqueness rules' to specific parameters (e.g., 'unique_fields'). The agent cannot infer parameter purpose from this description.
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 uses a specific verb 'plan' and clearly identifies the resource 'programmatic SEO templates'. It lists key components (uniqueness rules, indexation gates, etc.) which distinguishes it from sibling content tools like 'agentseo_content_brief' or 'agentseo_content_action_plan', which serve different purposes.
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 guidance on when to use this tool versus alternatives. There are many sibling content tools, yet no explicit conditions, prerequisites, or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_refresh_briefAgentSEO Content Refresh BriefCInspect
Create a refresh brief for an existing URL and keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Existing page URL | |
| sync | No | ||
| keyword | Yes | Target keyword | |
| language | No | en | |
| location | No | United States | |
| scrape_depth | No | h3 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits. It only says 'Create a refresh brief' without explaining side effects, required permissions, or what the brief entails. Vague for a creation tool.
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?
Very concise single sentence, but it lacks important details. While no waste, it is under-specified rather than efficiently informative.
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 and 6 parameters, the description is insufficient. It does not clarify what a refresh brief is, expected outputs, or how parameters affect behavior. Incomplete for effective use.
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 coverage is 33% (only url and keyword have descriptions). The description does not add meaning beyond listing url and keyword, failing to explain sync, language, location, or scrape_depth. Does not compensate for low coverage.
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 clearly states the verb 'Create' and the resource 'refresh brief' for an existing URL and keyword. It differentiates from siblings like agentseo_content_brief by specifying 'refresh', but doesn't explicitly distinguish from other tools.
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?
No guidance on when to use this tool versus alternatives like agentseo_content_brief. No prerequisites or exclusions mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_schema_planAgentSEO Content Schema PlanAInspect
Plan JSON-LD schema for a URL or markdown page without a provider call.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Page URL to scrape | |
| sync | No | ||
| target | No | Optional target brand, domain, or product | |
| keyword | No | ||
| page_type | No | auto | |
| page_markdown | No | Page markdown when no URL exists | |
| include_jsonld | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It discloses that no provider call is made, which is a key behavioral trait. However, it does not mention side effects, output format, or permissions needed.
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 sentence that starts with the verb 'Plan', directly stating the tool's action. No filler or redundancy.
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?
Despite good purpose clarity, the description omits what the plan output looks like, prerequisites, and how to use the result. With 7 parameters and no output schema, the agent lacks sufficient context for correct usage.
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 low (43%). The description only hints at 'URL or markdown' mapping to url and page_markdown parameters, but does not explain sync, target, keyword, page_type, include_jsonld. Many parameters lack context.
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 clearly states the tool plans JSON-LD schema for a URL or markdown page, with the specific verb 'Plan' and resource 'JSON-LD schema'. It distinguishes from siblings like agentseo_content_brief which create briefs.
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 implies usage via 'without a provider call', suggesting local operation, but does not explicitly state when to use this versus other content tools (e.g., brief, outline). No when-not or alternatives given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_serp_outlineAgentSEO SERP OutlineBInspect
Turn live SERP intent into a writer- and agent-ready page outline.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| device | No | desktop | |
| target | No | Optional target brand or domain | |
| keyword | Yes | Target keyword | |
| language | No | en | |
| location | No | United States | |
| outline_depth | No | standard | |
| include_title_options | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description is the sole source of behavioral information. It fails to disclose key traits such as whether the tool is read-only, any side effects on external systems, authentication requirements, or rate limits. The phrase 'turn live SERP intent' implies a network call but provides no further behavioral context.
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 description is extremely concise: a single sentence that immediately conveys the core function. It is front-loaded with 'Turn live SERP intent' and ends with 'page outline', ensuring no wasted words.
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?
Given the complexity (8 parameters, no output schema, many sibling tools), the description is insufficient. It does not explain the output format, how parameters influence results, or any behavioral constraints. The agent lacks enough context to use the tool effectively without additional documentation.
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?
With only 25% schema description coverage (only 'keyword' and 'target' have descriptions), the description adds no additional parameter meaning. It does not explain the role of 'sync', 'device', 'location', 'language', 'outline_depth', or 'include_title_options', leaving the agent to infer from names alone.
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 clearly states the tool's purpose: it converts live SERP intent into a writer- and agent-ready page outline. The verb 'turn' and resource 'page outline' specify the action and output, distinguishing it from sibling tools like agentseo_content_brief which likely produce briefs, not outlines.
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 does not provide any guidance on when to use this tool versus alternatives (e.g., agentseo_content_action_plan, agentseo_content_brief). It lacks usage context, prerequisites, or criteria for selection, leaving the agent without direction on appropriate scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_technical_qaAgentSEO Content Technical QACInspect
Run pre-publish SEO QA for metadata, indexability, canonical, headings, schema, links, and media.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| html | No | ||
| sync | No | ||
| target | No | ||
| keyword | No | ||
| markdown | No | ||
| page_type | No | auto | |
| expected_canonical | No | ||
| check_external_links | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden but provides no behavioral traits (e.g., read-only, rate limits, auth needs). It only lists what is checked, not the tool's behavior or side effects.
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 description is a single sentence, front-loaded with the verb 'Run', and contains no extraneous words. It is maximally concise.
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?
Given 9 parameters, no output schema, and no annotations, the description is insufficient. It omits return values, parameter semantics, and required inputs, making it incomplete for autonomous use.
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 coverage is 0%, yet the description fails to map its listed aspects (e.g., metadata, canonical) to the 9 parameters. An agent cannot determine which parameter corresponds to which check, leaving parameter meaning entirely opaque.
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 clearly states the tool performs pre-publish SEO QA, listing specific aspects like metadata, indexability, and canonical. However, it does not explicitly differentiate from sibling tools such as 'agentseo_content_draft_qa'.
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?
No guidance is provided on when to use this tool versus alternatives. The description only implies use before publishing, but does not offer when-not-to-use or mention alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_content_title_metaAgentSEO Content Title MetaCInspect
Generate SEO title and meta description options for a URL or markdown page.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Page URL to scrape | |
| sync | No | ||
| target | No | Optional target brand, domain, or product | |
| keyword | Yes | ||
| page_type | No | auto | |
| current_title | No | ||
| page_markdown | No | Page markdown when no URL exists | |
| current_meta_description | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavior but only says it 'generates options' without detailing output format, count, or how inputs are prioritized (url vs markdown).
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 description is a single front-loaded sentence, which is concise. However, it could benefit from a bit more detail without becoming verbose.
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?
Given 8 parameters, no output schema, and no annotations, the description is insufficient for an agent to fully understand tool behavior and expected outcomes.
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 coverage is only 38%, and the description adds no additional parameter clarity beyond the schema's own descriptions. It does not explain the role of most parameters.
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 clearly states it generates SEO title and meta description options from a URL or markdown page. It is specific and distinguishes from other content tools by naming the exact output type.
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?
No guidance on when to use this tool vs alternatives. No mention of prerequisites or scenarios where this is not appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_domain_competitorsAgentSEO Domain CompetitorsCInspect
Discover search competitors for a domain and prioritize overlap, traffic gaps, and next analysis actions.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| target | Yes | ||
| sort_by | No | threat | |
| language | No | en | |
| location | No | United States | |
| location_code | No | ||
| max_rank_group | No | ||
| min_intersections | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits, but it only states the purpose. It does not mention read-only nature, authentication needs, rate limits, or output format. The agent receives insufficient behavioral context.
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 description is a single concise sentence that front-loads the primary action. However, it is too sparse given the tool's complexity, slightly reducing its effectiveness.
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?
The tool has 9 parameters, no output schema, no annotations, and many siblings, yet the description provides minimal context. The agent lacks essential information to use the tool correctly.
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%, yet the description provides no parameter explanations. The agent cannot infer the meaning of parameters like sort_by, target, or limit from the description alone. This is a critical gap.
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 clearly states that the tool discovers search competitors for a domain and prioritizes them by overlap, traffic gaps, and next actions. The verb 'discover' and resource 'search competitors' are specific, and the prioritization dimensions distinguish it from sibling tools like backlinks competitors.
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?
No guidance is provided on when to use this tool versus alternatives such as agentseo_backlinks_competitors or agentseo_domain_intersection. There are no when-to-use, when-not-to-use, or prerequisite statements.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_domain_intersectionAgentSEO Domain IntersectionCInspect
Compare two domains to find shared keyword deficits, advantages, and target1-exclusive keyword opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| sort_by | No | opportunity | |
| target1 | Yes | ||
| target2 | Yes | ||
| language | No | en | |
| location | No | United States | |
| intersections | No | ||
| location_code | No | ||
| min_search_volume | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Only states the purpose; no disclosure of behavioral traits like auth, rate limits, or side effects.
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?
Single sentence, no redundancy, front-loaded with purpose. Could include more detail without becoming verbose.
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 10 parameters, no output schema, no annotations, and no parameter details, the description is severely incomplete for an agent to use correctly.
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 description adds no meaning to any parameters. It only implies 'target1' and 'target2' as domains, but ignores all other 8 parameters.
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 clearly states the tool compares two domains to find keyword deficits, advantages, and exclusive opportunities. It uses specific verbs and resources, and differentiates from sibling tools like page_intersection.
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?
No guidance on when to use this tool vs alternatives. No mention of prerequisites, context, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_domain_ranked_keywordsAgentSEO Domain Ranked KeywordsCInspect
Find ranked keywords for a domain, subdomain, or URL and prioritize refresh opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| target | Yes | ||
| sort_by | No | opportunity | |
| language | No | en | |
| location | No | United States | |
| max_rank | No | ||
| include_lost | No | ||
| location_code | No | ||
| min_search_volume | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It only states 'Find ranked keywords... and prioritize refresh opportunities,' which gives minimal behavioral insight. It does not disclose whether the tool is read-only, destructive, requires authentication, or has rate limits. For a data retrieval tool, the safety profile is unclear.
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 description is a single sentence, which is concise but lacks structure. It front-loads the main purpose but is too brief to cover necessary details. While every word earns its place, the sentence is under-specified for a tool with 10 parameters and many siblings.
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?
Given the high complexity (10 parameters, 40+ siblings, no output schema, no annotations), the description is far from complete. It fails to describe the output format, explain parameters, or relate to sibling tools. The agent is left without enough information to use the tool effectively.
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%, yet the description only indirectly hints at two parameters: 'target' (domain/subdomain/URL) and 'sort_by' (mentioned via 'prioritize refresh opportunities'). The other 8 parameters (sync, limit, language, location, max_rank, include_lost, location_code, min_search_volume) are completely undocumented in both schema and description.
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 clearly states the tool finds ranked keywords for a domain, subdomain, or URL, and mentions prioritizing refresh opportunities. It distinguishes from siblings like keyword_ideas_suggest (which suggests new keywords) and rank_track (which tracks rank changes over time). However, it doesn't specify the exact output (e.g., list of keywords with ranks).
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 does not provide explicit guidance on when to use this tool vs. alternatives. It implies use for viewing a domain's ranked keywords and identifying refresh opportunities, but fails to mention exclusions or when other tools (like agentseo_rank_track or agentseo_keyword_ideas_suggest) 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.
agentseo_domain_relevant_pagesAgentSEO Domain Relevant PagesCInspect
Find traffic-carrying pages for a domain and route them into protect, refresh, expand, or recover actions.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| target | Yes | ||
| sort_by | No | estimated_traffic | |
| language | No | en | |
| location | No | United States | |
| min_traffic | No | ||
| location_code | No | ||
| historical_serp_mode | No | live |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose behavioral traits such as data freshness, authentication requirements, rate limits, or what the 'route' action entails. It only states the core functionality without additional context.
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 description is a single efficient sentence that conveys the primary action without fluff. However, it could be structured with separate sentences for finding pages and routing them, and it lacks any front-loading of key details.
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?
Given the complexity (9 parameters, no annotations, no output schema), the description is severely incomplete. It does not explain what the output looks like, how parameters affect behavior, or any constraints. The agent cannot reliably invoke this tool based on the description alone.
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?
With 0% schema description coverage, the description must compensate by explaining parameters, but it provides no information about any of the 9 parameters (e.g., target, limit, sync, sort_by). The agent receives no guidance on how to fill or interpret the input schema.
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 clearly states the tool finds 'traffic-carrying pages for a domain' and routes them into specific actions (protect, refresh, expand, recover), which is a specific verb+resource and distinguishes it from sibling tools like agentseo_domain_ranked_keywords or agentseo_domain_traffic_estimate.
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 implies usage for SEO action planning by mentioning the four routing actions, but it does not explicitly state when to use this tool over alternatives, nor does it provide when-not-to-use guidance or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_domain_traffic_estimateAgentSEO Domain Traffic EstimateBInspect
Compare estimated search traffic across multiple domains, subdomains, or URLs before spending deeper analysis credits.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| sort_by | No | organic_traffic | |
| targets | Yes | ||
| language | No | en | |
| location | No | United States | |
| include_paid | No | ||
| location_code | No | ||
| include_local_pack | No | ||
| include_featured_snippet | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description only states 'compare estimated search traffic,' implying a read operation. It does not disclose any behavioral traits such as rate limits, authentication needs, or whether the operation is destructive. More context is needed.
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 description is a single sentence that is concise and front-loaded with the core purpose. Every word contributes, and there is no wasted text.
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?
Given the lack of output schema, numerous parameters, and no annotations, the description is insufficient. It does not explain the response format or how parameters like sync, sort_by, location, etc. affect results, leaving the tool incomplete for effective use.
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?
The description provides no explanation of any of the 9 parameters (schema coverage 0%). Given the high parameter count and no documentation of param semantics, the description fails to compensate, leaving the agent unclear about how to configure the request.
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 clearly states the verb 'compare', the resource 'estimated search traffic', and the scope 'multiple domains, subdomains, or URLs'. It distinguishes the tool from siblings like agentseo_domain_competitors by focusing on traffic estimates rather than competitors or intersections.
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 mentions using the tool 'before spending deeper analysis credits,' implying it's for initial screening. However, it lacks explicit guidance on when not to use it or alternatives for deeper analysis.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_extractAgentSEO ExtractCInspect
Extract content from a URL and convert to Markdown.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to scrape | |
| include_images | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description bears full burden. It states 'Extract content' but does not disclose whether it extracts the entire page, only the main content, or how images are handled. There is no mention of rate limits, authentication needs, or output format details beyond Markdown.
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 description is concise at one sentence with no waste. However, it is slightly too sparse; a brief additional note on scope would improve structure without harming conciseness.
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?
Given the simplicity (2 params, no output schema), the description lacks completeness. It does not explain what constitutes 'content' (e.g., full HTML vs main text), whether images are included by default, or error handling. More context is needed for reliable agent usage.
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 coverage is 50% (only url has a description). The description does not add meaning beyond the schema for 'url' and ignores 'include_images' entirely, failing to compensate for the missing schema description.
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 clearly states the action (extract content) and the output format (Markdown), which effectively communicates the tool's purpose. It distinguishes from sibling tools like agentseo_content_brief or agentseo_content_gap, as those involve content generation rather than extraction.
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 guidance on when to use this tool versus alternatives. For instance, if the user wants to extract content for SEO analysis, this tool is appropriate, but no context is provided about prerequisites or scenarios where other tools (like agentseo_page_cro_qa) might be more suitable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_job_statusAgentSEO Job StatusAInspect
Get status/result for a previously queued job.
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | Yes | Job ID |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavior. It only says 'Get status/result' without detailing what the response contains, whether the job is complete, error handling, or polling behavior. This is insufficient for a tool with no output schema.
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 description is a single sentence that is clear and to the point, with no unnecessary words. It effectively communicates the tool's purpose without excess.
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?
Given the low complexity (single parameter, no output schema, no annotations), the description is minimal but somewhat adequate. However, it lacks details about return values or when results are available, which are important for a job status tool.
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 coverage for the single parameter is 100%, but the schema description is just 'Job ID', which is tautological. The tool description does not add any further semantic meaning beyond the schema, achieving the baseline for high coverage.
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 clearly states it retrieves status/result for a previously queued job, matching the tool name. It is specific about the action (Get) and resource (job status/result), and distinguishes from sibling tools that perform other actions like analysis or extraction.
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 implies usage after a job has been queued, providing context. However, it does not explicitly state when not to use it or suggest alternatives, though the sibling tools are all different functions so no confusion arises.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_keyword_ideas_suggestAgentSEO Keyword Ideas SuggestBInspect
Expand one seed keyword into prioritized long-tail keyword ideas with search metrics.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| keyword | Yes | Seed keyword or topic | |
| language | No | en | |
| location | No | United States | |
| exact_match | No | ||
| location_code | No | ||
| ignore_synonyms | No | ||
| min_search_volume | No | ||
| include_seed_keyword | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must fully disclose behavior. It mentions 'expand' and 'prioritized', but does not specify read-only nature, authentication needs, rate limits, data freshness, or any side effects. Behavioral transparency is insufficient.
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 description is a single concise sentence, which is efficient. However, it lacks critical details about parameters and behavior. It is appropriately front-loaded but could be expanded slightly without losing conciseness.
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?
Given the tool has 10 parameters, no output schema, and no annotations, the description is too brief. It does not explain return format, pagination, prioritization mechanism, or data source. For a suggestion tool, more context on output and usage is needed for completeness.
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 10% (only 'keyword' is described). The tool has 10 parameters, but the description only explains the seed keyword, leaving other parameters like sync, limit, language, and location undocumented. The description adds minimal value beyond the schema, failing to compensate for low coverage.
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 clearly states the action ('expand'), the input ('one seed keyword'), and the output ('prioritized long-tail keyword ideas with search metrics'). It effectively distinguishes from sibling tools like agentseo_keyword_metrics_overview (metrics for existing keywords) and agentseo_domain_ranked_keywords (domain keywords).
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 implies usage for generating related keyword ideas from a core topic, but lacks explicit guidance on when to use this tool versus alternatives, such as when needing existing keyword metrics or domain-level analysis. No when-not-to-use or exclusion criteria are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_keyword_metrics_overviewAgentSEO Keyword Metrics OverviewCInspect
Score a supplied keyword list with search metrics and page-priority guidance.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| sort_by | No | priority | |
| keywords | Yes | ||
| language | No | en | |
| location | No | United States | |
| location_code | No | ||
| min_search_volume | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must fully disclose behavioral traits. However, it does not mention whether the tool is read-only, destructive, or any side effects, authentication needs, or rate limits. It also does not specify what 'score' means or if it changes any state. This is insufficient for an agent to understand the tool's 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 description is a single sentence, which is concise but lacks structure. It front-loads the main action but does not provide additional details that would help the agent. While it is not verbose, it sacrifices completeness for brevity, earning a middle score.
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?
The description is extremely minimal for a tool with 7 parameters, no output schema, and no annotations. It does not explain what 'search metrics' are returned, what 'page-priority guidance' means, or any constraints on input values. The agent would lack critical information to use this tool effectively.
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%, meaning the input schema has no descriptions for any of the 7 parameters. The description only mentions 'keyword list' but does not explain parameters like sync, sort_by, language, location, location_code, or min_search_volume. The agent has no guidance on how to fill in these parameters beyond their names and types.
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 'Score a supplied keyword list with search metrics and page-priority guidance' clearly states the verb (Score), resource (keyword list), and output type (search metrics and page-priority guidance). It distinguishes this tool from siblings like agentseo_keyword_ideas_suggest (which generates ideas) and domain_ranked_keywords (which returns already ranked keywords).
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 implies that the tool is for scoring an existing keyword list, but it does not explicitly state when to use it versus alternatives, nor does it provide any exclusion criteria or prerequisites. For example, it does not mention that this tool is for scoring rather than generating keyword ideas, which is a key differentiator from siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_local_auditAgentSEO Local AuditCInspect
Run a local SEO audit for a domain and location.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| domain | Yes | Domain or business name | |
| language | No | en | |
| location | Yes | Target location |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of disclosing behavioral traits. It fails to mention side effects, authentication requirements, rate limits, or what the audit entails. The agent has no information about whether this tool is read-only, destructive, or requires specific permissions. This is inadequate.
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 description is very short (one sentence) with no unnecessary words. However, it is too minimal and could be expanded to cover key aspects. The lack of structure is a minor issue given the brevity, but it is not wasteful.
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?
Given the tool has 4 parameters, no output schema, and no annotations, the description is critically incomplete. The agent has no understanding of what the audit returns, how the sync parameter affects execution, the role of language, or what 'local SEO audit' means in practice. This is far from sufficient for correct tool usage.
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 50%; only domain and location have descriptions. The description adds no additional meaning beyond the parameter names and the minimal schema descriptions. It does not explain the sync boolean or language parameter, nor provide context on acceptable formats or constraints. The tool description adds little value over the schema alone.
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 clearly states the verb 'Run' and resource 'local SEO audit' with domain and location as targets. It is specific but does not differentiate from sibling tools like agentseo_local_visibility_track, which may be a similar function. Still, the core purpose is clear and 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?
No guidance on when to use this tool versus alternatives such as agentseo_analyze_serp or agentseo_local_visibility_track. The description lacks any context about prerequisites, when the audit is appropriate, or what distinguishes this from other tools. This is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_local_visibility_trackAgentSEO Local Visibility TrackCInspect
Track local visibility for a domain across keywords and locations.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| domain | Yes | Domain to track | |
| keywords | Yes | ||
| language | No | en | |
| locations | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description provides minimal behavioral context. It does not disclose whether the tool is read-only, returns immediate results or initiates a job, or any side effects. The phrase 'track local visibility' implies ongoing monitoring but no behavioral specifics.
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 description is very concise (one sentence) and front-loaded. However, it sacrifices essential information, making it insufficient for an agent to fully understand the tool's behavior. It is appropriately sized but lacks clarity.
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?
Given the tool has 5 parameters, no output schema, and numerous similar siblings, the description is incomplete. It does not explain return values, the effect of optional parameters like 'sync' or 'language', or constraints like keyword/location limits. An agent would need additional information to use it effectively.
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 low (20%), with only the 'domain' parameter described. The description adds no clarification about the meaning of 'keywords', 'locations', 'sync', or 'language'. It vaguely mentions 'across keywords and locations' but does not compensate for the schema gaps.
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 clearly states the tool's action ('track local visibility') and the resources involved ('domain', 'keywords', 'locations'). It distinguishes from siblings like agentseo_rank_track by specifying 'local visibility' and 'across keywords and locations', but does not explicitly differentiate from closely related tools like agentseo_local_audit.
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?
No guidance is provided regarding when to use this tool versus its siblings, nor any exclusions or prerequisites. The description lacks context on the appropriate scenarios for local visibility tracking vs. other local SEO analyses.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_opportunities_briefAgentSEO Opportunity BriefCInspect
Turn one keyword or page opportunity into an implementation-ready brief.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | Yes | Target domain or URL | |
| keyword | Yes | Selected opportunity keyword | |
| language | No | en | |
| location | No | United States | |
| page_url | No | ||
| current_rank | No | ||
| opportunity_type | No | ||
| include_competitor_outlines | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description bears full responsibility for behavioral disclosure. It does not explain side effects, required permissions, rate limits, or what 'implementation-ready brief' entails. The tool likely creates a brief but lacks detail on 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 description is a single short sentence, which is concise. However, it is too brief to convey necessary information, sacrificing clarity for brevity. It could be restructured to front-load key details.
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?
Given the complexity (9 parameters, low schema coverage, no output schema, many siblings), the description is incomplete. It fails to describe the output format, how parameters interact, or the purpose of optional fields. The tool's role among similar brief tools is unclear.
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 22%, meaning most parameters are not explained in the schema. The description adds no parameter information, failing to clarify how fields like location, opportunity_type, or sync affect the output. This is insufficient given the low schema coverage.
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 clearly states the tool's function: taking a keyword or page opportunity and generating an implementation-ready brief. The verb 'turn' and resource 'keyword or page opportunity' are specific. However, it does not differentiate from sibling tools like agentseo_content_brief or agentseo_content_refresh_brief, which may produce similar outputs.
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?
No usage guidelines are provided. There is no indication of when to use this tool versus alternatives (e.g., after finding opportunities via agentseo_opportunities_find) or when not to use it. The context is implied but not explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_opportunities_findAgentSEO Opportunity FinderCInspect
Find prioritized SEO opportunities for a domain or URL.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | Yes | Domain or URL to analyze | |
| language | No | en | |
| location | No | United States | |
| keyword_limit | No | ||
| opportunity_limit | No | ||
| include_serp_competitors | No | ||
| include_competitor_discovery | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits, but it only states the purpose. It does not mention if the tool is read-only, requires authentication, or has rate limits. Essential behavioral context is missing.
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 description is extremely concise (one sentence) and front-loaded. However, it could include more structured information without becoming verbose.
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?
Given the complexity (8 parameters, no output schema, no annotations), the description is severely incomplete. It does not explain what an 'opportunity' is, how prioritization works, or the meaning of key parameters like 'include_serp_competitors' and 'include_competitor_discovery'.
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 low (13%), with only 'target' described. The description repeats that it takes a domain or URL but adds no meaning for other parameters like 'sync', 'language', or 'opportunity_limit'. The description fails to compensate for the schema's lack of detail.
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 clearly states the tool finds 'prioritized SEO opportunities' for a domain or URL, using a specific verb and resource. It distinguishes itself from siblings like 'agentseo_backlinks_opportunity_finder' and 'agentseo_opportunities_brief' by focusing on general SEO opportunities.
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?
No usage guidelines are provided. The description does not indicate when to use this tool versus alternatives, nor does it mention prerequisites or context such as when an opportunity analysis is most appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_page_cro_qaAgentSEO Page CRO QACInspect
Audit SEO landing pages for value proposition clarity, CTA strength, trust proof, objection handling, and conversion friction.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| html | No | ||
| sync | No | ||
| target | No | ||
| keyword | No | ||
| audience | No | ||
| markdown | No | ||
| page_type | No | auto | |
| traffic_source | No | organic | |
| conversion_goal | No | signup |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must fully disclose behavioral traits. It does not state that this is a read-only audit, nor does it mention any side effects, resource usage, or authentication requirements. The description is silent on what happens to input data.
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 description is a single sentence, which is concise, but it front-loads the purpose adequately. However, it does not fully earn its place because it omits critical context about parameters and usage. Still, it is not verbose.
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 10 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain how to structure input (e.g., should url or html be provided?), what the output format is, or what each parameter controls. The tool is complex but the description treats it as trivial.
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% for 10 parameters. The description adds no parameter-level meaning; it only mentions high-level audit categories. Parameters like 'url', 'html', 'target', 'keyword', 'audience', 'page_type', etc., are not explained or linked to the audit dimensions.
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 clearly states the verb 'Audit' and the resource 'SEO landing pages', specifying five concrete conversion dimensions (value proposition, CTA, trust proof, objection handling, friction). This distinguishes it from sibling audit tools like agentseo_content_draft_qa which focus on different aspects.
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?
No usage context is provided. The description does not indicate when to use this tool vs alternatives (e.g., agentseo_content_draft_qa, agentseo_content_technical_qa). There is no guidance on prerequisites or expected input conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_page_intersectionAgentSEO Page IntersectionCInspect
Compare ranking pages to find shared page keywords or competitor-page keywords excluded from your pages.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| pages | Yes | ||
| offset | No | ||
| sort_by | No | opportunity | |
| language | No | en | |
| location | No | United States | |
| max_rank | No | ||
| item_types | No | ||
| exclude_pages | No | ||
| location_code | No | ||
| ignore_synonyms | No | ||
| include_serp_info | No | ||
| intersection_mode | No | union | |
| min_search_volume | No | ||
| include_subdomains | No | ||
| include_clickstream_data | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full burden. It only describes the analytical purpose and does not disclose behavioral traits such as being read-only, requiring authentication, or any side effects. The description is too brief to inform an agent about operational implications.
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 description is a single sentence of 18 words, which is concise but lacks structure. It conveys the core purpose but omits important context, making it minimally acceptable.
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?
Given the tool has 17 parameters, no output schema, and no annotations, the description is severely incomplete. It does not explain return format, pagination (offset, limit), sorting behavior, or the meaning of intersection modes, leaving the agent with insufficient information.
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%, yet the description does not explain any parameters beyond implicitly referencing 'pages'. With 17 parameters including complex options like intersection_mode, sort_by, and location_code, the description adds no meaning to help agents set correct values.
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 clearly states the tool compares ranking pages to find shared keywords or competitor keywords excluded from your pages. It uses a specific verb and resource, and the purpose is easily distinguishable from sibling tools like agentseo_backlinks_page_intersection.
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?
No guidance is provided on when to use this tool versus alternatives. With many sibling tools, the agent receives no help deciding when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_rank_trackAgentSEO Rank TrackBInspect
Queue a rank tracking check for a URL and keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to track | |
| sync | No | ||
| keyword | Yes | Keyword to track | |
| location | No | United States |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must fully disclose behavior. It states 'Queue a rank tracking check', implying asynchronous operation, but does not explain what 'queue' entails, whether the check is destructive, or any rate limits or auth requirements.
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 description is a single concise sentence with no redundant information. Every word is necessary and directly to the point.
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?
Given the tool's complexity (queuing an async task) and the absence of an output schema, the description is incomplete. It does not explain how to check the job status (e.g., via agentseo_job_status), what the response looks like, or any limitations.
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 50% (only 'keyword' and 'url' have descriptions, while 'sync' and 'location' lack descriptions). The tool description does not add any parameter details beyond the schema, failing to compensate for the missing descriptions of 'sync' and 'location'.
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 'Queue a rank tracking check for a URL and keyword' clearly states the action (queue) and the resource (rank tracking check), with specific parameters (URL and keyword). It distinguishes from sibling tools like agentseo_analyze_serp or agentseo_search, which have different purposes.
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?
No guidance on when to use this tool versus alternatives. It does not mention any prerequisites, such as requiring an existing domain or campaign, nor does it indicate when not to use it (e.g., for instant results).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_searchAgentSEO SearchCInspect
Perform a Google search with optional domain filters.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| limit | No | ||
| query | Yes | The search query | |
| exclude_domains | No | ||
| include_domains | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It only states basic function without revealing output format, rate limits, or any side effects.
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 description is a single sentence, very concise, but it under-specifies the tool's behavior. It is not wasteful but could benefit from more detail.
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?
The tool has 5 parameters and no output schema; the description covers only the basic search concept. It lacks information about return values, pagination, error handling, or integration with other tools.
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 coverage is low (20%), and the description only adds 'optional domain filters' for two parameters. It does not explain sync, limit, or query details beyond what the schema provides.
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 clearly states it performs a Google search with optional domain filters, which is a specific verb-resource combination. Among many sibling tools, it distinguishes by focusing on search with domain filtering.
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?
No guidance is provided on when to use this tool versus alternatives. It does not mention prerequisites, exclusions, or when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_serp_volatilityAgentSEO SERP Volatility MonitorBInspect
Compare supplied SERP snapshots to detect rank churn, top-domain churn, feature changes, and target visibility movement.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| device | No | desktop | |
| target | No | ||
| keyword | Yes | ||
| location | No | United States | |
| snapshots | Yes | ||
| sensitivity | No | medium | |
| target_domains | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must bear the full burden of behavioral disclosure. It does not mention safety (non-destructive), idempotency, rate limits, or authentication needs. The description only hints at input/output behavior without covering traits needed for safe invocation.
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 description is a single sentence that efficiently conveys the primary purpose without filler. However, it could include brief parameter clarifications with minimal added length.
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 tool with 8 parameters, no output schema, and no annotations, the description is insufficiently complete. It does not describe return values, interpretation of results, or the structure of input snapshots beyond what the schema provides. An agent would lack critical context for correct invocation.
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?
With 0% schema description coverage, the description must compensate. It explains the 'snapshots' parameter through context ('supplied SERP snapshots') and hints at 'target' and 'target_domains' by mentioning 'target visibility movement'. However, it does not explain core parameters like 'sensitivity', 'device', 'location', or 'sync', leaving the agent uninformed about their meaning.
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 clearly states the tool's action (compare), resource (SERP snapshots), and specific detections (rank churn, top-domain churn, feature changes, target visibility movement). It effectively distinguishes this tool from siblings like agentseo_analyze_serp (single snapshot analysis) or agentseo_rank_track (continuous tracking).
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 implies the tool is for detecting volatility across multiple snapshots, but it does not explicitly state when to use it versus alternatives or provide any exclusions or prerequisites. Guidance on selecting this tool over similar ones is absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
agentseo_site_sitemap_auditAgentSEO Sitemap AuditBInspect
Audit sitemap coverage, orphan-page candidates, important URLs, canonical/indexability noise, and internal-link gaps.
| Name | Required | Description | Default |
|---|---|---|---|
| sync | No | ||
| target | No | ||
| crawl_urls | No | ||
| sitemap_url | No | ||
| sitemap_xml | No | ||
| important_urls | No | ||
| internal_links | No | ||
| max_sitemap_children | No |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so description carries full burden. It only states it 'audits' which implies read-only, but does not explicitly disclose side effects, auth requirements, or data persistence. Minimal behavioral context.
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?
Single sentence of 15 words, no redundancy. Lists multiple covered aspects efficiently, but could be more structured (e.g., bullet points) for clarity.
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?
Given the complexity (8 params, no annotations, no output schema), the description is too brief. It fails to provide parameter details, usage context, or output expectations, leaving significant gaps for the agent.
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 coverage is 0% and description adds no individual parameter explanations. With 8 parameters (sync, target, crawl_urls, etc.), no guidance on their purpose, format, or relationship is given beyond the high-level audit areas.
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?
Description uses specific verb 'audit' and explicitly lists coverage areas (sitemap, orphan pages, important URLs, canonical/indexability noise, internal-link gaps). This clearly distinguishes from siblings like agentseo_content_internal_links which focuses only on internal links.
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?
Description implies usage for site structure analysis but provides no explicit when-to-use or when-not-to-use guidance. No alternatives are named or exclusions stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityBmaintenanceTurn Claude Code into your SEO manager with keyword research, content pipeline that ships pull requests, rank tracking, and a dashboard.24AGPL 3.0
- AlicenseAqualityCmaintenanceProvides SEO tools for Claude Code, including free local tools and paid API-powered analysis for keyword research, traffic analysis, backlinks, OnPage audits, and more.33MIT
- AlicenseAqualityAmaintenanceIntegrates SEO analysis and Google Search Console data directly into Claude Code and Cursor. Performs real-time site audits, detects technical SEO issues, validates meta tags, generates structured data, and provides AI-powered recommendations for both production sites and local development servers.19283MIT
- AlicenseAqualityCmaintenanceEnables Claude to perform multi-agent SEO analysis with specialist prompts and tools for fetching pages, PageSpeed, and SERP data.3MIT
Your Connectors
Sign in to create a connector for this server.