Skip to main content
Glama

kd-scout

Zero-dependency MCP server for keyword research arithmetic: difficulty estimation, opportunity scoring, and structured content briefs. Runs anywhere Python 3.10+ runs - no packages, no API keys required for the deterministic mode.

Tools

Tool

Input

Output

keyword_difficulty

keywords[]

per-keyword difficulty 0-100

opportunity_score

difficulty, monthly_volume

blended 0-100 score

content_brief

topic

H2 outline, word-count target, FAQs, schema type

Related MCP server: mcp-gsc-advanced

Install

pip install kd-scout
kd-scout            # stdio MCP server

Or point any MCP client at the module directly:

{"command": "kd-scout"}

Production use

The scoring model is derived from the editorial pipeline behind Groundwork's money & tools research, where it screens hundreds of candidate keywords weekly.

License

MIT

Available Tools

3 tools
content_briefA

Generate a structured article brief: H2 outline, word-count target, FAQ suggestions, and schema type recommendation.

Inputs: topic (required).

keyword_difficultyB

Estimate keyword difficulty (0-100) from SERP signal inputs: number of words, presence of brand terms, and commercial intent markers.

Inputs: keywords (required).

opportunity_scoreA

Blend difficulty and monthly volume into a single 0-100 opportunity score (70% inverse difficulty, 30% log volume).

Inputs: difficulty (required), monthly_volume (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose in the keyword research workflow: difficulty estimation, opportunity scoring, and content brief generation. There is meaningful sequential dependency, but no functional overlap that would confuse an agent.

    Naming Consistency5/5

    All tool names follow the same lowercase snake_case pattern and describe their output: keyword_difficulty, opportunity_score, content_brief. The naming convention is predictable and easy to extend.

    Tool Count5/5

    Three tools is perfectly scoped for this server's narrow purpose. Each tool fills a distinct step in the pipeline without redundancy or unnecessary bloat.

    Completeness4/5

    The set covers the core lifecycle from raw signals through difficulty and opportunity scoring to a content brief, leaving no obvious workflow dead end. It lacks built-in SERP or volume retrieval, but those appear to be external inputs rather than gaps in the server's stated scope.

    Maintenance

    ActivityStale
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      AutomateLab SEO Performance combines search and analytics data into clear actions for each URL. Find content to refresh and track results from your MCP client. Product and documentation: https://automatelab.tech/products/mcp/seo-performance-mcp/
      9
      119 npm
      2
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      MCP server for advanced Google Search Console analysis — keyword cannibalization detection, page-level query deep dive, and rank change tracking.
      3
      MIT
    • A
      license
      B
      quality
      C
      maintenance
      MCP server & CLI for keyword research, domain analytics, backlinks, traffic analysis, and competitive intelligence using Semrush API data.
      77
      71 npm
      40
      MIT
    • F
      license
      C
      quality
      D
      maintenance
      Standalone MCP server for the Mangools API with 82 tools covering keyword research, SERP analysis, rank tracking, backlinks, competitor research, and AI search visibility. Enables natural language interaction with Mangools SEO capabilities.
      82
      -