Skip to main content
Glama
@seodesignlab/mcp-server

@seodesignlab/mcp-server

by SEODesignLab

@seodesignlab/mcp-server

MCP (Model Context Protocol) server for SEODesignLab's x402-protected SEO endpoints.

Expose professional SEO tools — content briefs, keyword research, SERP analysis, backlink profiles, and on-page audits — to any MCP-compatible AI agent (Claude Desktop, Cursor, VS Code Copilot, etc.) with automatic x402 micropayment handling on Base.


Tools

Tool

Endpoint

Price

Description

get_content_brief

/api/briefs/

$2.00

Generate a POP content brief with keyword analysis, LSI terms, and content structure

keyword_research

/api/dataforseo/keywords/

$1.50

Search volume, CPC, and competition difficulty for a keyword

serp_analysis

/api/dataforseo/serp/

$2.00

Top 10 organic results with domain metrics and SERP features

backlink_profile

/api/dataforseo/backlinks/

$3.00

Referring domains, link metrics, and anchor text distribution

on_page_audit

/api/dataforseo/audit/

$2.50

Full on-page SEO audit — meta, headings, images, links, speed

All prices are in USDC on Base and settled via the x402 protocol.


Related MCP server: SEO Authority MCP

Quick Start

Install

npm install @seodesignlab/mcp-server
# or
npx @seodesignlab/mcp-server

Environment Variables

Variable

Default

Description

SEO_API_BASE

https://seodesignlab-paywall.seodesignlab.workers.dev

Base URL of the SEO API (CF Worker paywall)

X402_PAY_TO

(none)

Base wallet address for x402 payments. When set, payment headers are attached automatically.

X402_NETWORK

base

Network for x402 settlement


Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "seodesignlab-seo": {
      "command": "npx",
      "args": ["-y", "@seodesignlab/mcp-server"],
      "env": {
        "SEO_API_BASE": "https://seodesignlab-paywall.seodesignlab.workers.dev",
        "X402_PAY_TO": "0xc78e3D02622061961156a18E10bbbF07d8e94529",
        "X402_NETWORK": "base"
      }
    }
  }
}

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Cursor

Add to your Cursor MCP settings (.cursor/mcp.json in your project root or global settings):

{
  "mcpServers": {
    "seodesignlab-seo": {
      "command": "npx",
      "args": ["-y", "@seodesignlab/mcp-server"],
      "env": {
        "SEO_API_BASE": "https://seodesignlab-paywall.seodesignlab.workers.dev",
        "X402_PAY_TO": "0xc78e3D02622061961156a18E10bbbF07d8e94529",
        "X402_NETWORK": "base"
      }
    }
  }
}

VS Code (Copilot)

Add to your VS Code MCP settings (.vscode/mcp.json):

{
  "servers": {
    "seodesignlab-seo": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@seodesignlab/mcp-server"],
      "env": {
        "SEO_API_BASE": "https://seodesignlab-paywall.seodesignlab.workers.dev",
        "X402_PAY_TO": "0xc78e3D02622061961156a18E10bbbF07d8e94529",
        "X402_NETWORK": "base"
      }
    }
  }
}

Usage Examples

Once configured, the SEO tools appear automatically in your AI agent. Just ask:

Content Brief

Generate a content brief for "HVAC repair Brooklyn"

→ Calls get_content_brief → Returns POP brief with LSI terms, word count targets, heading structure.

Keyword Research

What's the search volume and CPC for "roofing contractor Tampa"?

→ Calls keyword_research → Returns monthly volume, CPC, competition score.

SERP Analysis

Show me the top 10 results for "dentist near me" in Rockville Centre

→ Calls serp_analysis → Returns top 10 results with domain authority, titles, descriptions.

Analyze the backlink profile of seodesignlab.com

→ Calls backlink_profile → Returns referring domains, link counts, domain rating.

On-Page Audit

Audit https://drbrattrvc.com/services/teeth-whitening/

→ Calls on_page_audit → Returns meta analysis, heading structure, image coverage, technical issues.


x402 Payment Flow

AI Agent (Claude, Cursor, etc.)
    │
    ▼
MCP Server (this package)
    │
    ▼  Adds X-Payment-* headers
Cloudflare Worker (x402 paywall)
    │
    ├── Payment valid? ──► YES ──► Proxy to SEO API ──► Return data
    │
    └── No payment? ──► 402 + x402 settlement instructions

When X402_PAY_TO is configured, the MCP server attaches payment headers to every request. The Cloudflare Worker validates the x402 payment and either:

  1. Paid → Forwards the request to the SEO backend on Render, returns the result.

  2. Unpaid → Returns a 402 Payment Required with the price, wallet address, and settlement instructions.

x402 Client Integration

For production use, pair this MCP server with an x402-compatible client that can automatically settle micropayments. The server is designed to be payment-agnostic — it works with or without an x402 client.


API Endpoints

