optiqra-mcp について
optiqra-mcpは、OptiQraのウェブサイト監査とAI分析APIをMCPサーバーとして提供し、対応するAIクライアントから利用できます。SEO、GEO、AEO、パフォーマンス、アクセシビリティ、セキュリティを監査し、検出項目への修正案も生成します。
主な機能
- 01URLのクロールと総合監査
- 02レポート項目へのAI修正案生成
- 03サイト全体のAI戦略要約
- 04AIプロバイダー設定のテスト
活用シーン
- 01サイトのSEOとセキュリティの確認
- 02監査で見つかった問題の修正案取得
MCP 対応
4つのOptiQra APIエンドポイントをツールとしてMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y optiqra-mcpOPTIQRA_BASE_URLBase URL of the OptiQra instance to call. Defaults to https://optiqra.vercel.app.OPTIQRA_PROVIDER_API_KEYシークレットDefault AI-provider API key used by the ai-fix/ai-insights/ai-test tools if the caller doesn't pass one.OPTIQRA_TIMEOUT_MSRequest timeout in milliseconds. Defaults to 120000.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 分析するウェブサイトの URL。例:https://example.com |
詳細
optiqra-mcp
OptiQra のすべての API ツールを、MCP 対応の AI クライアント(Claude Desktop、Claude Code、Cursor など)に公開する MCP(Model Context Protocol)サーバーです。
OptiQra には 4 つの HTTP エンドポイントがあります。このサーバーは、そのすべてを MCP ツールとしてラップします。
| ツール | OptiQra エンドポイント | 機能 |
|---|---|---|
optiqra_analyze | POST /api/analyze | URL をクロールし、SEO/GEO/AEO/パフォーマンス/アクセシビリティ/セキュリティの完全な監査を実行します |
optiqra_ai_fix | POST /api/ai-fix | レポートの問題 1 件に対する AI 生成の修正を作成します |
optiqra_ai_insights | POST /api/ai-insights | レポート全体を対象に、サイト全体の AI 戦略の概要を作成します |
optiqra_ai_test | POST /api/ai-test | 上記 2 つのツールを使用する前に、プロバイダー/API キー/モデルの組み合わせが機能することを確認します |
デフォルトでは、公開デモの https://optiqra.vercel.app に接続します。環境変数を設定して独自のデプロイ先を指定できます(OptiQra 独自の DEPLOYMENT.md / Docker の設定を参照)。詳細は以下をご覧ください。
インストール
npm install
(公開後は、npm install -g optiqra-mcp を実行するか、npx optiqra-mcp で直接実行できます)
設定(環境変数)
| 変数 | 必須 | 用途 |
|---|---|---|
OPTIQRA_BASE_URL | いいえ | 接続先となる OptiQra インスタンスのベース URL。デフォルトは https://optiqra.vercel.app です。 |
OPTIQRA_PROVIDER_API_KEY | いいえ | モデルから渡されない場合に、optiqra_ai_fix / optiqra_ai_insights / optiqra_ai_test で使用するデフォルトの AI プロバイダー API キーです。モデルにキーを平文で扱わせるよりも、この方法を推奨します。 |
OPTIQRA_TIMEOUT_MS | いいえ | リクエストのタイムアウト時間(ミリ秒)。デフォルトは 120000 です(サイト全体のクロールには時間がかかる場合があります)。 |
単独で実行する
node src/index.js
stdio 経由で MCP と通信するため、何も起きていないように見えますが、MCP クライアントの接続を待っています。
MCP クライアントに接続する
Claude Desktop / Claude Code
MCP の設定(claude_desktop_config.json、または Claude Code の場合は claude mcp add を使用)に追加します。
{
"mcpServers": {
"optiqra": {
"command": "node",
"args": ["/absolute/path/to/optiqra-mcp/src/index.js"],
"env": {
"OPTIQRA_BASE_URL": "https://optiqra.vercel.app",
"OPTIQRA_PROVIDER_API_KEY": "sk-..."
}
}
}
}
Any other MCP-compatible client (Cursor, Windsurf, etc.) uses the same
`command`/`args`/`env` shape — check that client's docs for where the config
file lives.
## Notes on the AI-key tools
`optiqra_ai_fix`, `optiqra_ai_insights`, and `optiqra_ai_test` all need a
provider API key, exactly like pasting one into OptiQra's own UI — OptiQra's
server forwards it straight to the provider (OpenAI, Anthropic, Google, Groq,
OpenRouter, Mistral, DeepSeek, or xAI) and never stores it. This server does
the same: it never persists keys. Prefer setting `OPTIQRA_PROVIDER_API_KEY`
in your MCP client's env config over having the model pass a key through
chat.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。