Brings DeepSeek R1 reasoning into Claude Desktop so Claude can hand complex reasoning tasks to the R1 model.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add deepseek-claude --env DEEPSEEK_API_KEY='<DEEPSEEK_API_KEY>' -- uv --directory C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude run server.py~/.codex/config.toml
[mcp_servers.deepseek-claude]
command = "uv"
args = ["--directory", "C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude", "run", "server.py"]
env = { DEEPSEEK_API_KEY = "<DEEPSEEK_API_KEY>" }
# codex mcp add deepseek-claude --env DEEPSEEK_API_KEY='<DEEPSEEK_API_KEY>' -- uv --directory C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude run server.py~/.cursor/mcp.json
{
"mcpServers": {
"deepseek-claude": {
"command": "uv",
"args": [
"--directory",
"C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude",
"run",
"server.py"
],
"env": {
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"deepseek-claude": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude",
"run",
"server.py"
],
"env": {
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"deepseek-claude": {
"command": "uv",
"args": [
"--directory",
"C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude",
"run",
"server.py"
],
"env": {
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"deepseek-claude": {
"command": "uv",
"args": [
"--directory",
"C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude",
"run",
"server.py"
],
"env": {
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"deepseek-claude": {
"command": "uv",
"args": [
"--directory",
"C:ABSOLUTEPATHTOPARENTFOLDERdeepseek-claude",
"run",
"server.py"
],
"env": {
"DEEPSEEK_API_KEY": "<DEEPSEEK_API_KEY>"
}
}
}
}Environment variables
DEEPSEEK_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.