Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.OpenWeb-Ninja/openwebninja-mcp

NPM · @OPENWEBNINJA/MCP-SERVER · SCANNED SEP 20

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

+1 this week 80 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 87 days ago).Pass
  • Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability64
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 6693 tokens (~159/item across 42 items; 42 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
  • Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "ev_charge_finder" implies "charge" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 42 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.OpenWeb-Ninja/openwebninja-mcp server?

io.github.OpenWeb-Ninja/openwebninja-mcp runs locally as an npm package, launched with npx -y @openwebninja/mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @openwebninja/mcp-server

# add to Claude Code
claude mcp add openweb-ninja-openwebninja-mcp -- npx -y @openwebninja/mcp-server
// .cursor/mcp.json
{
  "mcpServers": {
    "openweb-ninja-openwebninja-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@openwebninja/mcp-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "openweb-ninja-openwebninja-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@openwebninja/mcp-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add openweb-ninja-openwebninja-mcp -- npx -y @openwebninja/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "openweb-ninja-openwebninja-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@openwebninja/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add openweb-ninja-openwebninja-mcp --command npx --arg -y --arg @openwebninja/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  openweb-ninja-openwebninja-mcp:
    command: "npx"
    args: ["-y", "@openwebninja/mcp-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "openweb-ninja-openwebninja-mcp": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@openwebninja/mcp-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add openweb-ninja-openwebninja-mcp -t stdio -c npx -a -y @openwebninja/mcp-server
// mcp.json
{
  "mcpServers": {
    "openweb-ninja-openwebninja-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@openwebninja/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Sept 26 +1
    • Security disclosure: fail → unverified functional
  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 16 Sept 26 −2
    • Stability: pass → 0.83 functional
  • 15 Sept 26 0
    • Stability: 0.97 → pass security
  • 14 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Sept 26 0
    • Security disclosure: unverified → fail functional
  • 11 Sept 26 +1
    • Security disclosure: fail → unverified functional
  • 9 Sept 26 −2
    • Stability: pass → 0.80 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed npm/@openwebninja/mcp-server@0.1.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 95 packages
Packages resolved 95
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 42 exposed · ~6,693 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
ai_overviews ~97

Fetch Google's AI Overview answer block for a search query. Operations (set "operation" to one of these; put its parameters in "args"): - ai_overviews (required: q): AI Overviews

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

chatgpt ~100

Relay a chat prompt to ChatGPT (OpenAI) and get the model's response. Operations (set "operation" to one of these; put its parameters in "args"): - chat (required: message): Chat

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

copilot ~95

Relay a prompt to Microsoft Copilot and get the response. Operations (set "operation" to one of these; put its parameters in "args"): - copilot (no required params): Copilot

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

driving_directions ~100

Turn-by-turn driving directions and route details between origin and destination. Operations (set "operation" to one of these; put its parameters in "args"): - get_directions (required: origin, destination): Get Directions

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

email_search ~133

Find email addresses for a query within a given email domain (up to 5,000 results). Operations (set "operation" to one of these; put its parameters in "args"): - search_emails (required: query, email_domain): Search Emails When to use: Use to discover emails by query + domain. To scrape contacts from a known website use website_contacts_scraper.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

ev_charge_finder ~121

Find EV charging stations by location name or by coordinates, with connector and availability details. Operations (set "operation" to one of these; put its parameters in "args"): - search_by_location (required: near): Search by Location - search_by_coordinates_point (required: lat, lng): Search by Coordinates Point

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

gemini ~95

Relay a chat prompt to Google Gemini and get the model's response. Operations (set "operation" to one of these; put its parameters in "args"): - chat (required: message): Chat

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

google_ai_mode ~94

Fetch Google's AI Mode conversational answer for a query. Operations (set "operation" to one of these; put its parameters in "args"): - ai_mode (required: prompt): AI Mode

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

job_salary_data ~119

Estimated salary ranges for a job title and location, and company-specific job salaries. Operations (set "operation" to one of these; put its parameters in "args"): - job_salary (required: job_title, location): Job Salary - company_job_salary (required: company, job_title): Company Job Salary

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

jsearch ~197

Job search aggregated from Google for Jobs (LinkedIn, Indeed, Glassdoor and more): search jobs, job details, and estimated salaries. Operations (set "operation" to one of these; put its parameters in "args"): - search_v2 (required: query): Job Search V2 - search (required: query): Job Search - job_details (required: job_id): Job Details - estimated_salary (required: job_title, location): Job Salary - company_job_salary (required: company, job_title): Company Job Salary When to use: Use to find job postings. For salary data only use job_salary_data; for company reviews/ratings use realtime_glassdoor_data.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

local_business_data ~365

Google Maps business and place data: search businesses, search by area/coordinates/nearby, plus full details, reviews, photos, posts, autocomplete and reverse geocoding. Includes contact info where available. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search - search_post (required: queries): Bulk Search - search_in_area (required: query, lat, lng, zoom): Area Search (Zoom Level) - area_search_by_bounding_box (required: query, bottom_left, top_right): Area Search (Bounding Box) - area_search_by_radius (required: query, lat, lng, radius): Area Search (Radius) - search_nearby (required: query, lat, lng): Search Nearby - business_details (required: business_id): Business Details - business_reviews (required: business_id): Business Reviews - review_details (required: business_id, review_author_id): Business Review Details - business_photos (required: business_id): Business Photos - photo_details (required: business_id, photo_id): Business Photo Details - business_posts (required: business_id): Buisness Posts - reverse_geocoding (required: lat, lng): Reverse Geocoding - autocomplete (required: query): Autocomplete When to use: The primary tool for local businesses and places (Google Maps source). For Yelp use yelp_business_data; for Trustpilot reviews use trustpilot_company_and_reviews.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

local_rank_tracker ~185

Track a business's local search ranking across a geographic grid of coordinates (local SEO rank grid). Operations (set "operation" to one of these; put its parameters in "args"): - places (required: query): Search Business Locations - search (required: query, lat, lng): Keyword Search at Coordinate Point - calculate_grid_coordinates (required: lat, lng, grid_size, radius): Calculate Grid Coordinate Points - ranking_at_coordinate (required: place_id, query, lat, lng): Ranking at Coordinate Point - grid (required: place_id, query, lat, lng, grid_size, radius): Full Grid Search

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

play_store_apps ~220

Google Play Store data: app search, app details, reviews, categories, developer apps and more. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: q): Search - app_reviews (required: app_id): App Reviews - app_details (required: app_id): App Details - categories (no required params): App Categories - top_grossing_apps (no required params): Top Grossing Apps - top_paid_apps (no required params): Top Paid Apps - top_free_apps (no required params): Top Free Apps - top_free_games (no required params): Top Free Games - top_grossing_games (no required params): Top Grossing Games - top_paid_games (no required params): Top Paid Games

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

real_time_ebay_data ~143

eBay product search, products by category, product details and seller feedback across eBay domains. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Product Search - products_by_category (required: category_id): Products by Category - product_details (required: product_id): Product Details - seller_feedback (required: seller_id): Seller Feedback

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

real_time_news_search ~121

Flat news article search across many outlets for a keyword query. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search When to use: Use for a simple article keyword search. For Google News structure (topics, headlines) use realtime_news_data.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

real_time_redfin_data ~164

Redfin real estate data: search listings by location/coordinates/polygon, property details and market trends. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: location): Search - search_coordinates (required: ne_lat, ne_lng, sw_lat, sw_lng): Search by Coordinates - search_polygon (required: polygon): Search by Polygon - property_details (no required params): Property Details - market_trends (required: location): Market Trends

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

real_time_video_search ~120

Search videos across YouTube, Vimeo, TikTok and the web for a query. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search When to use: Use for full-length videos. For short-form clips use realtime_shorts_search.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

real_time_walmart_data ~151

Walmart product search, products by category, product details, offers and reviews. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Product Search - products_by_category (required: category_id): Products By Category - product_details (required: product_id): Product Details - product_offers (required: product_id): Product Offers - product_reviews (required: product_id): Product Reviews

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

real_time_wayfair_data ~122

Wayfair product search, product details and reviews (furniture and home goods). Operations (set "operation" to one of these; put its parameters in "args"): - search (no required params): Search - product_details (required: sku): Product Details - product_reviews (required: sku): Product Reviews

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_amazon_data ~423

Amazon product data: search, products by category, product details/offers/reviews, best sellers, deals, seller and influencer data, ASIN-to-GTIN and more. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Product Search - products_by_category (required: category_id): Product by Category - product_details (required: asin): Product Details - product_reviews (required: asin, cookie): Product Reviews - product_review_details (required: review_id, cookie): Product Review Details - top_product_reviews (required: asin): Top Product Reviews - product_offers (required: asin): Product Offers - seller_profile (required: seller_id): Seller Profile - seller_reviews (required: seller_id): Seller Reviews - seller_products (required: seller_id): Seller Products - best_sellers (required: category): Best Sellers - deals_v2 (no required params): Deals - deal_products (required: deal_id): Deal Products - promo_code_details (required: promo_code): Promo Code Details - influencer_profile (required: influencer_name): Influencer Profile - influencer_posts (required: influencer_name): Influencer Posts - influencer_post_products (required: influencer_name, post_id): Influencer Post Products - asin_to_gtin (required: asin): ASIN to GTIN - gtin_to_asin (required: product_identifier): GTIN to ASIN - product_category_list (no required params): Product Category List - scrape_by_url (required: url): Scrape By URL When to use: Use for Amazon specifically. For multi-retailer Google Shopping use realtime_product_search; for Walmart/Costco/Wayfair/eBay use their dedicated tools.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_books_data ~92

Book search with metadata across major book sources. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search Books

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_costco_data ~102

Costco product search and product details. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search - product_details (required: product_id): Product Details

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_events_data ~116

Search local and online events, with full event details (concerts, conferences, festivals and more). Operations (set "operation" to one of these; put its parameters in "args"): - search_events (required: query): Search Events - event_details (required: event_id): Event Details

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_finance_data ~307

Real-time finance data: stock quotes/overviews, market trends, time series, company financials (income, balance sheet, cash flow), currency exchange and crypto. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search - market_trends (required: trend_type): Market Trends - stock_quote (required: symbol): Stock Quote - stock_time_series (required: symbol): Stock Time Series - stock_news (required: symbol): Stock News - stock_overview (required: symbol): Stock / Company Overview - company_income_statement (required: symbol): Company Income Statement - company_balance_sheet (required: symbol): Company Balance Sheet - company_cash_flow (required: symbol): Company Cash Flow - currency_exchange_rate (required: from_symbol, to_symbol): Currency Exchange Rate - currency_time_series (required: from_symbol, to_symbol): Currency Time Series - currency_news (required: from_symbol, to_symbol): Currency News - stock_quote_yahoo_finance (required: symbol): Stock Quote (Yahu Finance) - stock_time_series_yahoo_finance (required: symbol): Stock Time Series (Yahu Finance)

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_forums_search ~100

Search discussion forums and community threads (Reddit and similar) for a query. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search Forums

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_glassdoor_data ~219

Glassdoor company data: company search, overview, reviews, salaries, interviews and jobs. Operations (set "operation" to one of these; put its parameters in "args"): - company_search (required: query): Company Search - company_overview (required: company_id): Company Overview - company_reviews (required: company_id): Company Reviews - company_jobs (required: company_id): Company Jobs - company_salaries (required: company_id, job_title): Company Salaries - company_salaries_v2 (required: company_id): Company Salaries v2 - company_interviews (required: company_id): Company Interviews - job_search (required: query, location): Job Search - salary_estimation (required: job_title, location): Salary Estimate

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_image_search ~134

Google Images search with filters (size, color, type, license) and full image metadata. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search Images When to use: Use to find images by keyword. To search BY an image (find where it appears) use reverse_image_search or realtime_lens_data.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_lens_data ~181

Google Lens on an image URL: visual matches, exact matches, object detection and OCR text extraction. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: url): Image Search - visual_matches (required: url): Visual Matches - exact_matches (required: url): Exact Matches - object_detection (required: url): Object Detection - ocr (required: url): Image to Text (OCR) When to use: Use for deep visual analysis of an image (objects, text, exact product matches). For simple reverse lookup use reverse_image_search.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_news_data ~222

Google News data: search news, top and topic headlines, by-section and local headlines, and full-story coverage. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search - top_headlines (no required params): Top Headlines - topic_headlines (required: topic): Topic Headlines - topic_news_by_section (required: topic): Topic News By Section - local_headlines (required: query): Local Headlines (Geo) - full_story_coverage (required: story): Full Story Coverage - language_list (required: country): Language List When to use: Use for structured Google News (headlines, topics, coverage). For a flat news search across outlets use real_time_news_search; for general web results use realtime_web_search.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_product_search ~221

Google Shopping product search across retailers: search, product details, offers (price comparison), reviews and price history. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: q): Product Search - search_light (required: q): Product Search Light - product_details (required: product_id): Product Details - product_offers (required: product_id): Product Offers - product_reviews (required: product_id): Product Reviews - product_price_history (required: product_id): Product Price History - deals (required: q): Deals - store_reviews (required: store_domain): Store Reviews When to use: Use for cross-retailer product/price comparison. For a single retailer use realtime_amazon_data, real_time_walmart_data, etc.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_shorts_search ~99

Search short-form videos (YouTube Shorts and similar) for a query. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search Shorts

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_web_search ~184

Real-time Google web search (SERP). Organic results, knowledge panels, AI Overviews and AI Mode answers for any query. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: q): Search - search_full (required: q): Search Full - search_light (required: q): Light Search - search_light_post (required: queries): Light Search (Bulk) - ai_mode (required: prompt): AI Mode When to use: Use for general web/Google searches. For news specifically use realtime_news_data; for autocomplete suggestions use web_search_autocomplete.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

realtime_zillow_data ~245

Zillow real estate data: search listings by location/coordinates/polygon, property details, and market trends. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: location): Search - search_coordinates (required: long, lat): Search by Coordinates - search_polygon (required: polygon): Search by Polygon - property_details (no required params): Property Details - property_details_address (required: address): Property by Address - zestimate (required: zpid): Property Zestimate - agent_search (required: location): Agent Search - agent_properties_for_sale (required: encodedZuid): Agent Active Listings - agent_properties_sold (required: encodedZuid): Agent Sold Listings - agent_properties_for_rent (required: encodedZuid): Agent Rental Listings When to use: Use for Zillow. For Redfin listings use real_time_redfin_data.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

