mcpField
O
OpenWeb Ninja MCP

OpenWeb Ninja MCP

本地服务
openwebninja.com搜索与检索38今天更新

关于 OpenWeb Ninja MCP

OpenWeb Ninja MCP 是 OpenWeb Ninja API 的官方 MCP 服务,面向需要实时网络数据的 AI Agent。它将多类搜索、商业和行业数据 API 映射为工具,并从 OpenAPI 规范生成工具定义。

主要功能

  1. 01提供 50 个 API 工具
  2. 02覆盖搜索、地图、招聘与电商数据
  3. 03支持房地产、金融和新闻数据
  4. 04按 API 操作传入参数
  5. 05根据 OpenAPI 规范生成工具
  6. 06提供按需订阅工具

适用场景

  1. 01检索实时网页、新闻或论坛信息
  2. 02查询本地商家与地图数据
  3. 03搜索职位、产品或房地产信息
  4. 04通过 MCP 客户端调用 OpenWeb Ninja API

MCP 相关

该 MCP 服务将 OpenWeb Ninja API 的操作暴露为工具,并提供订阅工具以按需添加 API 免费层。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"openwebninja": {
"command": "npx",
"args": [
"-y",
"@openwebninja/mcp-server"
],
"env": {
"OPENWEBNINJA_API_KEY": "<OPENWEBNINJA_API_KEY>"
}
}
}
}
启动命令npx -y @openwebninja/mcp-server
需要配置的环境变量
OPENWEBNINJA_API_KEY密钥Your OpenWeb Ninja API key

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@openwebninja/mcp-server0.1.1

工具

43

收录的工具列表 · 更新于 3 周前

参数类型必填说明
operationenum是要调用的端点。有关各操作及其参数,请参阅工具说明。ai_overviews
argsobject否所选操作的参数,采用键值对形式(必需参数请参阅工具说明)。

详细介绍

OpenWeb Ninja MCP 服务

适用于 OpenWeb Ninja API 的官方 Model Context Protocol 服务。通过单个连接,让任何兼容 MCP 的 AI Agent(Claude、Cursor、Cline 等)实时访问网页搜索、本地商家数据、职位、电商、房地产、金融、新闻等内容。

每个 API 产品对应一个工具(共 50 个),每个工具提供该 API 的操作;另有一个 subscribe 工具,可按需添加 API 的免费套餐——总计 51 个工具。架构直接根据 OpenWeb Ninja 的 OpenAPI 规范生成,因此服务始终与线上 API 保持一致。

设置

你需要一个 OpenWeb Ninja API 密钥。请前往 openwebninja.com 获取。

服务通过 npx 运行——无需全局安装。选择下方的客户端;npx 会按需获取 @openwebninja/mcp-server。

Claude Desktop

将以下内容添加到 claude_desktop_config.json(Settings -> Developer -> Edit Config):

{
  "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" }
    }
  }
}

工具的工作方式

每个工具对应一个 OpenWeb Ninja API,并接受两个输入:

  • operation:要调用的端点(例如 search、product_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)。用于预发布环境/测试。

可用工具(51 个)

搜索与发现: 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_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

职位与公司: jsearch、realtime_linkedin_data、realtime_indeed_data、realtime_ziprecruiter_data、realtime_monster_data、realtime_bing_jobs_data、job_salary_data、realtime_glassdoor_data

电商与产品: realtime_amazon_data、realtime_product_search、real_time_walmart_data、real_time_ebay_data、realtime_costco_data、real_time_wayfair_data、realtime_homedepot_data、realtime_books_data、play_store_apps

房地产: realtime_zillow_data、real_time_redfin_data

金融与活动: realtime_finance_data、realtime_events_data

联系信息与数据增强: website_contacts_scraper、email_search

实用工具: web_unblocker

大模型中继: chatgpt、gemini、copilot

访问: 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 中精心编写的说明)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。