Openwebninja MCP server
Official MCP server for OpenWeb Ninja APIs - 40+ real-time web data and SERP APIs as MCP tools
36 stars41 downloads/wk
Reviews
Write oneNobody has reviewed Openwebninja yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Openwebninja tools (1)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
subscribeSubscribe the current OpenWeb Ninja API key to an API's free (BASIC) tier so that API's tool can be used.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan8 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 10 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
What the publisher says
From the Openwebninja repository's README, as published. We do not edit it. Read it on GitHub
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 (41 tools), each exposing that API's operations, plus a subscribe tool for adding an API's free tier on demand — 42 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 claudedesktopconfig.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-serverCursor / Cline / Continue / Windsurf
Use the same command / args / env shape in the client's MCP config (mcp.json or equivalent).
From source (local development)
git clone <repo> && cd openwebninja-mcp
npm install
npm run buildThen point your MCP client at the built entry:
{
"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:
{
"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
Available tools (42)
Search & discovery: realtimewebsearch, realtimenewsdata, realtimenewssearch, realtimeforumssearch, websearchautocomplete, realtimeimagesearch, reverseimagesearch, realtimelensdata, realtimevideosearch, realtimeshortssearch, aioverviews, googleaimode, sociallinks_search
Local & maps: localbusinessdata, yelpbusinessdata, trustpilotcompanyandreviews, localranktracker, drivingdirections, waze, evchargefinder
Jobs & companies: jsearch, jobsalarydata, realtimeglassdoordata
Commerce & product: realtimeamazondata, realtimeproductsearch, realtimewalmartdata, realtimeebaydata, realtimecostcodata, realtimewayfairdata, realtimebooksdata, playstore_apps
Real estate: realtimezillowdata, realtimeredfin_data
Finance & events: realtimefinancedata, realtimeeventsdata
Contact & enrichment: websitecontactsscraper, email_search
Utility: web_unblocker
LLM relays: chatgpt, gemini, copilot
Access: subscribe (add an API's free tier on demand)
Development
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @openwebninja/mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add openwebninja-mcp -- npx -y @openwebninja/mcp-server
Openwebninja: common questions
- Is Openwebninja MCP server safe?
- Mostly: it is graded B (82/100). Read the Openwebninja safety report
- How do I install Openwebninja?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Openwebninja need an API key?
- Yes. The registry entry asks for
OPENWEBNINJA_API_KEY. - Is Openwebninja maintained?
- The last commit was 10 days ago (2026-09-17). The latest release is v0.1.1.
- What can I use instead of Openwebninja?
- Servers from other publishers that do the same job: HasData Google Search (SERP) MCP server, Web Validator by DigestSEO MCP server and Nimrod Research MCP server. Compare all Openwebninja alternatives.
Alternatives to Openwebninja
Same job from other publishers: the closest match first, then the best rated.
- HasData Google Search (SERP)Google SERP as JSON: organic, AI Overview, People Also Ask, AI Mode, news, shopping. No Cloud setup.not reviewedEstablishedA
Web Validator by DigestSEOAudit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues.not reviewedGrowingA- Nimrod ResearchWeb research for agents: quality-scored Google search, webpage extraction, and deep research.not reviewedGrowingA
- SerpMCP server for Google search results via SERP APInot reviewedGrowingA
- SEO Tools: XMLStock SERP (Google + Yandex)Google & Yandex SERP + Yandex Wordstat via XMLStock (read-only).not reviewedGrowingB