Openwebninja Mcp

io.github.OpenWeb-Ninja由 GitHub 帳號 OpenWeb-Ninja 發布v0.1.1更新於 Oct 27, 2026

Official MCP server for OpenWeb Ninja APIs - 40+ real-time web data and SERP APIs as MCP tools

概覽

AI 產生的概覽

OpenWeb Ninja 官方 MCP 伺服器,把 50 多個即時網路資料 API(搜尋、在地商家、徵才、電商、房地產、金融、新聞)以工具形式提供給 AI 助理。

可以做什麼
  • 搜尋與探索:即時網頁、新聞、論壇、圖片、影片與短影音搜尋,自動完成、AI 摘要與社群連結
  • 在地與地圖:在地商家與評論資料、排名追蹤、行車路線、路況警示與充電樁查詢
  • 徵才與公司:多平台職缺搜尋、薪資資料與公司評論資料
  • 電商與商品:Amazon、Walmart、eBay、Costco、Wayfair、Home Depot、圖書與應用程式商店查詢
  • 房地產、金融與活動:房源資訊、市場資料與活動資料
  • 聯絡資訊與實用工具:網站聯絡人擷取、電子郵件搜尋、網頁解鎖、LLM 轉接工具,以及可隨需開通免費額度的 subscribe 工具
適用情境
適合需要即時公開網路資料的情境,例如搜尋結果、在地商家資訊、職缺、商品價格或房源,而不必自行建置與維護爬蟲或 API 整合。
執行需求
透過 npx 以 stdio 在本機執行(需要 Node.js),也可從原始碼建置後執行。需要 OpenWeb Ninja 帳號,並以環境變數 OPENWEBNINJA_API_KEY 提供 API 金鑰;選用環境變數 OPENWEBNINJA_BASE_URL 可覆寫 API 主機。需要能連線至 OpenWeb Ninja API 的網路。
安裝前請注意
OPENWEBNINJA_API_KEY 中的金鑰會以請求標頭送往 OpenWeb Ninja,所有查詢與參數也會傳送給該第三方服務。部分工具會擷取聯絡人與電子郵件地址,subscribe 工具會為帳號開通付費 API 產品,可能產生使用費用。使用前請確認服務商的定價與條款。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Openwebninja Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

OpenWeb Ninja MCP Server

Official Model Context Protocol server for OpenWeb Ninja APIs. Gives any MCP-compatible AI agent (Claude, Cursor, Cline, and others) real-time access to web search, local business data, jobs, e-commerce, real estate, finance, news, and more, through a single connection.

One tool per API product (52 tools), each exposing that API's operations, plus a subscribe tool for adding an API's free tier on demand — 53 tools in total. Schemas are generated directly from OpenWeb Ninja's OpenAPI specs, so the server always matches the live APIs.

Setup

You need an OpenWeb Ninja API key. Get one at openwebninja.com.

The server runs via npx — there's nothing to install globally. Pick your client below; npx fetches @openwebninja/mcp-server on demand.

Claude Desktop

Add to claude_desktop_config.json (Settings -> Developer -> Edit Config):

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

Claude Code

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

Cursor / Cline / Continue / Windsurf

Use the same command / args / env shape in the client's MCP config (mcp.json or equivalent).

From source (local development)

bash
git clone <repo> && cd openwebninja-mcpnpm installnpm run build

Then point your MCP client at the built entry:

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

How the tools work

Each tool maps to one OpenWeb Ninja API and takes two inputs:

  • operation: which endpoint to call (e.g. search, product_details)
  • args: the parameters for that operation

The tool description lists every operation and its required parameters. Example call to the jsearch tool:

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

Arguments are validated and type-coerced before the request is sent, and responses return the OpenWeb Ninja data payload plus a request_id.

Environment variables

VariableRequiredDescription
OPENWEBNINJA_API_KEYyesYour OpenWeb Ninja API key (sent as x-api-key).
OPENWEBNINJA_BASE_URLnoOverride the API host (defaults to https://api.openwebninja.com). For staging/testing.

Available tools (54)

Search & discovery: realtime_web_search, realtime_bing_search_data, realtime_news_data, real_time_news_search, realtime_forums_search, web_search_autocomplete, realtime_image_search, reverse_image_search, realtime_lens_data, real_time_video_search, realtime_shorts_search, ai_overviews, google_ai_mode, social_links_search

Local & maps: local_business_data, local_business_database, yelp_business_data, trustpilot_company_and_reviews, local_rank_tracker, driving_directions, waze, google_maps_traffic_alerts, ev_charge_finder

Jobs & companies: jsearch, realtime_linkedin_data, realtime_indeed_data, realtime_ziprecruiter_data, realtime_monster_data, job_salary_data, realtime_glassdoor_data

Commerce & product: realtime_amazon_data, realtime_product_search, real_time_walmart_data, real_time_ebay_data, realtime_aliexpress_data, realtime_costco_data, real_time_wayfair_data, realtime_homedepot_data, realtime_lowes_data, realtime_books_data, play_store_apps

Real estate: realtime_zillow_data, real_time_redfin_data

Finance & events: realtime_finance_data, realtime_events_data

Contact & enrichment: website_contacts_scraper, email_search, realtime_similarweb_data

Utility: web_unblocker

LLM relays: chatgpt, gemini, copilot

Access: subscribe (add an API's free tier on demand)

Development

bash
npm run sync       # sync OpenAPI specs from S3 into openapi-cache/ (needs AWS creds)npm run generate   # regenerate src/generated/manifest.ts from the specsnpm 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 servernpx tsx test/smoke.ts   # smoke test: list tools + validation + request path

The pipeline is: OpenAPI specs (openapi-cache/) -> scripts/generate.ts -> src/generated/manifest.ts -> tools registered at runtime in src/server.ts. To add or update an API, re-sync the specs and regenerate; no hand-written per-tool code is needed (only the curated descriptions in src/lib/descriptions.ts).

來源:README.md,提交 7ed6588

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分