home / mcp / keyword research tool mcp server

Keyword Research Tool MCP Server

Provides comprehensive SEO keyword research by crawling sites, generating AI-powered keywords, and delivering structured reports.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "rpark-keyword-research-tool-mcp": {
      "command": "node",
      "args": [
        "path/to/keyword-research-tool-mcp/dist/index.js"
      ],
      "env": {
        "FIRECRAWL_API_KEY": "fc-xxxxxxxxxx",
        "PERPLEXITY_API_KEY": "pplx-xxxxxxxxxx",
        "DATAFORSEO_PASSWORD": "your-password",
        "DATAFORSEO_USERNAME": "your-username"
      }
    }
  }
}

You use the Keyword Research Tool MCP Server to run end-to-end SEO keyword research and analysis inside your MCP client. It automates website crawling, seed keyword generation, data enrichment, clustering, and reporting, giving you actionable insights and organized outputs for targeting and strategy.

How to use

You run the server through an MCP client by loading the configured MCP server that handles the keyword research workflow. When you call the analyze_website tool, you provide the website URL and business context, and the server orchestrates content scraping, keyword generation, data enrichment, SERP analysis, clustering, scoring, and report generation. You will receive a structured JSON report suitable for technical use and a formatted text report suitable for executive review.

How to install

Prerequisites you need before installing include Node.js and npm to build and run the MCP server, plus the API keys for the external services used by the tool.

Step 1. Clone the project repository.

git clone <this-repo>

Step 2. Install dependencies and build.

git clone <this-repo>
cd keyword-research-tool-mcp
npm install
npm run build

Configuration and running via MCP client

The MCP server is configured to run as a local process connected to your MCP client. You load the following configuration snippet into your MCP client so it can start the keyword research tool locally.

{
  "mcpServers": {
    "seo_keyword_research": {
      "command": "node",
      "args": ["path/to/keyword-research-tool-mcp/dist/index.js"],
      "env": {
        "FIRECRAWL_API_KEY": "fc-xxxxxxxxxxxxxxxxxxxx",
        "PERPLEXITY_API_KEY": "pplx-xxxxxxxxxxxxxxxxxxxx",
        "DATAFORSEO_USERNAME": "your-username",
        "DATAFORSEO_PASSWORD": "your-password"
      }
    }
  }
}

Available tools

analyze_website

Performs complete SEO keyword research and analysis for a given website, including crawling, keyword generation, data enrichment, clustering, scoring, and report generation.