Seo Tools

io.github.SEODesignLabPublished by GitHub account SEODesignLabv1.0.4Updated Oct 24, 2026

SEO tools via x402: briefs, keywords, SERP, backlinks, audits. $0.50-$3/req USDC on Base.

Overview

AI-generated overview

Local MCP server that gives an assistant paid SEO tools: content briefs, keyword research, SERP analysis, backlink profiles and on-page audits.

What you can do
  • Generate content briefs with keyword analysis, LSI terms and recommended structure
  • Look up keyword search volume, CPC and competition difficulty
  • Analyze top-10 SERP results with domain metrics and SERP features
  • Pull backlink profiles with referring domains, link metrics and anchor text distribution
  • Run on-page audits covering meta tags, headings, images, links and speed
When to use it
Useful when you want an AI assistant to produce SEO research and audits inside a chat, for example drafting a content brief, checking keyword metrics or reviewing a page's on-page SEO, and you are willing to pay per request.
Requirements
Runs locally via npx from the npm package, so Node.js is needed. Network access to the SEO API base URL is required. Optional environment variables SEO_API_BASE, X402_PAY_TO (Base wallet address) and X402_NETWORK configure the endpoint and payment headers.
Before you install
Every tool call is billed in USDC on Base, roughly $1.50 to $3.00 per request, so costs add up quickly. Setting X402_PAY_TO attaches payment headers automatically, and the README says production use should be paired with an x402-compatible client that settles micropayments. Requests and the keywords, domains or URLs you submit are sent to a third-party API through a Cloudflare Worker paywall.

Installation

In SourceWeft

  1. Open Seo Tools in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@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

ToolEndpointPriceDescription
get_content_brief/api/briefs/$2.00Generate a POP content brief with keyword analysis, LSI terms, and content structure
keyword_research/api/dataforseo/keywords/$1.50Search volume, CPC, and competition difficulty for a keyword
serp_analysis/api/dataforseo/serp/$2.00Top 10 organic results with domain metrics and SERP features
backlink_profile/api/dataforseo/backlinks/$3.00Referring domains, link metrics, and anchor text distribution
on_page_audit/api/dataforseo/audit/$2.50Full on-page SEO audit — meta, headings, images, links, speed

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


Quick Start

Install

bash
npm install @seodesignlab/mcp-server# ornpx @seodesignlab/mcp-server

Environment Variables

VariableDefaultDescription
SEO_API_BASEhttps://seodesignlab-paywall.seodesignlab.workers.devBase 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_NETWORKbaseNetwork for x402 settlement

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

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):

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"      }    }  }}

VS Code (Copilot)

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

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.

Backlink Profile

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-* headersCloudflare 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:

json
{  "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:

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

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

POST /api/dataforseo/serp/

Request:

json
{  "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:

json
{  "domain": "seodesignlab.com"}

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

POST /api/dataforseo/audit/

Request:

json
{  "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

bash
# Install dependenciesnpm install
# Buildnpm run build
# Run locally (stdio transport)npm run dev
# Type checknpx tsc --noEmit

Testing with MCP Inspector

bash
npx @modelcontextprotocol/inspector node dist/index.js

Publishing

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

When ready:

bash
npm run buildnpm publish --access public

License

MIT © SEODesignLab

Source: README.md at commit 7cbb5c3

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.0.4LatestSep 16, 2026

Score

40% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.