← MCP Security Catalog

OpenWeb Ninja MCP 0.2.1

npm · @openwebninja/mcp-server · latest release

Verified with no proven findings
Security result
43
Observed tools
38
Version rating
100
Change risk

Independent inventory

Observed 2026-08-17T09:27:17.642Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
ai_overviewsFetch 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "ai_overviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
chatgptRelay 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "chat"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
copilotRelay 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "copilot"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
driving_directionsTurn-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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "get_directions"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
email_searchFind 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search_emails"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
ev_charge_finderFind 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search_by_location",
        "search_by_coordinates_point"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
geminiRelay 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "chat"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
google_ai_modeFetch 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 - ai_mode_post (required: prompt): AI Mode (POST)
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "ai_mode",
        "ai_mode_post"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
job_salary_dataEstimated 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "job_salary",
        "company_job_salary"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
jsearchJob 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search_v2",
        "search",
        "job_details",
        "estimated_salary",
        "company_job_salary"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
local_business_dataGoogle 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): Search In Area - 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_details_plus (required: business_id): Business Details Plus - business_reviews_v2 (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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "search_post",
        "search_in_area",
        "area_search_by_bounding_box",
        "area_search_by_radius",
        "search_nearby",
        "business_details",
        "business_details_plus",
        "business_reviews_v2",
        "review_details",
        "business_photos",
        "photo_details",
        "business_posts",
        "reverse_geocoding",
        "autocomplete"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
local_rank_trackerTrack 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "places",
        "search",
        "calculate_grid_coordinates",
        "ranking_at_coordinate",
        "grid"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
play_store_appsGoogle 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "app_reviews",
        "app_details",
        "categories",
        "top_grossing_apps",
        "top_paid_apps",
        "top_free_apps",
        "top_free_games",
        "top_grossing_games",
        "top_paid_games"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
real_time_ebay_dataeBay 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "products_by_category",
        "product_details",
        "seller_feedback"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
real_time_news_searchFlat 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
real_time_redfin_dataRedfin 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "search_coordinates",
        "search_polygon",
        "property_details",
        "market_trends"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
real_time_video_searchSearch 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
real_time_walmart_dataWalmart 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "products_by_category",
        "product_details",
        "product_offers",
        "product_reviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
real_time_wayfair_dataWayfair 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "product_details",
        "product_reviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_amazon_dataAmazon 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "products_by_category",
        "product_details",
        "product_reviews",
        "product_review_details",
        "top_product_reviews",
        "product_offers",
        "seller_profile",
        "seller_reviews",
        "seller_products",
        "best_sellers",
        "deals_v2",
        "deal_products",
        "promo_code_details",
        "influencer_profile",
        "influencer_posts",
        "influencer_post_products",
        "asin_to_gtin",
        "gtin_to_asin",
        "product_category_list",
        "scrape_by_url"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_books_dataBook search with metadata across major book sources. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search Books
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_costco_dataCostco 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "product_details"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_events_dataSearch 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search_events",
        "event_details"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_finance_dataReal-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 (no required params): Search - market_trends (no required params): Market Trends - stock_quote (no required params): Stock Quote - stock_time_series (no required params): Stock Time Series - stock_news (no required params): Stock News - stock_overview (no required params): Stock / Company Overview - company_income_statement (no required params): Company Income Statement - company_balance_sheet (no required params): Company Balance Sheet - company_cash_flow (no required params): Company Cash Flow - currency_exchange_rate (no required params): Currency Exchange Rate - currency_time_series (no required params): Currency Time Series - currency_news (no required params): Currency News - stock_quote_yahoo_finance (no required params): Stock Quote (Yahu Finance) - stock_time_series_yahoo_finance (no required params): Stock Time Series (Yahu Finance)
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "market_trends",
        "stock_quote",
        "stock_time_series",
        "stock_news",
        "stock_overview",
        "company_income_statement",
        "company_balance_sheet",
        "company_cash_flow",
        "currency_exchange_rate",
        "currency_time_series",
        "currency_news",
        "stock_quote_yahoo_finance",
        "stock_time_series_yahoo_finance"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_forums_searchSearch 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_glassdoor_dataGlassdoor 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "company_search",
        "company_overview",
        "company_reviews",
        "company_jobs",
        "company_salaries",
        "company_salaries_v2",
        "company_interviews",
        "job_search",
        "salary_estimation"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_homedepot_dataFast and Reliable Product Searches, Product List by Category, Extensive Products Details, Product Reviews, and More on Home Depot in Real-Time. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: query): Search - products_by_category (required: category_id): Products By Category - product_details (no required params): Product Details - item_lookup (required: search): Item Lookup - product_reviews (required: item_id): Product Reviews
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "products_by_category",
        "product_details",
        "item_lookup",
        "product_reviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_image_searchGoogle 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_lens_dataGoogle 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "visual_matches",
        "exact_matches",
        "object_detection",
        "ocr"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_news_dataGoogle 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "top_headlines",
        "topic_headlines",
        "topic_news_by_section",
        "local_headlines",
        "full_story_coverage",
        "language_list"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_product_search/v2Complete reference documentation for the OpenWeb Ninja Real-Time Product Search API. Includes code examples, data samples, and usage guides for searching Google Shopping for products, offers, and reviews across major retailers. Operations (set "operation" to one of these; put its parameters in "args"): - search (required: q): Product Search - product_details (required: product_id): Product Details - product_offers (required: product_id): Product Offers - product_price_history (required: product_id): Product Price History - product_reviews (required: product_id): Product Reviews - deals (required: q): Deals - store_reviews (required: store_domain): Store Reviews
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "product_details",
        "product_offers",
        "product_price_history",
        "product_reviews",
        "deals",
        "store_reviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_shorts_searchSearch 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_web_searchReal-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 - ai_mode_post (required: prompt): AI Mode (POST) - people_also_ask (required: q): People Also Ask When to use: Use for general web/Google searches. For news specifically use realtime_news_data; for autocomplete suggestions use web_search_autocomplete.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "search_full",
        "search_light",
        "search_light_post",
        "ai_mode",
        "ai_mode_post",
        "people_also_ask"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
