reasoning-traces
This server provides a deep_reasoning tool that lets a coding agent consult a stronger external reasoning model (e.g., Claude Opus 4.8, DeepSeek R1, o3, Gemini) to get full reasoning traces for complex problems.
Deep reasoning consultation: Send a problem with relevant code, error logs, and context to a powerful reasoning model and receive its full reasoning trace plus a conclusion.
Multi-step problem solving: Tackle subtle bugs, race conditions, deadlocks, architectural trade-offs, algorithm design, and math problems.
Full chain-of-thought access: Get the reasoning model's complete thought process (raw chain-of-thought with DeepSeek R1; summarized reasoning with Anthropic/o3/Gemini models).
Cross-check and validation: Use the returned reasoning trace to guide, verify, and cross-check your own answers before presenting them.
Constraint-driven reasoning: Specify hard requirements (performance, compatibility, style) to guide the reasoning model's response.
Automatic or manual invocation: Claude Code can automatically call the tool when it detects complex reasoning tasks, or you can trigger it on demand via a
/reasoncommand.Flexible backend and model support: Choose between OpenRouter, Anthropic, or custom backends and configure the specific model via environment variables.
Configurable parameters: Adjust reasoning effort, max output tokens, and result truncation limits.
Click 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., "@reasoning-tracesanalyze this algorithm for edge case bugs"
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.
Reasoning Traces
Give your coding agent a stronger brain to consult.
Reasoning Traces is an MCP server + Claude Code plugin. It adds a deep_reasoning tool: the agent sends a hard problem (plus the code and context it has gathered) to a stronger reasoning model, gets back the model's full reasoning trace, and uses that trace to shape and cross-check its own answer.
By default it talks to CoreThink's hosted reasoning endpoint — you only need a CoreThink API key; the reasoning model and provider are managed server-side. (Self-host / OpenRouter / Anthropic backends are also supported — see Backends.)
Install (Claude Code)
Prerequisites: uv (curl -LsSf https://astral.sh/uv/install.sh | sh) and a CoreThink API key (contact CoreThink to get one).
Export your key (add to
~/.zshrc/~/.bashrcto persist):export CORETHINK_API_KEY=ct-...In Claude Code:
/plugin marketplace add dhruv-corethink/reasoning-traces /plugin install reasoning-traces@corethinkRestart Claude Code (or start a new session). Done — the plugin works in every project.
Verify with /mcp (the reasoning-traces server should be connected).
Related MCP server: Deepseek Thinker MCP Server
Usage
Automatic — Claude Code calls
deep_reasoningon its own when a task involves multi-step reasoning (subtle bugs, architecture trade-offs, algorithm design, math). The tool description steers this.On demand — force a consultation:
/reason why does this async queue deadlock under load?
The tool result contains the reasoning model's full trace plus its conclusion; Claude Code verifies it against your actual code before answering.
Team rollout (zero-command install)
Add this to a shared repo's .claude/settings.json and every teammate gets the plugin automatically when they trust the workspace:
{
"extraKnownMarketplaces": {
"corethink": {
"source": { "source": "github", "repo": "dhruv-corethink/reasoning-traces" }
}
},
"enabledPlugins": { "reasoning-traces@corethink": true }
}Each teammate still needs their own CORETHINK_API_KEY in their environment.
Configuration
The shipped plugin uses the corethink backend and needs only CORETHINK_API_KEY. The other variables apply when you switch backends (see Backends); set them in your shell or a per-project .env file (the server loads .env from the working directory; existing env vars win).
Variable | Default | Meaning |
| — | Required for the default ( |
| CoreThink Cloud Run URL | Override the reasoning endpoint (rarely needed) |
|
|
|
|
|
|
|
| Output cap for the reasoning call |
|
| Truncation cap on the tool result |
With the corethink backend the reasoning model is chosen server-side (Claude Opus 4.8 by default).
Other MCP clients
Any MCP client (Claude Desktop, Cursor, etc.) can run the server without the plugin:
{
"mcpServers": {
"reasoning-traces": {
"command": "uvx",
"args": ["--from", "git+https://github.com/dhruv-corethink/reasoning-traces", "reasoning-traces"],
"env": { "REASONING_BACKEND": "corethink", "CORETHINK_API_KEY": "ct-..." }
}
}
}Or with plain Claude Code CLI, no plugin:
claude mcp add --scope user reasoning-traces --env REASONING_BACKEND=corethink --env CORETHINK_API_KEY=ct-... -- uvx --from git+https://github.com/dhruv-corethink/reasoning-traces reasoning-tracesCustom backends
reasoning_traces/backends.py defines a tiny interface — reason(prompt) -> ReasoningResult(trace, conclusion). Three backends ship today (select with REASONING_BACKEND):
corethink(default) — CoreThink's hosted reasoning endpoint. Needs onlyCORETHINK_API_KEY; the upstream provider, model, and key stay server-side.openrouter— any reasoning model on OpenRouter directly (OPENROUTER_API_KEY,REASONING_MODEL).anthropic— Claude with adaptive thinking (ANTHROPIC_API_KEY; summarized reasoning — the Anthropic API never exposes raw chain of thought).
Development
git clone https://github.com/dhruv-corethink/reasoning-traces
cd reasoning-traces
echo "OPENROUTER_API_KEY=sk-or-v1-..." > .env # gitignoredOpen Claude Code in the repo — .mcp.json runs the server straight from source via uvx. The .env is loaded by the server at startup.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceEnhances Claude's reasoning capabilities by integrating DeepSeek R1's advanced reasoning engine for intricate multi-step reasoning tasks with precision and efficiency.Last updated152MIT
- FlicenseCqualityFmaintenanceProvides reasoning content to MCP-enabled AI clients by interfacing with Deepseek's API or a local Ollama server, enabling focused reasoning and thought process visualization.Last updated11,34769
- AlicenseAqualityDmaintenanceEnhances Claude's reasoning capabilities by integrating DeepSeek R1's advanced reasoning engine, allowing Claude to tackle complex multi-step reasoning tasks with greater precision.Last updated1MIT
- Alicense-qualityDmaintenanceProvides a 'think' tool that allows Claude and other LLMs to add dedicated thinking steps during complex tool use scenarios, creating space for structured reasoning and improving problem-solving capabilities.Last updatedMIT
Related MCP Connectors
Agent-to-agent reasoning-as-a-service: chain-of-thought, analysis, and decision support.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/dhruv-corethink/reasoning-traces'
If you have feedback or need assistance with the MCP directory API, please join our Discord server