SearchAtlas について
SearchAtlas は、SEO、コンテンツ、PPC、サイト管理向けの SearchAtlas v2 接続パッケージです。軽量な stdio ブリッジでホスト型サービスに接続し、ツール一覧を動的に取得します。
主な機能
- 01SEO、PPC、コンテンツ関連ツール
- 02ローカル SEO とデジタル PR
- 03キーワードとサイトの分析
- 04CLI によるログインと設定生成
- 05ホスト型ツールの動的検出
活用シーン
- 01サイトのテクニカル SEO 監査
- 02キーワード調査とコンテンツ概要の作成
- 03PPC アカウントとキャンペーンの管理
- 04サイト、バックリンク、地域別順位の確認
MCP 対応
このパッケージは stdio ブリッジとしてホスト型 SearchAtlas v2 MCP サーバーに接続します。Streamable HTTP 対応クライアントはリモートエンドポイントへ直接接続でき、ツール一覧は動的に取得されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y searchatlas-mcp-serverSEARCHATLAS_TOKENシークレットJWT token for authentication (preferred method)SEARCHATLAS_API_KEYシークレットAPI key authentication (alternative to JWT token)SEARCHATLAS_API_URLAPI base URL (defaults to https://mcp.searchatlas.com)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
16掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| message | string | はい | エージェントに送信するメッセージ |
| plan_mode | boolean | いいえ | 計画モードを有効にします — エージェントが実行前に手順を提案します |
| project_id | number | いいえ | リクエストの対象を限定するプロジェクト ID(推奨) |
| playbook_id | string | いいえ | このエージェント内で実行する Playbook ID |
詳細
SearchAtlas MCP サーバー
npm · MCP Registry · GitHub
MCP 対応の AI クライアントを、SearchAtlas v2 MCP サーバーに接続します。OTTO SEO、PPC、Content Genius、Site Explorer、Google Business Profile、Local SEO、Link Laboratory、Digital PR、LLM Visibility、キーワード調査などを網羅した 500 以上のツールを利用できます。
このパッケージは、ホスト型の v2 MCP サーバー https://mcp.searchatlas.com/mcp/ への軽量な stdio ブリッジとして動作するため、stdio のみを扱うクライアントでも利用できます。Streamable-HTTP にネイティブ対応したクライアントは、リモートエンドポイントに直接接続できます。
Claude Code、Cursor、Claude Desktop、VS Code、Windsurf、Zedで利用できます。
セットアップ(3 ステップ)
1. インストールしてログインする
npm を使用する場合:
npm install -g searchatlas-mcp-server
searchatlas login
yarn を使用する場合:
yarn global add searchatlas-mcp-server
searchatlas login
pnpm を使用する場合:
pnpm add -g searchatlas-mcp-server
searchatlas login
インストールせずに使用する場合(npx):
npx searchatlas-mcp-server login
ブラウザーが開きます。ログインしたら、次の手順に進みます。
- F12(Mac の場合は Cmd+Option+I)を押して DevTools を開きます
- Console タブを開きます
- 次を実行します:
localStorage.getItem("token") - 結果をコピーして、ターミナルに貼り付けます
CLI がトークンを検証して保存し、パスを自動検出した、すぐに貼り付けて使える設定を表示します。
2. MCP クライアントに追加する
Claude Code
macOS / Linux:
claude mcp add searchatlas -e SEARCHATLAS_TOKEN=your-token -- npx -y searchatlas-mcp-server
Windows(PowerShell):
claude mcp add searchatlas -e SEARCHATLAS_TOKEN=your-token -- npx.cmd -y searchatlas-mcp-server
Windows に関する注意:
npxの代わりにnpx.cmdを使用する必要があります。Claude Code はプロセスを直接起動し、Windows では.cmd拡張子が必要なためです。
これで完了です。
Cursor
プロジェクトのルートに .cursor/mcp.json を作成します(グローバルに設定する場合は ~/.cursor/mcp.json)。
{
"mcpServers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
パスは環境によって異なる場合があります。
which nodeとnpm root -gを実行して確認するか、searchatlas loginが表示した設定をコピーしてください。設定には正確なパスが記載されています。
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)に追加します。
{
"mcpServers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
保存した後、Claude Desktop を再起動してください。
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
VS Code(GitHub Copilot)
プロジェクトの .vscode/mcp.json に追加します。
{
"servers": {
"searchatlas": {
"command": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
Zed
Zed の settings.json に追加します。
{
"context_servers": {
"searchatlas": {
"command": {
"path": "/opt/homebrew/bin/node",
"args": ["/opt/homebrew/lib/node_modules/searchatlas-mcp-server/dist/index.js"],
"env": {
"SEARCHATLAS_TOKEN": "your-token"
}
}
}
}
}
3. 動作を確認する
searchatlas check
SearchAtlas MCP Server — Health Check
✓ Credential source: ~/.searchatlasrc
✓ Config loaded successfully (endpoint: https://mcp.searchatlas.com/mcp)
✓ JWT structure valid (expires in 12 days) — user 42
✓ MCP handshake succeeded — 587 tools available
All checks passed — you're ready to go!
なぜフルパスが必要なのか
macOS の GUI アプリ(Cursor、Claude Desktop、VS Code、Windsurf、Zed)は、シェルの PATH を引き継がないため、node や npx を見つけられません。node のフルパスを指定し、インストール済みのパッケージを直接指定すると、spawn npx ENOENT や env: node: No such file のエラーを完全に回避できます。
searchatlas login はパスを自動検出し、コピーして貼り付けられる設定を表示します。
| パスの確認方法 | コマンド |
|---|---|
node のフルパス | which node |
| グローバル npm モジュールのディレクトリ | npm root -g |
使い方
自然な言葉で話しかけるだけです。AI が適切なツールを選択します。
"What are the top SEO issues for my site?"
"Run a technical SEO audit on example.com"
"Write a blog post about technical SEO best practices"
"Find long-tail keywords for project management software"
"List my projects"
"Show available playbooks and run one"
CLI コマンド
| コマンド | 説明 |
|---|---|
searchatlas login | ログインし、トークンを保存して、MCP の設定を表示します |
searchatlas check | 認証情報と API 接続を検証します |
searchatlas --version | バージョンを表示します |
searchatlas --help | ヘルプを表示します |
すべてのコマンドは
npx searchatlas-mcp-server <command>でも実行できます。
ツール
ツールはホストされている v2 MCP サーバーから動的に検出されるため、新しいツールが追加されてもパッケージを更新することなく、クライアントには最新のカタログ(現在約 587 個のツール)が表示されます。主なグループは次のとおりです。
| Prefix | 分野 | 代表的なツール |
|---|---|---|
otto_* | OTTO SEO 自動化(70 個のツール) | otto_list_projects、otto_add_site、otto_get_dynamic_optimizations |
ppc_* | Google Ads / PPC(76 個のツール) | ppc_list_accounts、ppc_create_campaign、ppc_get_keyword_performance |
cg_* | Content Genius(74 個のツール) | cg_list_articles、cg_edit_article_content、cg_generate_content_brief |
se_* | Site Explorer(46 個のツール) | se_list_sites、se_get_details、se_backlinks_overview |
gbp_* | Google Business Profile(96 個のツール) | gbp_get_business_categories、gbp_list_citation_submissions |
local_seo_* | ローカル SEO ヒートマップ(19 個のツール) | local_seo_heatmaps_get_heatmap_details、local_seo_heatmaps_get_rank |
ll_* | Link Laboratory(24 個のツール) | ll_list_projects、ll_create_order |
dpr_* | Digital PR(20 個のツール) | dpr_list_campaigns、dpr_create_campaign |
llmv_* | LLM Visibility(30 個のツール) | llmv_list_projects、llmv_get_visibility_report |
krt_* | キーワード順位トラッキング(16 個のツール) | krt_list_projects、krt_track_keywords |
bv_* | Brand Vault(25 個のツール) | bv_list、bv_ask、bv_update_business_info |
ws_* | Website Studio(8 個のツール) | ws_list_projects、ws_create_project |
gsc_* | Google Search Console(11 個のツール) | gsc_get_sites、gsc_get_keyword_performance |
social_hub_* | Social Hub(19 個のツール) | social_hub_list_posts、social_hub_create_post |
cs_* | コンテンツ戦略(12 個のツール) | cs_list_templates、cs_create |
kg_* | ナレッジグラフ(7 個のツール) | kg_list、kg_create_entity |
dkn_* | Domain Knowledge Network(7 個のツール) | dkn_list_nodes、dkn_create |
indexer_* | Indexer(6 個のツール) | indexer_submit_batch、indexer_check_status |
rb_* | Report Builder(3 個のツール) | rb_list_reports、rb_get_report_details |
pr_* | Press Release(14 個のツール) | pr_list、pr_write、pr_update |
searchatlas check を実行すると最新の件数を確認できます。または、接続後に MCP クライアントにツールを一覧表示するよう依頼してください。
設定
トークンの優先順位(最初に一致したものを使用)
SEARCHATLAS_TOKEN環境変数SEARCHATLAS_API_KEY環境変数~/.searchatlasrcファイル(searchatlas loginによって作成)
環境変数
| 変数 | 必須 | 説明 |
|---|---|---|
SEARCHATLAS_TOKEN | はい | SearchAtlas の JWT トークン |
SEARCHATLAS_API_KEY | 代替 | API キー認証 |
SEARCHATLAS_API_URL | いいえ | カスタム v2 MCP エンドポイント(デフォルト:https://mcp.searchatlas.com/mcp) |
Streamable HTTP 対応のネイティブクライアント
MCP クライアントが Streamable HTTP を直接サポートしている場合は、この npm パッケージを省略して、リモートサーバーに 1 ステップで接続できます。
- URL:
https://mcp.searchatlas.com/mcp/ - トランスポート:Streamable HTTP(JSON-RPC + SSE)
- ヘッダー:
Authorization: Bearer <SEARCHATLAS_TOKEN>
トラブルシューティング
| エラー | 解決方法 |
|---|---|
spawn npx ENOENT / env: node: No such file | フルパスを使用する(フルパスを使う理由を参照)か、searchatlas login を再実行します |
Windows での spawn npx ENOENT(Claude Code) | npx の代わりに npx.cmd を使用します。設定については Claude Code を参照してください |
No SearchAtlas credentials found | searchatlas login を実行します |
Token expired on ... | 新しいトークンを取得するため、searchatlas login を実行します |
Authentication failed (401) | トークンの有効期限が切れています。searchatlas login を実行します |
fetch failed | ネットワークを確認し、searchatlas check を実行します |
| ツールが表示されない | 設定を追加した後、MCP クライアントを再起動します |
まだ解決しませんか? searchatlas check を実行し、Node.js >= 18(node --version)を確認するか、イシューを作成してください。
開発
git clone https://github.com/Search-Atlas-Group/searchatlas-mcp-server.git
cd searchatlas-mcp-server
npm install && npm run build
MCP Inspector でテストします。
npx @modelcontextprotocol/inspector npx searchatlas-mcp-server
Requirements
- Node.js >= 18
- A SearchAtlas account — sign up here
License
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。