The MCP server proxies to these backend endpoints at SEO_API_BASE:

POST /api/briefs/

Request:

{
  "keyword": "HVAC repair Brooklyn",
  "location": "United States",
  "language": "en"
}

Response: Full POP content brief with keyword analysis, LSI terms, recommended structure.

POST /api/dataforseo/keywords/

Request:

{
  "keyword": "roofing contractor Tampa",
  "location": "United States",
  "language": "en"
}

Response: Search volume, CPC, competition, related keywords.

POST /api/dataforseo/serp/

Request:

{
  "keyword": "dentist near me",
  "location": "United States",
  "language": "en"
}

Response: Top 10 organic results with titles, URLs, descriptions, and domain metrics.

POST /api/dataforseo/backlinks/

Request:

{
  "domain": "seodesignlab.com"
}

Response: Referring domains, backlinks count, domain rating, anchor distribution.

POST /api/dataforseo/audit/

Request:

{
  "url": "https://drbrattrvc.com/services/teeth-whitening/"
}

Response: Meta title/description analysis, heading structure, image alt coverage, link counts, page speed, content quality, technical issues.


Development

# Install dependencies
npm install

# Build
npm run build

# Run locally (stdio transport)
npm run dev

# Type check
npx tsc --noEmit

Testing with MCP Inspector

npx @modelcontextprotocol/inspector node dist/index.js

Publishing

⚠️ Don't publish yet! Wait until the Cloudflare Worker paywall is deployed and live.

When ready:

npm run build
npm publish --access public

License

MIT © SEODesignLab

Available Tools

5 tools
get_content_briefA

Generate a POP (PageOptimizer Pro) content brief for a target keyword.

Price: $2.00 (x402 on Base)

Returns a detailed content brief including:

  • Target keyword analysis

  • Recommended word count and headings

  • LSI terms and semantic keywords

  • Title and meta description suggestions

  • Content structure guidelines

Inputs: keyword (required), language, location.

keyword_researchA

Research keyword metrics including search volume, CPC, and competition difficulty.

Price: $1.50 (x402 on Base)

Returns:

  • Monthly search volume

  • Cost per click (CPC)

  • Competition level / difficulty

  • Related keyword suggestions

Inputs: keyword (required), language, location.

on_page_auditA

Run a comprehensive on-page SEO audit for a URL.

Price: $2.50 (x402 on Base)

Returns:

  • Meta title and description analysis

  • Heading structure (H1-H6)

  • Image alt text coverage

  • Internal/external link counts

  • Page speed insights

  • Content quality metrics

  • Technical SEO issues

Inputs: url (required).

serp_analysisA

Analyze the top 10 SERP results for a keyword with metrics.

Price: $2.00 (x402 on Base)

Returns:

  • Top 10 organic results with URLs

  • Domain authority / rating for each

  • Title and description snippets

  • SERP feature detection (featured snippets, PAA, etc.)

Inputs: keyword (required), language, location.

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 5 tools

    Disambiguation5/5

    Each tool targets a clearly distinct SEO function: backlinks, on-page audit, content briefs, keyword metrics, and SERP features. There is no meaningful overlap between them, so an agent can reliably select the right one.

    Naming Consistency3/5

    All names use lowercase snake_case, but the pattern is mixed: most are noun_phrase names (backlink_profile, keyword_research, serp_analysis) while one uses get_ (get_content_brief) and another is an adjective_noun (on_page_audit). The naming is readable but not uniformly verb-first.

    Tool Count5/5

    Five tools is well-scoped for an SEO-focused server. Each tool provides a distinct, meaningful capability without unnecessary redundancy or bloat.

    Completeness4/5

    The set covers the core SEO workflow: keyword research, content brief generation, SERP analysis, on-page auditing, and backlink analysis. Minor gaps like rank tracking or competitor analysis are possible extensions, but the main use cases are covered.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Exposes 25 paid API endpoints as MCP tools for AI agents, with payments in USDC on Base mainnet via the x402 protocol, enabling tasks like web search, company intelligence, and crypto research.
      25
      121 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Provides AI agents with typed SEO tools for domain authority, keyword opportunities, competitor gap analysis, content briefs, site audits, and internal links, backed by Common Crawl graph data and optional x402 payment settlement.
      11
      107 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI agents to run full on-page SEO audits for any URL or up to 10 URLs at once, returning 0-100 scores, meta tag and heading checks, schema/image/link analysis, load time, and prioritized fixes via pay-per-call x402 micropayments.
      MIT
    • A
      license
      C
      quality
      B
      maintenance
      Keyword Metrics for Google Ads search volume, CPC, advertising competition and monthly history. Optional AI Search Volume provides modeled question-demand signals, not actual ChatGPT or Perplexity query counts. Free discovery and quotes; paid calls require an approved budget and use USDC on Base via x402. Also includes SERP, domain and local-market research.
      78
      83 npm
      MIT