@seodesignlab/mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@seodesignlab/mcp-server What's the search volume for 'organic coffee beans'?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@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 |
|
| $2.00 | Generate a POP content brief with keyword analysis, LSI terms, and content structure |
|
| $1.50 | Search volume, CPC, and competition difficulty for a keyword |
|
| $2.00 | Top 10 organic results with domain metrics and SERP features |
|
| $3.00 | Referring domains, link metrics, and anchor text distribution |
|
| $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-serverEnvironment Variables
Variable | Default | Description |
|
| Base URL of the SEO API (CF Worker paywall) |
| (none) | Base wallet address for x402 payments. When set, payment headers are attached automatically. |
|
| 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.jsonWindows:
%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.
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-* headers
Cloudflare Worker (x402 paywall)
│
├── Payment valid? ──► YES ──► Proxy to SEO API ──► Return data
│
└── No payment? ──► 402 + x402 settlement instructionsWhen X402_PAY_TO is configured, the MCP server attaches payment headers to every request. The Cloudflare Worker validates the x402 payment and either:
Paid → Forwards the request to the SEO backend on Render, returns the result.
Unpaid → Returns a
402 Payment Requiredwith 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 --noEmitTesting with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.jsPublishing
⚠️ Don't publish yet! Wait until the Cloudflare Worker paywall is deployed and live.
When ready:
npm run build
npm publish --access publicLicense
MIT © SEODesignLab
Available Tools
5 toolsbacklink_profileA
Get the backlink profile for a domain — referring domains, link metrics, and anchor text analysis.
Price: $3.00 (x402 on Base)
Returns:
Referring domains count
Backlinks count
Domain rating / authority
Top referring domains with link metrics
Anchor text distribution
Inputs: domain (required).
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
Scored across 5 tools
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.
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.
Five tools is well-scoped for an SEO-focused server. Each tool provides a distinct, meaningful capability without unnecessary redundancy or bloat.
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
Related MCP Connectors
5 pay-per-call SEO tools over MCP. Free discovery, tool calls settle in USDC on Base via x402.
Live SEO intelligence, rank tracking, site audits, and backlink analysis for AI agents.
Pay-per-use MCP tools for AI agents. USDC on Base via x402. No API keys.
Paid MCP tools behind one endpoint. Agents pay per call in USDC on Base via x402.
Related MCP Servers
- AlicenseBqualityDmaintenanceExposes 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.25121 npmMIT
- AlicenseAqualityBmaintenanceProvides 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.11107 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables 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
- AlicenseCqualityBmaintenanceKeyword 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.7883 npmMIT