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