reverse_image_search ~105

Reverse image search: give an image URL, find visually matching and related images across the web. Operations (set "operation" to one of these; put its parameters in "args"): - reverse_image_search (required: url): Reverse Image Search

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

social_links_search ~117

Find social media profile links (Instagram, LinkedIn, X, Facebook, TikTok, YouTube and more) for a query, domain or brand. Operations (set "operation" to one of these; put its parameters in "args"): - search_social_links (required: query): Search Social Links

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

subscribe ~162

Subscribe the current OpenWeb Ninja API key to an API's free (BASIC) tier so that API's tool can be used. Call this when another tool returns a subscription/entitlement error: HTTP 401/403, or a 429 "Too Many Requests" when you have not subscribed to that API yet. Pass api_id = the name of the tool you want to use (e.g. "realtime_image_search"). Free tier only: it never incurs charges and will not alter an existing paid subscription. After it succeeds, wait a few seconds for it to take effect, then retry the original tool.

NameTypeReqDescription
api_idstringyesThe id of the API/tool to subscribe to (same as the tool name, e.g. "jsearch").

No output schema declared.

No examples provided.

trustpilot_company_and_reviews ~224

Trustpilot company search, company details, reviews, and category company listings. Operations (set "operation" to one of these; put its parameters in "args"): - company_search (required: query): Company Search - company_details (required: company_domain): Company Details - company_reviews (required: company_domain): Company Reviews - category_company_list (required: category_id): Companies by Category - category_recently_reviewed_companies (required: category_id): Recently Reviewed Companies in Category - category_newest_companies (required: category_id): Newest Companies in Category - category_search (required: query): Category Search - category_details (required: category_id): Category Details - consumer_details (required: consumer_id): Consumer Details - consumer_reviews (required: consumer_id): Consumer Reviews

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

