Seo Tools

io.github.SEODesignLab由 GitHub 账号 SEODesignLab 发布v1.0.4更新于 Oct 24, 2026

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

概览

AI 生成的概览

本地 MCP 服务器,为助手提供付费 SEO 工具:内容简报、关键词研究、SERP 分析、外链画像与页面审计。

可以做什么
  • 生成含关键词分析、LSI 词与内容结构建议的内容简报
  • 查询关键词搜索量、CPC 与竞争难度
  • 分析 SERP 前 10 名结果及域名指标与 SERP 特性
  • 获取外链画像,含引荐域名、链接指标与锚文本分布
  • 执行页面审计,覆盖 meta、标题、图片、链接与速度
适用场景
适合希望助手在对话中直接完成 SEO 调研与审计的场景,例如撰写内容简报、查询关键词指标或检查某页面的站内 SEO,并且愿意按次付费。
运行要求
通过 npx 从 npm 包在本地运行,需要 Node.js;需要能访问 SEO API 基础地址的网络。可选环境变量 SEO_API_BASE、X402_PAY_TO(Base 钱包地址)与 X402_NETWORK 用于配置端点与支付头。
安装前请注意
每次工具调用都以 Base 上的 USDC 计费,单次约 1.50 至 3.00 美元,费用会快速累积。设置 X402_PAY_TO 后会自动附加支付头,README 建议生产使用时搭配可自动结算微支付的 x402 客户端。提交的关键词、域名或网址会经 Cloudflare Worker 付费网关发送至第三方 API。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Seo Tools,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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

来源:README.md,提交 7cbb5c3

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.4最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。