Back to Browse

Keywordminer MCP Server

Developer ToolsModerate6.1MCP RegistryLocal
Free

Server data from the Official MCP Registry

Marketing Miner: keyword search volume, suggestions, and website traffic estimates.

About

Marketing Miner: keyword search volume, suggestions, and website traffic estimates.

Security Report

6.1
Moderate6.1Moderate Risk

keywordminer is a clean, narrowly scoped client for the Marketing Miner API. It reads its token from environment variables, sends it only as a Bearer header to the upstream API, and has no shell execution, file access, or obfuscated code. The remaining findings are low-severity hardening suggestions: the base URL can be overridden by an environment variable, there is no fetch timeout, and inputs are not validated against the supported market codes. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.

8 files analyzed · 8 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-cloudcorprecords-keywordminer": {
      "args": [
        "-y",
        "@reneturcios/keywordminer"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

keywordminer

Keyword and website analytics from the Marketing Miner Profilers API, packaged as MCP tools: search volume, CPC, year-over-year change and seasonality for single keywords or batches of up to 1000, keyword suggestions (questions / new / trending, paginated), and website traffic estimates with a historical range and optional competitor comparison. Markets: cs, sk, pl, hu, ro, gb, us.

Every tool takes an optional response_format: markdown (the default) renders a readable summary of the API payload; json returns the API JSON as structured text.

Configuration

The API token comes from the environment:

  • MARKETING_MINER_API_TOKEN (alternates: MARKETING_MINER_API_KEY, MARKETING_MINER_TOKEN, MM_API_TOKEN, MM_API_KEY)

With no token set, every call returns an honest error naming MARKETING_MINER_API_TOKEN — no data is ever fabricated. The upstream base defaults to https://profilers-api.marketingminer.com and can be overridden with MARKETING_MINER_API_BASE.

CLI

export MARKETING_MINER_API_TOKEN=...
npx @reneturcios/keywordminer search-volume cs "seo nastroje"
npx @reneturcios/keywordminer search-volume us "running shoes" --json
npx @reneturcios/keywordminer --version

Exit codes: 0 on success, 1 on a runtime error (including a missing token or an upstream HTTP error), 2 on a usage error.

MCP server

npx -y @reneturcios/keywordminer mcp

MCP client config:

{
  "mcpServers": {
    "keywordminer": {
      "command": "npx",
      "args": ["-y", "@reneturcios/keywordminer", "mcp"],
      "env": { "MARKETING_MINER_API_TOKEN": "..." }
    }
  }
}

Tools

  • marketing_miner_get_search_volume — search volume for one keyword. lang, keyword (required); response_format. Upstream: GET /keywords/search-volume-data.
  • marketing_miner_batch_search_volume — search volume for a batch. lang, keywords (required); response_format. Upstream: POST /keywords/search-volume-data.
  • marketing_miner_get_keyword_suggestions — suggestions for a seed keyword. lang, keyword (required); suggestions_type, limit, offset, response_format. Upstream: GET /keywords/suggestions.
  • marketing_miner_get_website_stats — traffic estimates for a target. lang, type, target (required); response_format. Upstream: GET /websites/stats.
  • marketing_miner_get_website_stats_range — historical traffic trend, optionally against competitors. lang, type, target (required); period, competitors, response_format. Upstream: GET/POST /websites/stats-range (POST when competitors are given).

Docker

docker run -i -e MARKETING_MINER_API_TOKEN=... ghcr.io/cloudcorprecords/keywordminer

Development

npm install
npm run build   # tsc -> dist/
npm test        # tsx --test test/*.test.ts (fake fetch, no network)
npm run dev     # run the CLI from source

License

MIT — Copyright (c) 2026 Rene Turcios

Reviews

No reviews yet

Be the first to review this server!