seo-mcp について
seo-mcp は MetricSpot の MCP サーバーで、AI エージェントに SEO と AI 可読性の監査ツールを提供します。匿名の単発監査、キー認証付きの全機能監査に加え、監査記録、PDF、トラフィックデータを照会できます。
主な機能
- 01匿名または全機能の SEO 監査
- 02監査結果と指摘事項の取得
- 03最近の監査記録の一覧
- 04ブランド付き PDF レポートリンクの取得
- 05GA4 と GSC のトラフィックスナップショット照会
活用シーン
- 01サイトの SEO と AI 可読性を監査
- 02監査結果と問題点を確認
- 03ブランド付き PDF レポートを取得
- 04Google 連携時に最近のオーガニック流入を確認
MCP 対応
ホステッド Streamable HTTP エンドポイントまたはローカル stdio バイナリを通じて、SEO、AI 可読性監査、データ照会の 6 ツールを MCP クライアントに公開します。全機能には Bearer キーが必要ですが、匿名監査には不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.metricspot.com/mcpclaude mcp add --transport http com-metricspot-seo https://mcp.metricspot.com/mcp{"mcpServers":{"com-metricspot-seo":{"type":"http","url":"https://mcp.metricspot.com/mcp"}}}Cursor で開く{"servers":{"com-metricspot-seo":{"type":"http","url":"https://mcp.metricspot.com/mcp"}}}VS Code で開く{"mcpServers":{"com-metricspot-seo":{"type":"http","url":"https://mcp.metricspot.com/mcp"}}}{"mcpServers":{"com-metricspot-seo":{"serverUrl":"https://mcp.metricspot.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.metricspot.com/mcp認証が必要ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい |
詳細
@metricspot/mcp-server
MetricSpot 用の Model Context Protocol サーバーです。AI エージェント(Claude、ChatGPT、Gemini、Perplexity、Cursor、Zed、OpenClaw、カスタムボット)に、SEO と AI の読みやすさを監査する 6 つのツールを提供します。
- ホスト型 Streamable HTTP エンドポイント:
https://mcp.metricspot.com/mcp - ローカル stdio バイナリ:
npx @metricspot/mcp-server - エージェントガイド:https://metricspot.com/AGENTS.md
ツール
| ツール | 認証 | 説明 |
|---|---|---|
run_audit_anonymous | なし | 1 回限りの監査。1 IP あたり 24 時間に 1 回。Core Web Vitals は含まれません |
run_audit | Bearer キー | PSI を含む完全な監査を実行し、audit_id を返します |
get_audit | Bearer キー | ID を指定して監査と検出結果を取得します |
list_audits | Bearer キー | ユーザーの最近の監査を一覧表示します(最大 100 件) |
get_audit_pdf | Bearer キー | ブランド入り PDF レポートの署名付き URL |
get_organic_traffic | Bearer キー | 28 日間の GA4 + GSC スナップショット(Google が連携済みの場合) |
ローカルインストール(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)と Zed でも同じ形式を使用します。
MCP_API_KEY を省略すると、run_audit_anonymous のみを使用します。
ホスト型(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"}
環境変数
| 変数 | デフォルト | 用途 |
|---|---|---|
PORT | 3000 | HTTP のリッスンポート |
APP_API_BASE_URL | https://app.metricspot.com | MetricSpot アプリ API のベース URL(dev/dev:stdio スクリプトでは http://localhost:3000 に上書きされます) |
APP_PUBLIC_BASE_URL | APP_API_BASE_URL にフォールバック | report_url の構築に使用 |
MCP_INTERNAL_TOKEN | — | X-MCP-Internal-Token として転送されるサービス間シークレット |
MCP_API_KEY | — | (stdio のみ)HTTP レイヤーに Authorization: Bearer として送信されるユーザー API キー |
開発
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)
デプロイ
マルチステージ Dockerfile により、Bun ランタイムイメージを生成します。app/ および web/ と同じ Hetzner ドロップレット上で、独立した Dokku アプリとして動作します。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。