DeepThonk
What it does
Provider-neutral OpenDeepThink reasoning server: generate, judge, rank, mutate.
- Connects Se ejecuta en tu computadora
- Account or key Needs DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY
- Category Búsqueda y memoria de IA
Instalación
Elige la app de IA que usas y copia la configuración.
Pasó 3/3 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Instala Node.js
Una sola vez; sirve para todos los servidores que necesitan Node.js
Regístrate y crea una clave de DeepThonk
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Abre el archivo de configuración de la app de Claude de escritorio
SettingsDeveloperEdit Config
Pega esta configuración y guarda el archivo
{ "mcpServers": { "deepthonk": { "command": "npx", "args": [ "-y", "deepthonk", "serve-mcp" ], "env": { "DEEPSEEK_API_KEY": "your-value", "OPENROUTER_API_KEY": "your-value", "DEEPTHONK_API_KEY": "your-value", "DEEPTHONK_CONFIG": "your-value", "DEEPTHONK_PROFILES_DIR": "your-value" } } } }Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Cierra Claude y vuelve a abrirlo
Pruébalo
Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar DeepThonk
DeepThonk se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
Lo que puedes hacer en su lugar
A · Usa una app que pueda conectar DeepThonk
- Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
- Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
- Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
- Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
B · Otros en Búsqueda y memoria de IA que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
- Context7✓ ChatGPT
- AIHOT✓ ChatGPT
- Sui Knowledge Base (kapa.ai)✓ ChatGPT
Funciona con Claude Code, pero hay que preparar algo antes
Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Instala Node.js
Una sola vez; sirve para todos los servidores que necesitan Node.js
Regístrate y crea una clave de DeepThonk
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Abre la Terminal
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
Pega este comando y pulsa Enter
claude mcp add --scope user deepthonk --env DEEPSEEK_API_KEY=your-value --env OPENROUTER_API_KEY=your-value --env DEEPTHONK_API_KEY=your-value --env DEEPTHONK_CONFIG=your-value --env DEEPTHONK_PROFILES_DIR=your-value -- npx -y deepthonk serve-mcpCambia “your-value” por tu clave antes de pulsar Enter
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Escribe /mcp en Claude Code
Deberías ver DeepThonk en la lista como conectado
Pruébalo
Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Instala Node.js
Una sola vez; sirve para todos los servidores que necesitan Node.js
Regístrate y crea una clave de DeepThonk
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Escribe tu clave
En la configuración de DeepThonk, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY, DEEPTHONK_CONFIG, DEEPTHONK_PROFILES_DIR está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Abre el chat de IA de Cursor en modo Agent
Pruébalo
Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Necesitas una clave de DeepThonk (créala en el sitio del autor) · Instala Node.js en tu computadora primero (una sola vez)
Instala Node.js
Una sola vez; sirve para todos los servidores que necesitan Node.js
Regístrate y crea una clave de DeepThonk
Abre el sitio del autor, crea una cuenta y una clave de API para el siguiente paso. Consulta precios y planes gratis en su sitio.
Cómo obtener la clave está en el README del autor, más abajo
Escribe tu clave
En la configuración de DeepThonk, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY, DEEPTHONK_CONFIG, DEEPTHONK_PROFILES_DIR está vacío; añade tu clave y guarda
Pega la clave solo en el campo de la app; nunca en un chat ni se la envíes a nadie
Abre el chat de IA de VS Code en modo Agent
Pruébalo
Usa DeepThonk y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando DeepThonk o muestra una herramienta de DeepThonk en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Para desarrolladores: comandos de Terminal y configuración JSON
Instalado en tu computadora
Claude Code
claude mcp add --scope user deepthonk --env DEEPSEEK_API_KEY=your-value --env OPENROUTER_API_KEY=your-value --env DEEPTHONK_API_KEY=your-value --env DEEPTHONK_CONFIG=your-value --env DEEPTHONK_PROFILES_DIR=your-value -- npx -y deepthonk serve-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"deepthonk": {
"command": "npx",
"args": [
"-y",
"deepthonk",
"serve-mcp"
],
"env": {
"DEEPSEEK_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value",
"DEEPTHONK_API_KEY": "your-value",
"DEEPTHONK_CONFIG": "your-value",
"DEEPTHONK_PROFILES_DIR": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"deepthonk": {
"command": "npx",
"args": [
"-y",
"deepthonk",
"serve-mcp"
],
"env": {
"DEEPSEEK_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value",
"DEEPTHONK_API_KEY": "your-value",
"DEEPTHONK_CONFIG": "your-value",
"DEEPTHONK_PROFILES_DIR": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"deepthonk": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"deepthonk",
"serve-mcp"
],
"env": {
"DEEPSEEK_API_KEY": "your-value",
"OPENROUTER_API_KEY": "your-value",
"DEEPTHONK_API_KEY": "your-value",
"DEEPTHONK_CONFIG": "your-value",
"DEEPTHONK_PROFILES_DIR": "your-value"
}
}
}
}Valores que debes completar
DEEPSEEK_API_KEYsecreto envAPI key for the DeepSeek provider. Optional: omit to use MCP sampling or another provider.OPENROUTER_API_KEYsecreto envAPI key for the OpenRouter provider. Optional: omit to use MCP sampling or another provider.DEEPTHONK_API_KEYsecreto envAPI key for a custom openai-compatible provider endpoint. Optional.DEEPTHONK_CONFIGenvPath to config.yaml. Defaults to ~/.config/deepthonk/config.yaml.DEEPTHONK_PROFILES_DIRenvDirectory of custom profile YAML files. Defaults to the config directory's profiles/.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
De un vistazo
Qué apps pueden usarlo
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Qué puede hacer
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 12 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con la cuenta de GitHub linxule, dueña del repo
- ✓ Superada
Sigue en mantenimiento
Último cambio de código: anteayer
- ✓ Superada
Tiene licencia
Usa MIT
- – No aplica
El endpoint responde
Este se ejecuta en tu computadora; no hay endpoint en internet
- – No aplica
Inicio de sesión con OAuth
Se ejecuta en tu computadora y usa ajustes locales en su lugar
- … Aún sin revisar
Sin instrucciones ocultas en las descripciones de herramientas
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Conversación
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Reseñas de usuarios
Aún no hay reseñas
Comparado con otros en Búsqueda y memoria de IAi
- Más estrellas que el 0% de los otros 5989 servidores de esta categoría
- Publicado en el registro más recientemente que el 87% de los otros 5989 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 5989 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro DeepThonk?
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
Debes completar: DEEPSEEK_API_KEY, OPENROUTER_API_KEY, DEEPTHONK_API_KEY
¿Se ejecuta en mi computadora o en la nube?
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez anteayer, y la última versión (0.4.0) llegó al registro hace 4 días.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
¿Qué puedo usar en su lugar?
En la misma categoría: Context7, Codebase Memory, Ruflo
Otros de la misma categoría
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Codebase Memory
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Ruflo
Agent teams, swarms, memory and hooks for Claude Code and Codex, served over MCP.
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
DeepThonk
*thonk harder, not richer.*
DeepThonk implements the OpenDeepThink algorithm (Zhou et al., 2026, arXiv:2605.15177) as a budget-friendly, provider-neutral "deep think / pro mode" wrapper, with first-class DeepSeek support. See Acknowledgments.
DeepThonk runs a population of candidate answers through pairwise judging, Bradley-Terry ranking, critique-guided mutation, elite preservation, and a final dense ranking pass. The CLI and MCP server both call the same TypeScript core engine.
Designed for agents. Every algorithm dimension — population shape (n, k, t, m), regularization (lambda), per-phase temperatures, prompt style, and per-phase prompt templates — is reachable inline through MCP arguments and CLI flags. CLI can load prompt files with --prompts or inline JSON with --prompts-json; MCP accepts inline structured prompt args. Every intermediate artifact (config, candidates, populations, comparisons, scores, per-call usage, status) is exposed as an MCP resource so an agent can inspect any step. See Customization for the full agent-composable surface.
Use it for hard, verifiable reasoning, coding, planning, and synthesis where breadth plus judgment can beat one expensive single shot. Avoid it for highly subjective tasks where judge noise dominates.
Quickstart
Requires Node ≥ 22.13.
Run without installing:
npx -y deepthonk plan --profile paper
npx -y deepthonk run --provider fake --profile quick \ --task "Find the smallest positive integer divisible by 3, 4, and 5." \ --out runs/test-quick npx -y deepthonk inspect runs/test-quick
Or install globally:
npm install -g deepthonk
deepthonk plan --profile paper
The paper profile plans 285 model calls and 8 sequential rounds. Confirm budget and provider pricing before pointing it at paid models. The short alias dt is installed alongside deepthonk. Develop from source: see Development.
DeepThonk is an independent TypeScript reimplementation and practical integration layer; the published algorithm is the load-bearing part. Cost guarantees rely on provider pricing being present in config. Trace-v2 resume can reuse validated per-item receipts after a crash, while older traces replay an incomplete phase wholesale. The MCP HTTP transport remains loopback-only. The included acceptance smoke uses the deterministic fake provider and a toy task — it is not a CF-73 / HLE reproduction; see
docs/and Acknowledgments for the canonical paper and Python reference.
Setup
Create a reusable local config:
deepthonk setup \
--provider deepseek \ --api-key-env DEEPSEEK_API_KEY \ --fast-model deepseek-v4-flash \ --judge-model deepseek-v4-pro
By default this writes ~/.config/deepthonk/config.yaml. deepthonk run loads that file automatically when --config is not supplied. If you pass --api-key, setup stores it in ~/.config/deepthonk/env; otherwise it uses the named environment variable from your shell.
DeepSeek
export DEEPSEEK_API_KEY=...
deepthonk run \ --task task.md \ --profile paper \ --provider deepseek \ --generator-model deepseek-v4-flash \ --mutator-model deepseek-v4-flash \ --judge-model deepseek-v4-pro \ --out runs/task-paper
DeepSeek is implemented as an OpenAI-compatible profile using https://api.deepseek.com/v1. DeepThonk ships default USD pricing for deepseek-v4-flash and deepseek-v4-pro from the official DeepSeek pricing page, including cache-hit/cache-miss input rates. Model names and prices are still editable config because both can change.
Before paid runs, inspect cost shape and resolved config:
deepthonk plan --config ~/.config/deepthonk/config.yaml
deepthonk run --task task.md --config ~/.config/deepthonk/config.yaml --profile quick --dry-run
Start with --profile quick and consider --max-concurrency, --max-calls, --max-input-tokens, --max-output-tokens, --max-usd, and --request-timeout-ms before larger paid profiles. max_calls is reserved before dispatch and counts logical model invocations, including failed calls and invalid-JSON retries; provider-internal HTTP retries are reported separately. Token/USD totals are known only after responses and can overshoot by at most the active concurrency window. Plans keep nominal calls separate from finalizer and retry headroom in worst_case_calls.
OpenAI-Compatible Providers
export DEEPTHONK_API_KEY=...
deepthonk run \ --task task.md \ --profile balanced \ --provider openai-compatible \ --base-url https://provider.example.com/v1 \ --api-key-env DEEPTHONK_API_KEY \ --generator-model cheap-model \ --judge-model strong-model
The driver calls POST {base_url}/chat/completions and requests JSON mode for comparisons when supported. If a provider returns 400 or 422 with a body that mentions response_format or json, the driver retries without JSON mode, coordinates that capability probe across concurrent calls, and remembers the result for the process. Set supports_json_mode: false in YAML to disable JSON mode up front.
Provider names are flexible. For a custom OpenAI-compatible endpoint, use any provider label with --base-url, --api-key-env, and role-specific model flags. For OpenRouter:
export OPENROUTER_API_KEY=...
deepthonk run \ --task task.md \ --profile balanced \ --provider openrouter \ --generator-model openrouter/auto \ --mutator-model openrouter/auto \ --judge-model openrouter/auto
For mixed-provider runs, use YAML config and override individual roles under providers, especially judge.
Optional finalizer_model / --finalizer-model can post-process the ranked winner. Leave it unset when you want the raw ranked answer as the final artifact.
MCP
The MCP server exposes the same engine the CLI runs. Once wired into an MCP host, the host can plan budgets, kick off background runs, poll status, fetch winners, and stream structured trace artifacts — all through MCP tools, resources, and prompts.
DeepThonk is listed on the MCP Registry as `io.github.linxule/deepthonk` (since v0.2.1). Hosts that install by registry name resolve it to npx deepthonk serve-mcp automatically. For hosts that don't, the explicit configs below do the same thing by hand.
Provider API keys come from the host process's environment, not from DeepThonk's config alone. Each host handles env passthrough slightly differently — see the concrete patterns below. No key is required to start the server: with a sampling-capable host you can run provider: "sampling", and the fake provider needs no network at all.
MCP Sampling is supported as provider: "sampling" when the connected host advertises the MCP sampling capability. Blocking run, rank, and mutate work over stdio and stateful Streamable HTTP. HTTP background start rejects Sampling because nested Sampling must remain attached to the initiating request; stdio background runs and direct-provider HTTP background runs remain available. Sampling is not available from standalone CLI runs.
Claude Code
claude mcp add deepthonk \
-e DEEPSEEK_API_KEY=$DEEPSEEK_API_KEY \ -- npx -y deepthonk serve-mcp --transport stdio
Use -s user for cross-project scope or -s project to commit registration into .claude/. Verify with claude mcp list. See claude mcp --help for the authoritative flag set.
Claude Desktop
Config path: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS), %APPDATA%\Claude\claude_desktop_config.json (Windows), ~/.config/Claude/claude_desktop_config.json (Linux). Add:
{
"mcpServers": { "deepthonk": { "command": "npx", "args": ["-y", "deepthonk", "serve-mcp", "--transport", "stdio"], "env": { "DEEPSEEK_API_KEY": "sk-..." } } } }
Restart Claude Desktop after editing.
Cursor
Project-scoped: .cursor/mcp.json in the workspace. User-global: ~/.cursor/mcp.json. Same JSON shape as Claude Desktop:
{
"mcpServers": { "deepthonk": { "command": "npx", "args": ["-y", "deepthonk", "serve-mcp", "--transport", "stdio"], "env": { "DEEPSEEK_API_KEY": "sk-..." } } } }
Other MCP hosts (stdio)
Any host that speaks MCP stdio launches:
npx -y deepthonk serve-mcp --transport stdio
with the relevant provider env vars set on the process. If you'd rather install globally, npm install -g deepthonk then use command: "deepthonk" directly. Refer to the host's MCP registration docs for the configuration shape.
Streamable HTTP
For local web hosts, or when stdio isn't available:
deepthonk serve-mcp --transport http --port 3333 \
--max-active-jobs 2 --max-queued-jobs 32
The server binds 127.0.0.1:3333 only and exposes stateful POST, GET, and DELETE at http://127.0.0.1:3333/mcp. Sessions use cryptographic IDs, expire after 30 idle minutes when no request is active, and are capped at 64. DNS rebinding protection is on (CVE-2025-66414): requests with Host headers outside 127.0.0.1:3333 / localhost:3333 are rejected. The wrapper also rejects non-JSON POSTs, non-loopback Origin headers, and Sec-Fetch-Site: cross-site before reading the body. It has no bearer auth. Do not expose this port through a reverse proxy without re-evaluating that trust boundary.
Tools
| Tool | Purpose |
|---|---|
deepthonk.plan | Estimate calls and sequential rounds for a profile (no model calls). Use before paid runs. |
deepthonk.start | Start a run in the background; returns run_dir, job_id, and job-scoped artifact resources. |
deepthonk.status | Poll job status from a run_dir. |
deepthonk.result | Return final summary + winner once a job is complete. |
deepthonk.cancel | Request cancellation by writing cancel.json into the run directory. |
deepthonk.lock_inspect / deepthonk.lock_reclaim | Inspect lock ownership and explicitly reclaim only an exact fingerprint. |
deepthonk.repair_budget | Replace legacy [redacted] numeric budget fields with explicit original values. |
deepthonk.run | Blocking convenience: start + await completion in one call. Prefer start + polling for long-running jobs. |
deepthonk.rank | Rank a user-supplied candidate set with pairwise judging + Bradley-Terry (skip generation). |
deepthonk.mutate | Mutate one supplied candidate with critique (one-shot). |
deepthonk.resume | Detect whether a run can be resumed; with continue: true, replay from the last validated phase boundary. |
deepthonk.export | Export run summary or full trace in JSON or markdown. |
deepthonk.profile_list | List saved named profile bundles. |
deepthonk.profile_show | Show one saved profile; manually edited secret-shaped values are rejected on load. |
deepthonk.profile_save | Save a reusable named profile bundle. |
deepthonk.profile_delete | Delete a saved named profile bundle. |
All tools accept inline provider/model fields, or config_path pointing at a DeepThonk YAML config.
Resources
deepthonk://runs— JSON index of all runs inruns/.deepthonk://runs/{run_id}/summary— run summary (JSON).deepthonk://runs/{run_id}/config— redacted run config (JSON).deepthonk://runs/{run_id}/{candidates|comparisons|scores|usage|trace}— per-phase and per-call NDJSON.deepthonk://runs/{run_id}/population/{generation}— population snapshot for a generation (JSON).deepthonk://runs/{run_id}/{winner|final}— text artifacts.deepthonk://runs/{run_id}/status— run state (JSON).deepthonk://runs/{run_id}/prompts/{sha256}— verified content-addressed rendered prompt (JSON).deepthonk://runs/{run_id}/trace-v2