octen-mcp
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@octen-mcpFetch octen.ai and summarize the main product features"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
octen-mcp
MCP server for Octen Extract — turn any URL into clean, LLM-ready markdown. Plug into Claude / Cursor / VS Code / Windsurf and let the model pull the live web.
Why this MCP
Most extract tools (Firecrawl, Exa web_fetch, Tavily extract) hand you the page body. Octen gives you more, per page, in one call:
highlights— pass aqueryand get the most relevant snippets ranked, not the whole page (cheaper context, better signal)category— topical classification{primary, secondary}page_structure— page typology{primary, secondary}(article / product / listing / index / …)
Quick start
You need an Octen API key — grab one at octen.ai.
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"octen": {
"command": "npx",
"args": ["-y", "octen-mcp"],
"env": {
"OCTEN_API_KEY": "your-key-here"
}
}
}
}Quit and reopen Claude Desktop. Ask "fetch octen.ai and summarize" — Claude routes to the extract tool automatically.
Cursor
Or manually in ~/.cursor/mcp.json:
{
"mcpServers": {
"octen": {
"command": "npx",
"args": ["-y", "octen-mcp"],
"env": { "OCTEN_API_KEY": "your-key-here" }
}
}
}VS Code
Or add to .vscode/mcp.json in your workspace:
{
"servers": {
"octen": {
"command": "npx",
"args": ["-y", "octen-mcp"],
"env": { "OCTEN_API_KEY": "your-key-here" }
}
}
}Windsurf / Cline / Claude Code
Same npx -y octen-mcp command with OCTEN_API_KEY env — works in any MCP-compatible client.
Tool reference: extract
Param | Type | Default | Description |
|
| required | 1–20 URLs per call. Bare hosts like |
|
| none | Intent-focused keywords. When set, results contain |
|
|
| Cache TTL in seconds (min 300). Lower this for time-sensitive pages (news, prices). |
|
|
| Output content format. |
|
|
| Per-URL extraction timeout, 1–60 seconds. |
|
|
| Include image URLs found on each page. |
|
|
| Include video URLs found on each page. |
|
|
| Include audio URLs found on each page. |
|
|
| Include each page's favicon URL. |
Full API reference: docs.octen.ai/api-reference/extract.
Example prompts to try
Fetch octen.ai and summarize the main product features.Compare the positioning of firecrawl.dev and octen.ai.What does the Hacker News front page say right now? Pull the top 5 story titles.Search 'pricing' across firecrawl.dev — return only the relevant highlights.(triggersquery→highlights)
Environment variables
Variable | Required | Default | Notes |
| ✅ | — | Get one at octen.ai |
| optional |
| Override for staging or self-hosted |
Local development
git clone https://github.com/Octen-Team/octen-mcp.git
cd octen-mcp
npm install
npm run build
OCTEN_API_KEY=<key> npm run inspect # opens MCP InspectorTip — make Claude prefer this tool
If your client also has a built-in web-fetch tool, drop a hint in Claude Desktop's Customize / Project Instructions:
When the user asks to fetch or extract content from a URL, prefer the
extracttool from theoctenMCP server. Usequerywhenever the user is looking for something specific on the page (returns ranked highlights, not the whole body).
License
MIT © Octen
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Octen-Team/octen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server