mcpField
S
seo-mcp

seo-mcp

Remote
metricspot.comBusiness & Marketing0Updated 23w ago

About seo-mcp

seo-mcp is MetricSpot’s MCP server, providing AI agents with SEO and AI-readability audit tools. It supports anonymous one-shot audits, key-authenticated full audits, and queries for audit records, PDF reports, and traffic data.

Key features

  1. 01Run anonymous or full SEO audits
  2. 02Retrieve audit results and findings
  3. 03List recent audit records
  4. 04Get branded PDF report links
  5. 05Query GA4 and GSC traffic snapshots

Use cases

  1. 01Audit a website for SEO and AI readability
  2. 02Review results and issues from an audit
  3. 03Retrieve a branded PDF report
  4. 04Check recent organic traffic when Google is linked

MCP support

It exposes six SEO, AI-readability, and data-query tools to MCP clients through a hosted Streamable HTTP endpoint or local stdio binary. Full features require a Bearer key; anonymous audits do not.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.metricspot.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

All endpoints
Streamable HTTPhttps://mcp.metricspot.com/mcpAuth required
Packages
npm@metricspot/mcp-server0.1.1

Tools

6
ParameterTypeRequiredDescription
urlstringYes

Details

From the project README

@metricspot/mcp-server

Model Context Protocol server for MetricSpot. Exposes 6 SEO + AI-readability audit tools to AI agents (Claude, ChatGPT, Gemini, Perplexity, Cursor, Zed, OpenClaw, custom bots).

Tools

ToolAuthDescription
run_audit_anonymousnoneOne-shot audit, 1/IP/24h, no Core Web Vitals
run_auditBearer keyFull audit with PSI, returns audit_id
get_auditBearer keyFetch audit + findings by id
list_auditsBearer keyList the user's recent audits (max 100)
get_audit_pdfBearer keySigned URL for the branded PDF report
get_organic_trafficBearer key28-day GA4 + GSC snapshot (if Google linked)

Local install (stdio)

Claude Code (~/.claude/mcp.json):

{
  "mcpServers": {
    "metricspot": {
      "command": "npx",
      "args": ["-y", "@metricspot/mcp-server"],
      "env": {
        "MCP_API_KEY": "ms_live_xxx"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json) and Zed use the same shape.

Omit MCP_API_KEY to only use run_audit_anonymous.

Hosted (Streamable HTTP)

POST https://mcp.metricspot.com/mcp
Authorization: Bearer ms_live_xxx
Content-Type: application/json

{"jsonrpc":"2.0","id":1,"method":"tools/list"}

Env vars

VarDefaultPurpose
PORT3000HTTP listen port
APP_API_BASE_URLhttps://app.metricspot.comMetricSpot app API base (the dev/dev:stdio scripts override it to http://localhost:3000)
APP_PUBLIC_BASE_URLfalls back to APP_API_BASE_URLUsed to build report_url
MCP_INTERNAL_TOKEN—Service-to-service secret forwarded as X-MCP-Internal-Token
MCP_API_KEY—(stdio only) User API key, sent as Authorization: Bearer to the HTTP layer

Develop

bun install
bun run typecheck
bun test
bun run dev          # Streamable HTTP on :3000
bun run dev:stdio    # stdio loop (send JSON-RPC on stdin)

Deploy

Multi-stage Dockerfile produces a Bun runtime image. Independent Dokku app on the same Hetzner droplet as app/ and web/.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.