Skip to main content
Glama

Honeyfield Marketing MCP

DataForSEO: Competitors domain

dfs_competitors_domain
Read-only

Domains mit den meisten gemeinsamen organischen Keywords — SEO-Competitors ueber tatsaechliche Ranking-Ueberschneidung. location/language: Default aus dem Workspace; Format wie bei dfs_keyword_volume. Fehler kommen als Ein-Element-Liste [{error, ...}] (api_error/task_error, dfs_timeout, dfs_unreachable) — vor der Auswertung auf 'error' pruefen. workspace: Slug des Kunden-Workspace (optional bei nur einem Workspace).

Input Schema

NameRequiredDescriptionDefault
limitNo
domainYes
languageNo
locationNo
workspaceNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so safety is covered. The description adds real behavioral value beyond that: errors return as a single-element list with named error types (api_error/task_error, dfs_timeout, dfs_unreachable) and the agent is told to check for 'error' before evaluating results. That is exactly the kind of failure-mode context annotations cannot carry.

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

Conciseness5/5

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

Four compact lines: purpose first, then parameter conventions, then error handling, then the workspace caveat. Nothing is redundant, and the most important sentence leads.

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

Completeness4/5

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

With an output schema present, return values need not be re-explained, and the error-handling line covers the main runtime failure mode. The gaps are minor but real: no hint about what 'limit' caps or whether results are ranked, which an agent would want when sizing a request.

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

Parameters3/5

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

Schema coverage is 0%, so the description must compensate. It does explain that location/language default from the workspace and follow the dfs_keyword_volume format, and that workspace is a client slug that is optional with a single workspace. But 'limit' (default 20) is never mentioned, and the cross-reference to another tool's format adds indirection rather than concrete syntax.

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

Purpose4/5

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

States a specific result: domains sharing the most organic keywords with the input domain, based on actual ranking overlap. That is much clearer than the name alone. It does not, however, distinguish this from closely related siblings like dfs_domain_intersection or dfs_backlink_competitors, so an agent must still guess which one to pick.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance, and no named alternative. The only conditional hint is that workspace is optional when only one workspace exists, which is a parameter note rather than usage routing. The agent is left to infer that this is the 'find SEO competitors' tool from the purpose line alone.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources