Skip to main content

For AI agents: docs.octen.ai/integrations/octen-mcp-server.md

Lets MCP-compatible assistants use Octen directly inside their workflow:
  • broad_search — decompose one question into concurrent sub-queries for broad, multi-angle coverage
  • search — search live web data with ranked results, highlights, filters, and optional full content
  • image_search — search the web for images by text or reference image
  • video_search — search the web for videos by text query (beta)
  • extract — fetch URLs as clean markdown or text

Get API Key

Create a key from the API Platform.

GitHub

View source and contribute.

Why Octen MCP

Fast

Web search averages 62ms. Fast enough for multi-step MCP workflows.

Accurate

Powered by SOTA text and VL embedding models. Better sources, fewer hallucinations.

Fresh

Live web data with minute-level updates. Useful for news, prices, and fast-moving pages.

Efficient

Clean highlights, optional full_content, and page labels keep model context relevant.

Installation

You’ll need an Octen API key first. Create one from the API Platform.
Pick one of two ways to connect: the hosted endpoint, or running the server locally.

Connect to the Hosted Endpoint

Point your client at https://mcp.octen.ai/mcp with your API key in an x-api-key header.

Run It Locally

Run the server with npx. Set your key in OCTEN_API_KEY.

Tools

Use broad_search for comparisons, surveys, and multi-angle research. It decomposes a query into related sub-queries from multiple angles, searches them concurrently. It supports:
  • max_queries: 1-30 sub-queries (default 5) — raise for broader coverage
  • all search options applied to every sub-query
Use search for live web retrieval. It supports:
  • count: 1-100 results
  • include_domains / exclude_domains
  • include_text / exclude_text
  • time_basis, time_range, start_time, and end_time
  • language: restrict result languages
  • highlight snippets or full_content
  • include_images
  • format (text or markdown) and safesearch
Use image_search for image lookup and visual references. It supports:
  • query (text) or a reference image (image_url, or base64 bytes in image_data): use one or the other, not both
  • count: 1-10 results
  • include_domains / exclude_domains
  • safesearch
In beta — contact us for beta access. Use video_search for video lookup, clip discovery, and media previews. It supports:
  • query
  • count: 1-10 results
  • time_range, start_time, and end_time
  • safesearch

Extract

Use extract when the input is one or more URLs. It supports:
  • urls: 1-20 URLs
  • query: return ranked highlights from each page instead of the full body
  • max_age_seconds: cache freshness control
  • format: markdown or text
  • include_images, include_videos, and include_audio

Response Shapes

Search returns a query and ranked result list:
Extract returns one result per URL:
With extract.query, each successful URL returns highlights instead of full_content. Failed URLs return status: "failed" and an error_message; failed URLs are not billed.

Configuration


Last modified on October 13, 2026