realtime_zillow_dataZillow 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search",
        "search_coordinates",
        "search_polygon",
        "property_details",
        "property_details_address",
        "zestimate",
        "agent_search",
        "agent_properties_for_sale",
        "agent_properties_sold",
        "agent_properties_for_rent"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
reverse_image_searchReverse 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "reverse_image_search"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
social_links_searchFind 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "search_social_links"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
subscribeSubscribe 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.
Input schema
{
  "type": "object",
  "properties": {
    "api_id": {
      "type": "string",
      "description": "The id of the API/tool to subscribe to (same as the tool name, e.g. \"jsearch\")."
    }
  },
  "required": [
    "api_id"
  ]
}
trustpilot_company_and_reviewsTrustpilot 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "company_search",
        "company_details",
        "company_reviews",
        "category_company_list",
        "category_recently_reviewed_companies",
        "category_newest_companies",
        "category_search",
        "category_details",
        "consumer_details",
        "consumer_reviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
wazeWaze 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
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "alerts_and_jams",
        "driving_directions",
        "venues",
        "autocomplete"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
web_search_autocompleteGoogle search autocomplete / query suggestions for a partial query. Operations (set "operation" to one of these; put its parameters in "args"): - autocomplete (required: query): Autocomplete
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "autocomplete"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
web_unblockerFetch 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "request"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
website_contacts_scraperExtract 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 When to use: Use to scrape contacts from a specific domain. To search the web for emails by person/company use email_search.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "scrape_contacts"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}
yelp_business_dataYelp 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.
Input schema
{
  "type": "object",
  "properties": {
    "operation": {
      "type": "string",
      "enum": [
        "business_search",
        "business_details",
        "business_reviews"
      ],
      "description": "Which endpoint to call. See the tool description for each operation and its parameters."
    },
    "args": {
      "type": "object",
      "description": "Parameters for the chosen operation as key/value pairs (see the tool description for required params).",
      "additionalProperties": true
    }
  },
  "required": [
    "operation"
  ]
}

Resources 0

Resource templates 0

Prompts 0

Changes from previous version

Compared with initial baseline using full_baseline.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: 817ddce3db10b95eb3aa159a135212e9dce6d70c10230ab7dad5a35b1717ce05

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.