Skip to main content
Glama
Ubersuggest MCP Server

Ubersuggest MCP Server

by madebyaris

Ubersuggest MCP Server

An MCP (Model Context Protocol) server that integrates Neil Patel's Ubersuggest SEO platform with Cursor IDE, enabling AI-assisted SEO analysis directly within your development environment.

Features

  • Domain Overview: Comprehensive domain analysis including traffic and ranking data

  • Keyword Research: Research keywords with volume, difficulty, and competition metrics

  • Site Audit: Perform technical SEO audits to identify optimization opportunities

  • Traffic Estimation: Estimate organic traffic potential for domains

Related MCP server: SEO Inspector & Schema Validator MCP

Prerequisites

  • Node.js v16 or higher

  • Ubersuggest account credentials

  • Cursor IDE with MCP support

Installation

  1. Clone the repository:

git clone https://github.com/yourusername/mcp-ubersuggest.git
cd mcp-ubersuggest
  1. Install dependencies:

npm install
  1. Create a .env file based on .env.example:

cp .env.example .env
  1. Add your Ubersuggest credentials to .env:

UBERSUGGEST_USERNAME=your-email@example.com
UBERSUGGEST_PASSWORD=your-password

Usage

Running the MCP Server

npm start

For development with auto-reload:

npm run dev

Configuring Cursor IDE

Add the following to your Cursor IDE's MCP configuration:

{
  "mcpServers": {
    "ubersuggest-seo": {
      "command": "node",
      "args": ["/path/to/mcp-ubersuggest/src/index.js"],
      "env": {
        "UBERSUGGEST_USERNAME": "your-email@example.com",
        "UBERSUGGEST_PASSWORD": "your-password"
      }
    }
  }
}

Available Tools

1. Domain Overview

ubersuggest_domain_overview
- Analyzes domain performance metrics
- Parameters: domain (required), country (optional)

2. Keyword Research

ubersuggest_keyword_research
- Researches keywords with detailed metrics
- Parameters: keyword (required), language (optional), location (optional)

3. Site Audit

ubersuggest_site_audit
- Performs technical SEO audit
- Parameters: url (required), pages_limit (optional)

4. Traffic Estimation

ubersuggest_traffic_estimation
- Estimates organic traffic potential
- Parameters: domain (required), period (optional)

⚠️ IMPORTANT: This is an unofficial integration that uses reverse-engineered endpoints. Using this tool may violate Ubersuggest's Terms of Service. Users are responsible for:

  • Reviewing and complying with Ubersuggest's Terms of Service

  • Understanding the legal risks of web scraping

  • Using conservative rate limits to minimize server impact

  • Accepting all risks associated with using this unofficial integration

Security Considerations

  • Credentials are stored in environment variables

  • All API communications use HTTPS

  • Rate limiting is implemented to prevent detection

  • Session tokens are managed securely

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting PRs.

License

MIT License - see LICENSE file for details

Support

For issues and questions, please use the GitHub issue tracker.

Disclaimer

This project is not affiliated with, endorsed by, or sponsored by Neil Patel or Ubersuggest. Use at your own risk.

Available Tools

4 tools
ubersuggest_domain_overviewC

Get comprehensive domain analysis including traffic and ranking data

Inputs: domain (required), country.

ubersuggest_keyword_researchC

Research keywords with volume, difficulty, and competition data

Inputs: keyword (required), language, location.

ubersuggest_site_auditC

Perform comprehensive site audit for technical SEO issues

Inputs: url (required), pages_limit.

ubersuggest_traffic_estimationC

Estimate organic traffic potential for a domain

Inputs: domain (required), period.

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose targeting different aspects of SEO analysis: domain overview for general metrics, keyword research for search terms, site audit for technical issues, and traffic estimation for organic potential. There is no overlap in functionality, making tool selection straightforward for an agent.

    Naming Consistency5/5

    All tool names follow a consistent 'ubersuggest_verb_noun' pattern (e.g., ubersuggest_domain_overview, ubersuggest_keyword_research). This uniformity in naming conventions makes the tool set predictable and easy to navigate.

    Tool Count5/5

    With 4 tools, the server is well-scoped for its SEO analysis purpose, covering key areas like domain metrics, keyword research, site audits, and traffic estimation. Each tool earns its place without feeling excessive or insufficient for the domain.

    Completeness4/5

    The tool set provides strong coverage for core SEO analysis tasks, including data retrieval and audits. A minor gap might be the lack of tools for ongoing monitoring or reporting, but agents can work around this with the existing tools for most workflows.

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP server that enables AI assistants to perform SEO automation tasks including keyword research, SERP analysis, and competitor analysis through Google Ads API integration.
      1
      ISC
    • A
      license
      D
      quality
      D
      maintenance
      An MCP server that enables AI clients like Cursor, Windsurf, and Claude Desktop to access web content in markdown format, providing web unblocking and searching capabilities.
      2
      66 npm
      60
      MIT