Skip to main content
Glama
Octen-Team

octen-mcp

Official
by Octen-Team

octen-mcp

npm version npm downloads License: MIT CI

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 a query and 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

Install in Cursor

Or manually in ~/.cursor/mcp.json:

{
  "mcpServers": {
    "octen": {
      "command": "npx",
      "args": ["-y", "octen-mcp"],
      "env": { "OCTEN_API_KEY": "your-key-here" }
    }
  }
}

VS Code

Install in 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

urls

string[]

required

1–20 URLs per call. Bare hosts like octen.ai are auto-prefixed with https://.

query

string

none

Intent-focused keywords. When set, results contain highlights instead of full_content. Max 500 chars.

max_age_seconds

int

86400

Cache TTL in seconds (min 300). Lower this for time-sensitive pages (news, prices).

format

markdown | text

markdown

Output content format.

timeout

int

30

Per-URL extraction timeout, 1–60 seconds.

include_images

bool

false

Include image URLs found on each page.

include_videos

bool

false

Include video URLs found on each page.

include_audio

bool

false

Include audio URLs found on each page.

include_favicon

bool

false

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. (triggers queryhighlights)

Environment variables

Variable

Required

Default

Notes

OCTEN_API_KEY

Get one at octen.ai

OCTEN_API_URL

optional

https://api.octen.ai

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 Inspector

Tip — 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 extract tool from the octen MCP server. Use query whenever the user is looking for something specific on the page (returns ranked highlights, not the whole body).

License

MIT © Octen

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
6Releases (12mo)

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