Skip to main content
Glama
CONN-SKILL

@connskill/mcp-growth-services

Official

keyword_difficulty

Score SEO keyword ranking difficulty from 0 to 100 to assess how hard it is to rank on Google page one; batch up to 1,000 keywords with location and language filters.

Instructions

SEO ranking difficulty (0-100) for up to 1000 keywords — how hard it is to rank on Google page one (costs 0.05 USDC on Base via x402)

Input Schema

NameRequiredDescriptionDefault
keywordsYesKeywords to score. A single string is also accepted and treated as a one-element list.
language_codeNoen
location_codeNo2840 = United States, 2276 = Germany
confirmNewPurchaseNoSet true only to intentionally buy an identical completed request again. Never use for retries or accepted/unclear purchases.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.3.1

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations present, the description carries the full burden and does disclose the critical behavioral trait: a paid call costing 0.05 USDC on Base via x402. It also implies a compute/read operation rather than a mutation. It does not mention latency, caching of repeat requests, or rate limits, which is a modest remaining gap.

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?

A single front-loaded line: purpose first, scope second, cost last. No filler, nothing to trim.

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

Completeness4/5

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

For a 4-parameter, no-output-schema tool the description covers what it produces (a 0-100 score per keyword) and the payment requirement, which is the main thing an agent could get wrong. Output shape beyond the score, and the retry/billing nuance hinted at by confirmNewPurchase, are left to the schema.

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

Parameters4/5

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

Schema coverage is 75% and the description reinforces two key semantics — the 1000-keyword cap and the 0-100 output scale. The one gap is language_code, which has no description in either the schema or the description; otherwise parameter meaning is well covered.

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

Purpose5/5

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

Specific verb+resource (SEO ranking difficulty score) with an explicit numeric scale (0-100) and scope (up to 1000 keywords), plus a plain-language restatement ('how hard it is to rank on Google page one') that separates it from sibling metric/volume tools like keyword_metrics and ai_search_volume.

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

Usage Guidelines3/5

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

No explicit when-to-use or when-not-to-use statement, and no alternatives named among the many keyword siblings (keyword_metrics, keyword_ideas, keyword_gap). The cost disclosure (0.05 USDC per call) is useful practical context that implicitly frames it as a deliberate, paid lookup, but the agent must still infer selection criteria.

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