OpenWeb Ninja MCP

公式

公式のOpenWeb Ninja MCPサーバー。任意のAIエージェントを40以上のウェブデータAPIに接続し、ウェブ検索、eコマース、地域ビジネス、求人、不動産、金融データを提供します。

Open Web Ninja MCPで何ができますか?

  • Webをリアルタイムで検索realtime_web_searchreal_time_news_searchrealtime_forums_search、および関連ツールを使用して、最新のWeb結果、ニュース、フォーラム、画像、動画を取得できます。
  • 地元のビジネスとレビューを検索local_business_datayelp_business_datatrustpilot_company_and_reviewsdriving_directions を介して、ビジネス詳細、Yelpデータ、Trustpilotレビューを調べたり、運転ルートを取得したりできます。
  • 求人と給与を検索jsearch で求人情報を検索したり、job_salary_datarealtime_glassdoor_data から給与や企業レビューデータを取得したりできます。
  • 製品と価格を調査realtime_amazon_datareal_time_walmart_datareal_time_ebay_data、および類似ツールを通じて、Amazon、Walmart、eBay、Costco、Wayfairの製品データを取得できます。
  • 不動産情報にアクセスrealtime_zillow_datareal_time_redfin_data を使用して、ZillowまたはRedfinから物件データを取得できます。
  • オンデマンドでAPIを追加subscribe を使用して、会話を離れることなく、任意のOpenWeb Ninja APIの無料ティアを有効化できます。

ドキュメント

OpenWeb Ninja MCP サーバー

OpenWeb Ninja API の公式 Model Context Protocol サーバーです。MCP 互換の AI エージェント (Claude、Cursor、Cline など) に、単一の接続でウェブ検索、ローカルビジネスデータ、求人、E コマース、不動産、金融、ニュースなどへのリアルタイムアクセスを提供します。

API 製品ごとに 1 つのツール (41 ツール) があり、それぞれがその API の操作を公開します。さらに、オンデマンドで API の無料枠を追加するための subscribe ツールがあり、合計 42 ツールです。スキーマは OpenWeb Ninja の OpenAPI 仕様から直接生成されるため、サーバーは常に最新の API と一致します。

セットアップ

OpenWeb Ninja API キーが必要です。openwebninja.com で取得してください。

サーバーは npx 経由で実行されるため、グローバルにインストールする必要はありません。以下からクライアントを選択してください。npx はオンデマンドで @openwebninja/mcp-server を取得します。

Claude Desktop

claude_desktop_config.json (設定 -> 開発者 -> 設定を編集) に追加します:

{
  "mcpServers": {
    "openwebninja": {
      "command": "npx",
      "args": ["-y", "@openwebninja/mcp-server"],
      "env": { "OPENWEBNINJA_API_KEY": "your-api-key" }
    }
  }
}

Claude Code

claude mcp add openwebninja -e OPENWEBNINJA_API_KEY=your-api-key -- npx -y @openwebninja/mcp-server

Cursor / Cline / Continue / Windsurf

クライアントの MCP 設定 (mcp.json または同等のもの) で、同じ command / args / env 形式を使用します。

ソースから (ローカル開発)

git clone <repo> && cd openwebninja-mcp
npm install
npm run build

次に、MCP クライアントをビルドされたエントリポイントに向けます:

{
  "mcpServers": {
    "openwebninja": {
      "command": "node",
      "args": ["/absolute/path/to/openwebninja-mcp/dist/index.js"],
      "env": { "OPENWEBNINJA_API_KEY": "your-api-key" }
    }
  }
}

ツールの仕組み

各ツールは 1 つの OpenWeb Ninja API にマッピングされ、2 つの入力を受け取ります:

  • operation: 呼び出すエンドポイント (例: searchproduct_details)
  • args: その操作のパラメータ

ツールの説明には、すべての操作とその必須パラメータがリストされています。jsearch ツールの呼び出し例:

{
  "operation": "search",
  "args": { "query": "site reliability engineer remote", "country": "us" }
}

引数はリクエストが送信される前に検証および型強制され、レスポンスは OpenWeb Ninja data ペイロードと request_id を返します。

環境変数

変数必須説明
OPENWEBNINJA_API_KEYはいOpenWeb Ninja API キー (x-api-key として送信されます)。
OPENWEBNINJA_BASE_URLいいえAPI ホストを上書きします (デフォルトは https://api.openwebninja.com)。ステージング/テスト用です。

利用可能なツール (42)

検索 & ディスカバリー: realtime_web_searchrealtime_news_datareal_time_news_searchrealtime_forums_searchweb_search_autocompleterealtime_image_searchreverse_image_searchrealtime_lens_datareal_time_video_searchrealtime_shorts_searchai_overviewsgoogle_ai_modesocial_links_search

ローカル & マップ: local_business_datayelp_business_datatrustpilot_company_and_reviewslocal_rank_trackerdriving_directionswazeev_charge_finder

求人 & 企業: jsearchjob_salary_datarealtime_glassdoor_data

コマース & 製品: realtime_amazon_datarealtime_product_searchreal_time_walmart_datareal_time_ebay_datarealtime_costco_datareal_time_wayfair_datarealtime_books_dataplay_store_apps

不動産: realtime_zillow_datareal_time_redfin_data

金融 & イベント: realtime_finance_datarealtime_events_data

連絡先 & エンリッチメント: website_contacts_scraperemail_search

ユーティリティ: web_unblocker

LLM リレー: chatgptgeminicopilot

アクセス: subscribe (オンデマンドで API の無料枠を追加)

開発

npm run sync       # sync OpenAPI specs from S3 into openapi-cache/ (needs AWS creds)
npm run generate   # regenerate src/generated/manifest.ts from the specs
npm run build      # compile TypeScript to dist/
npm run dev        # run the server over stdio (tsx, no build)
npm run inspect    # launch the MCP Inspector against the server
npx tsx test/smoke.ts   # smoke test: list tools + validation + request path

パイプラインは次のとおりです: OpenAPI 仕様 (openapi-cache/) -> scripts/generate.ts -> src/generated/manifest.ts -> src/server.ts で実行時にツールが登録されます。API を追加または更新するには、仕様を再同期して再生成します。手書きのツールごとのコードは必要ありません (src/lib/descriptions.ts のキュレーションされた説明のみが必要です)。