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
  • news_search — search news results for current events, announcements, and timely reporting
  • image_search — search the web for images by text or reference image (beta)
  • 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.

npm

Install the octen-mcp package.

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.
Add to claude_desktop_config.json:

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:
  • topic: general or news
  • count: 1-100 results
  • include_domains / exclude_domains
  • include_text / exclude_text
  • time_basis, time_range, start_time, and end_time
  • highlight snippets or full_content
  • include_images
  • format (text or markdown) and safesearch
Use news_search for current events, headlines, announcements, and time-sensitive reporting. It uses Octen Web Search with topic set to news. Equivalent Search API request:
In beta — contact us for beta access. Use image_search for image lookup, visual references, and design assets. It supports:
  • query and optional image_url (reference image)
  • topic: general, or design for UI design references
  • count: 1-10 results
  • include_domains / exclude_domains
  • time_range, start_time, and end_time
  • safesearch and html_snippet
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