Skip to main content

DeepSeek R1 Reasoning MCP Server for enhanced Claude reasoning capabilities

Project description

🤔 Thoughtful Claude - DeepSeek R1 Reasoning Server

An MCP server that enhances Claude's reasoning capabilities by integrating DeepSeek R1's advanced reasoning engine. This server provides Claude with access to DeepSeek's state-of-the-art reasoning model, developed through large-scale reinforcement learning.

🌟 Features

  • Advanced Reasoning Integration

    • Leverages DeepSeek R1's reasoning engine
    • Seamlessly integrates with Claude's thought process
    • Handles complex multi-step reasoning tasks
  • Enterprise-Grade Security

    • Environment variable support (.env file)
    • Secure API key handling
    • No key exposure in responses
  • MCP Protocol Support

    • Full MCP server implementation
    • Streaming response handling
    • Proper error management
  • Modern Python Architecture

    • Async/await for efficient processing
    • Proper exception handling
    • Clean code organization

📦 Installation

  1. Prerequisites

  2. Quick Start

# Clone repository
git clone https://github.com/martinbowling/thoughtful-claude.git
cd thoughtful-claude

# Install MCP and dependencies
pip install "mcp[cli]" httpx python-dotenv

# Create .env file with your API key
echo "DEEPSEEK_API_KEY=your_key_here" > .env

# Install the MCP server with environment variables
mcp install server.py -f .env

The mcp install command will:

  • Register the server with Claude Desktop
  • Set up the environment variables from .env
  • Configure the server to run with the correct Python interpreter

You can verify the installation by checking for the 🔨 Tools icon in Claude Desktop's interface.

🚀 Usage

  1. Start the Server The server will automatically start when you use Claude Desktop with the proper configuration.

  2. Basic Workflow

    • Claude receives a query requiring reasoning
    • Query is sent to DeepSeek R1 for advanced reasoning
    • Reasoning is returned to Claude wrapped in <ant_thinking> tags
    • Claude incorporates the reasoning into its response
  3. Example Queries

    • Mathematical comparisons: "Is 9.9 greater than 9.11?"
    • Logic puzzles: "If all A are B, and some B are C, what can we conclude?"
    • Complex analysis: "Compare and contrast quantum computing with classical computing"

🧠 Technical Details

Reasoning Pipeline

  1. Query Processing

    • Accepts context and question in structured format
    • Combines inputs for comprehensive reasoning
  2. DeepSeek R1 Integration

    • Model: deepseek-reasoner
    • Stream: Enabled for real-time processing
    • Max Tokens: 1 (optimized for reasoning extraction)
    • Output: Structured reasoning content

Error Handling

  • API Errors

    • Graceful error wrapping in <ant_thinking> tags
    • Clear error messages for debugging
    • Proper exception propagation
  • Connection Issues

    • Timeout handling (30s default)
    • Automatic stream cleanup
    • Resource management

🛠 Troubleshooting

Common Issues

# Server not found in Claude Desktop
ERROR: MCP server not detected

# Solution
Check claude_desktop_config.json path and format

Performance Tips

  • Keep queries focused and specific
  • Provide relevant context when available
  • Use structured input format for complex queries

📄 License

MIT License - See LICENSE for details

🙏 Acknowledgments

  • DeepSeek R1 - For their groundbreaking work in reasoning capabilities
  • Claude - For the advanced AI assistant platform
  • MCP Protocol - For enabling seamless AI tool integration

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_martinbowling_thoughtful_claude-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_martinbowling_thoughtful_claude-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_martinbowling_thoughtful_claude-0.1.0.tar.gz
Algorithm Hash digest
SHA256 36a30686b196e988cbf5cca0a1281a133987d510fd7c252803ed83b129a5e14b
MD5 b1154f303c99383420288230459cf37e
BLAKE2b-256 4eddf8d7e67be76d2d01026140448ec1ef73ce25f0b983609b537a0cb643f37e

See more details on using hashes here.

File details

Details for the file iflow_mcp_martinbowling_thoughtful_claude-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_martinbowling_thoughtful_claude-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_martinbowling_thoughtful_claude-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c442421bac4db6862d3707fec731c75c0183f0e398347f94111353a6f67ba201
MD5 8e4ca3e6218e32d890acd7d4bef46818
BLAKE2b-256 6d7bf1dd6d2817be6cc44d7e22a147852f4eca0f829e80e538b244d06064f3e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page