Octocrawl / Dashboard
Connect
Add Octocrawl to your agent or your code, or run it free on your own computer.
Coding agents
Add hosted Octocrawl to your agent with one command or one config entry.
Claude CodeInstall
Run in a terminal; add --scope user to have it in every project.
claude mcp add --transport http octocrawl https://mcp.octocrawl.dev/mcp --header "Authorization: Bearer oc_YOUR_KEY"
CodexInstall
Codex reads the key from an environment variable.
export OCTOCRAWL_API_KEY=oc_YOUR_KEY codex mcp add octocrawl --url https://mcp.octocrawl.dev/mcp --bearer-token-env-var OCTOCRAWL_API_KEY
CursorInstall
Merge into .cursor/mcp.json; "Bearer ${env:OCTOCRAWL_API_KEY}" reads the key from the environment.
{ "mcpServers": { "octocrawl": { "url": "https://mcp.octocrawl.dev/mcp", "headers": { "Authorization": "Bearer oc_YOUR_KEY" } } } }OpenCodeInstall
Merge into the mcp object of opencode.json.
{ "mcp": { "octocrawl": { "type": "remote", "url": "https://mcp.octocrawl.dev/mcp", "enabled": true, "headers": { "Authorization": "Bearer oc_YOUR_KEY" } } } }ClineInstall
Merge into cline_mcp_settings.json (MCP Servers → Configure), keeping your other servers.
{ "mcpServers": { "octocrawl": { "type": "streamableHttp", "url": "https://mcp.octocrawl.dev/mcp", "headers": { "Authorization": "Bearer oc_YOUR_KEY" }, "disabled": false } } }MCP
Point any MCP client at the hosted server and send your key in the Authorization: Bearer header, never in the URL.
URL
https://mcp.octocrawl.dev/mcp
oc_…A key is shown only once, so this page cannot fill in one you made earlier. A key you paste stays in this page: it is not sent anywhere or kept. Every setup here carries it.
From code
API reference →curl https://api.octocrawl.dev/v1/scrape \
-H 'authorization: Bearer oc_YOUR_KEY' \
-H 'content-type: application/json' \
-d '{"url":"https://example.com","formats":["markdown"]}'npm install @octocrawl/ai-sdk ai zod
// OCTOCRAWL_API_KEY=oc_YOUR_KEY
import { octocrawlTools } from '@octocrawl/ai-sdk'
const tools = octocrawlTools()npm install @octocrawl/sdk
import { W2L } from '@octocrawl/sdk'
const client = new W2L({ baseUrl: 'https://api.octocrawl.dev', token: 'oc_YOUR_KEY' })
const page = await client.scrape('https://example.com', { formats: ['markdown'] })pip install octocrawl-client
from octocrawl_client import W2L
client = W2L(base_url="https://api.octocrawl.dev", token="oc_YOUR_KEY")
page = client.scrape("https://example.com", formats=["markdown"])On your computer
Free and without limit, with every tool: crawl, batch and Monitor too. No key and no credits.
REST API on 127.0.0.1:8787
npx octocrawl serve
MCP server over stdio
npx -y @octocrawl/mcp