octen-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OCTEN_API_KEY | Yes | Your Octen API key. Get one at https://octen.ai | |
| OCTEN_API_URL | No | Override base URL for the Octen API (e.g., for staging or self-hosted) | https://api.octen.ai |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchA | Search the live web and return ranked results (title, url, snippet) — fast, fresh, real-time web search for one focused lookup. For news use USE FOR a single focused lookup that needs real retrieval and is not already covered by a tool above: one fact, one page, one document you do not already know the address of. If the question spans several independent subtopics, load and use keywords: web search, search the web, look up, find, check, fact, current information, latest, news, source, url, real-time |
| news_searchA | Search recent news and return ranked articles (title, url, snippet) — current events, headlines, timely reporting. Alongside the articles it returns USE FOR what is being reported right now: breaking events, announcements, coverage of a company or person over the last days or weeks. For a company or person profile — financials, key people, career history — use keywords: news search, latest news, headlines, current events, breaking news, recent, today, this week, press coverage, storylines |
| business_searchA | Look up a company or a person and get a structured card back, plus the ranked sources behind it. A company card carries the profile, identifiers, financial and stock metrics, key people and recent announcements; a person card carries the current position, career history and recent activity. Name two companies in one query and you get a card for each, same fields, ready to compare. Set USE FOR any question about a company or the people in one, including the numbers: revenue, net income, gross profit by quarter and year, share price and 52-week range, funding rounds and who led them, headcount and web traffic, key people and their titles, career history, recent announcements. Also "what does this company do", due diligence, and how two of them compare. The card already holds those figures, so a question like "what was their revenue last quarter" is one call here. Reaching for NOT FOR breaking coverage of an event — use Examples: "NVIDIA company overview", "Lisa Su AMD CEO", "compare Stripe and Adyen payment processing", "semiconductor supply chain outlook". keywords: company, business, due diligence, competitor, executive, CEO, founder, funding, valuation, revenue, earnings, stock, profile, who is, what does company do, compare companies |
| place_searchA | Find real-world places and get each one back as a card: name, category, address, coordinates, phone, website, opening hours, status (open / closed / permanently closed), rating and review count. Pass USE FOR anything with a location: "coffee shops near me", "family-friendly restaurants", "museums in Lisbon", "is this place open on Sunday", "what's their phone number". The cards answer these directly — Set Set Pass the caller's location when the question is relative to them ("near me", "nearby", "closest") or names no area at all — without it such a query is not limited to anywhere, and "near me" means nothing. A query that names its own area does not need it, and sending coordinates there is data the search will not use. keywords: places, near me, nearby, restaurant, cafe, coffee shop, bar, hotel, museum, shop, store, address, directions, opening hours, phone number, rating, reviews, local, map |
| pulse_searchA | When what is wanted is a web address rather than what is written on the page, this is the tool. It returns up to 10 ranked candidate URLs with titles — the single most likely one, the top three, or a shortlist to choose from, whichever the question calls for. Official docs and API references ("github docs", "uv documentation", "python list methods"), help centres ("how do I return an amazon order"), a site you know exists ("youtube"). Prefer it over NOT FOR news or anything needing freshness — use
keywords: url lookup, find the site, official docs, api reference, documentation, help centre, homepage, where is, which url, candidate urls, top urls, quick lookup, destination, autocomplete |
| broad_searchA | Search the web across many angles in one call — for comparisons, research, surveys, and questions with several distinct parts. Expands your question into multiple sub-queries and runs them concurrently. USE WHEN the question has multiple distinct parts or entities that one search cannot cover:
DO NOT USE for anything another tool answers directly — fanning out costs Nx and returns pages where those return the answer:
COST: fans out into QUERY: pass one natural-language question (max 500 chars). Resolve pronouns and references from the conversation first — "how does it compare to the other one" is a useless query. Do NOT pre-split into sub-queries; that is this tool's job. For broader coverage raise RESULTS are grouped per sub-query and NOT deduplicated — the same URL may appear under several sub-queries. max_queries: 3-5 focused comparison (2-3 entities) | 5-10 multi-facet research | 10-20 landscape scan | 20-30 exhaustive survey For a single focused lookup use keywords: web search, search the web, look up, find information, research, compare, comparison, versus, alternatives, options, landscape, survey, market research, pricing, latest, current information, multi-part question |
| extractA | Read one or more web pages by URL and return clean, LLM-ready content (markdown or text). By default (no Pick Use this when you already have the URL(s). To find pages first, use keywords: read page, fetch url, scrape, page content, article text, parse webpage, extract, read article, url content, open link |
| image_searchA | Find images on the web by text query OR by a reference image — returns ranked results (title, source page, dimensions, thumbnail, description, summary). Pass exactly one of: a text keywords: find images, image search, photos, pictures, screenshots, visual reference, diagram, icon, illustration, reference image |
| video_searchA | Find videos on the web by text query — returns ranked results (title, source page, cover image, duration, matching segment, authors, description). In Beta; contact us to request beta access. Pass a text keywords: find videos, video search, clips, footage, youtube, tutorial video, watch, movie, video clip |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
The tools are mostly distinct, and the descriptions explicitly define when to use each search variant. However, the search family still has some overlap — especially search vs. broad_search vs. pulse_search — where an agent could misselect based on question shape.
Names follow a consistent snake_case convention, with most tools using a clear [modifier]_search pattern. The bare `search` and verb-style `extract` are minor deviations but remain predictable.
Nine tools is well within the appropriate range for a multi-modal web research server. Each tool covers a distinct retrieval modality or strategy and earns its place.
The surface covers general, news, business, place, image, video, URL, and broad search plus page extraction, which is strong lifecycle coverage for web research. Minor gaps remain, such as no explicit crawling/pagination or deep structured follow-up tools.