waze ~152

Waze data: traffic alerts and jams, driving directions, venue lookup, and place autocomplete. Operations (set "operation" to one of these; put its parameters in "args"): - alerts_and_jams (required: bottom_left, top_right): Alerts and Jams - driving_directions (required: source_coordinates, destination_coordinates): Driving Directions - venues (required: bottom_left, top_right): Venues - autocomplete (required: q, coordinates): Autocomplete

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

web_search_autocomplete ~108

Google search autocomplete / query suggestions for a partial query. Operations (set "operation" to one of these; put its parameters in "args"): - autocomplete (required: query): Autocomplete - autocomplete_post (required: queries): Autocomplete (Bulk)

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

web_unblocker ~148

Fetch the raw HTML/content of any URL through OWN's anti-bot proxy network, with optional JavaScript rendering. A general-purpose unblocker for sites without a dedicated tool. Operations (set "operation" to one of these; put its parameters in "args"): - request (required: url): Request When to use: Use only when no dedicated API covers the target site. Prefer the structured tools (Amazon, Zillow, etc.) when one exists.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

website_contacts_scraper ~150

Extract emails, phone numbers and social links from a website/domain; also find a website URL by keyword. Operations (set "operation" to one of these; put its parameters in "args"): - scrape_contacts (required: query): Scrape Contacts from Website - website_url_by_keyword (no required params): Get Website by Keyword When to use: Use to scrape contacts from a specific domain. To search the web for emails by person/company use email_search.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

