← OneSearch MCP Server

OneSearch MCP Server 1.2.4

npm · one-search-mcp · current release

4
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-15T22:12:04.664Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {
    "listChanged": true
  },
  "logging": {}
}

Tools 4

ToolCategoryAnnotationsRisk
one_extractFetch and preprocess page content from one or more URLs. Returns cleaned text blocks that can be passed to downstream tools or models.
Input schema
{
  "type": "object",
  "properties": {
    "urls": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of URLs to extract information from"
    }
  },
  "required": [
    "urls"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
one_mapDiscover URLs from a starting point by loading a page in the browser and extracting links from its HTML.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Starting URL for URL discovery"
    },
    "search": {
      "type": "string",
      "description": "Optional search term to filter URLs"
    },
    "includeSubdomains": {
      "type": "boolean",
      "description": "Include URLs from subdomains in results"
    },
    "limit": {
      "type": "number",
      "description": "Maximum number of URLs to return"
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
one_scrapeScrape a single webpage and return markdown, HTML, links, or a screenshot. Supports navigation timeout, TLS verification control, full-page screenshots, bounded pre-scrape actions, and advanced executeJavascript only when allowExecuteJavascript is true.
Input schema
{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The URL to scrape"
    },
    "formats": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "markdown",
          "html",
          "rawHtml",
          "screenshot",
          "links",
          "screenshot@fullPage"
        ]
      },
      "description": "Content formats to extract (default: ['markdown'])"
    },
    "waitFor": {
      "type": "number",
      "description": "Time in milliseconds to wait for dynamic content to load"
    },
    "timeout": {
      "type": "number",
      "description": "Maximum time in milliseconds to wait for the page to load"
    },
    "skipTlsVerification": {
      "type": "boolean",
      "description": "Skip TLS certificate verification"
    },
    "allowExecuteJavascript": {
      "type": "boolean",
      "description": "Must be true when actions contain executeJavascript. Use only for advanced page-side scripting."
    },
    "actions": {
      "type": "array",
      "items": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "wait"
              },
              "milliseconds": {
                "type": "number",
                "description": "Time to wait in milliseconds"
              }
            },
            "required": [
              "type",
              "milliseconds"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "click"
              },
              "selector": {
                "type": "string",
                "description": "CSS selector for the target element"
              }
            },
            "required": [
              "type",
              "selector"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "write"
              },
              "selector": {
                "type": "string",
                "description": "CSS selector for the target element"
              },
              "text": {
                "type": "string",
                "description": "Text to write"
              }
            },
            "required": [
              "type",
              "selector",
              "text"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "press"
              },
              "key": {
                "type": "string",
                "description": "Key to press"
              }
            },
            "required": [
              "type",
              "key"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "scroll"
              },
              "direction": {
                "type": "string",
                "enum": [
                  "up",
                  "down"
                ],
                "description": "Scroll direction"
              }
            },
            "required": [
              "type",
              "direction"
            ],
            "additionalProperties": false
          },
          {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "const": "executeJavascript"
              },
              "script": {
                "type": "string",
                "description": "JavaScript code to execute"
              }
            },
            "required": [
              "type",
              "script"
            ],
            "additionalProperties": false
          }
        ]
      },
      "description": "List of pre-scrape actions to run before content capture. Standard actions are bounded; executeJavascript requires allowExecuteJavascript: true."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —
one_searchSearch and retrieve content from web pages. Returns SERP results by default (url, title, description).
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query string"
    },
    "limit": {
      "type": "number",
      "description": "Maximum number of results to return (default: 10)"
    },
    "language": {
      "type": "string",
      "description": "Language code for search results (default: auto)"
    },
    "categories": {
      "type": "string",
      "enum": [
        "general",
        "news",
        "images",
        "videos",
        "it",
        "science",
        "map",
        "music",
        "files",
        "social_media"
      ],
      "description": "Categories to search for (default: general)"
    },
    "timeRange": {
      "type": "string",
      "enum": [
        "all",
        "day",
        "week",
        "month",
        "year"
      ],
      "description": "Time range for search results (default: all)"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.