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 coveragesearch— search live web data with ranked results, highlights, filters, and optional full contentnews_search— search news results for current events, announcements, and timely reportingimage_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.
- Claude Desktop
- Cursor
- VS Code
- Claude Code
- Other clients
Add to
claude_desktop_config.json:Tools
Broad Search
Usebroad_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
searchoptions applied to every sub-query
Web Search
Usesearch for live web retrieval. It supports:
topic:generalornewscount: 1-100 resultsinclude_domains/exclude_domainsinclude_text/exclude_texttime_basis,time_range,start_time, andend_timehighlightsnippets orfull_contentinclude_imagesformat(textormarkdown) andsafesearch
News Search
Usenews_search for current events, headlines, announcements, and time-sensitive reporting. It uses Octen Web Search with topic set to news.
Equivalent Search API request:
Image Search
In beta — contact us for beta access. Useimage_search for image lookup, visual references, and design assets. It supports:
queryand optionalimage_url(reference image)topic:general, ordesignfor UI design referencescount: 1-10 resultsinclude_domains/exclude_domainstime_range,start_time, andend_timesafesearchandhtml_snippet
Video Search
In beta — contact us for beta access. Usevideo_search for video lookup, clip discovery, and media previews. It supports:
querycount: 1-10 resultstime_range,start_time, andend_timesafesearch
Extract
Useextract when the input is one or more URLs. It supports:
urls: 1-20 URLsquery: return ranked highlights from each page instead of the full bodymax_age_seconds: cache freshness controlformat:markdownortextinclude_images,include_videos, andinclude_audio
Response shapes
Search returns a query and ranked result list: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.