yelp_business_data ~140

Yelp business search, business details, and Yelp reviews. Operations (set "operation" to one of these; put its parameters in "args"): - business_search (required: query, location): Business Search - business_details (required: business_id): Business Details - business_reviews (required: business_id): Business Reviews When to use: Use for Yelp specifically. For Google Maps businesses use local_business_data.

NameTypeReqDescription
argsobjectParameters for the chosen operation as key/value pairs (see the tool description for required params).
operationstringyesWhich endpoint to call. See the tool description for each operation and its parameters.

No output schema declared.

No examples provided.

Common questions

What is the io.github.OpenWeb-Ninja/openwebninja-mcp server?

io.github.OpenWeb-Ninja/openwebninja-mcp is listed in the public MCP registry as io.github.OpenWeb-Ninja/openwebninja-mcp. Official MCP server for OpenWeb Ninja APIs - 40+ real-time web data and SERP APIs as MCP tools. This page covers its npm package (@openwebninja/mcp-server).

Is the io.github.OpenWeb-Ninja/openwebninja-mcp server safe to use?

io.github.OpenWeb-Ninja/openwebninja-mcp scores 80 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.OpenWeb-Ninja/openwebninja-mcp server expose?

io.github.OpenWeb-Ninja/openwebninja-mcp exposes 42 tools: ai_overviews, chatgpt, copilot, driving_directions, email_search, and 37 more. Their descriptions and schemas cost roughly 6,693 tokens of context every time the server is loaded.

Is the io.github.OpenWeb-Ninja/openwebninja-mcp server still maintained?

io.github.OpenWeb-Ninja/openwebninja-mcp is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.OpenWeb-Ninja/openwebninja-mcp server under?

io.github.OpenWeb-Ninja/openwebninja-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.