Skip to main content
Glama
arikusi

Deepseek MCP Server

by arikusi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HTTP_PORTNoHTTP server port (when TRANSPORT=http)3000
TRANSPORTNoTransport mode: stdio or httpstdio
MAX_RETRIESNoMaximum retry count for failed requests2
MAX_SESSIONSNoMaximum number of concurrent sessions100
DEFAULT_MODELNoDefault model for requestsdeepseek-chat
SHOW_COST_INFONoShow cost info in responsestrue
REQUEST_TIMEOUTNoRequest timeout in milliseconds60000
DEEPSEEK_API_KEYYesYour DeepSeek API key
FALLBACK_ENABLEDNoEnable automatic model fallback on errorstrue
DEEPSEEK_BASE_URLNoCustom API endpointhttps://api.deepseek.com
ENABLE_MULTIMODALNoEnable multimodal (image) input supportfalse
MAX_MESSAGE_LENGTHNoMaximum message content length (characters)100000
SESSION_TTL_MINUTESNoSession time-to-live in minutes30
MAX_SESSION_MESSAGESNoMax messages per session (sliding window)200
SKIP_CONNECTION_TESTNoSkip startup API connection testfalse
CIRCUIT_BREAKER_THRESHOLDNoConsecutive failures before circuit opens5
CIRCUIT_BREAKER_RESET_TIMEOUTNoMilliseconds before circuit half-opens30000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
deepseek_chatB

Chat with DeepSeek models. deepseek-flash (V4.1 Flash, fast and economical) and deepseek-v4-pro (V4 Pro), both 1M context with optional chain-of-thought thinking mode. deepseek-v4-flash, deepseek-chat and deepseek-reasoner are legacy names, still accepted for backward compatibility (they resolve to deepseek-flash); prefer deepseek-flash. Features: multi-turn sessions (session_id), function calling (tools parameter), thinking mode, JSON output mode, multimodal input (when enabled), automatic cost tracking, and model fallback with circuit breaker resilience.

deepseek_fimA

Fill-in-the-Middle (FIM) completion with DeepSeek. Provide a prompt (prefix) and an optional suffix; the model completes the text in between. Ideal for code completion and content infilling. Runs in non-thinking mode on the Beta endpoint; output is capped at 4K tokens. The legacy names deepseek-v4-flash, deepseek-chat and deepseek-reasoner are still accepted and resolve to deepseek-flash (FIM has no thinking mode). Includes automatic cost tracking and model fallback with circuit breaker resilience.

deepseek_sessionsA

Manage multi-turn conversation sessions. List active sessions, delete a specific session, or clear all sessions. Sessions store conversation history for use with the session_id parameter in deepseek_chat.

Prompts

Interactive templates invoked by user choice

NameDescription
debug_with_reasoningDebug code issues using DeepSeek R1 reasoning model with step-by-step analysis
code_review_deepComprehensive code review analyzing quality, security, performance, and best practices
research_synthesisResearch a topic and synthesize information into a structured report
strategic_planningAnalyze options and create strategic plans with reasoning for each decision
explain_like_im_fiveExplain complex topics in simple terms using analogies and reasoning
mathematical_proofProve mathematical statements with rigorous step-by-step reasoning
argument_validationAnalyze arguments for logical fallacies and reasoning errors
creative_ideationGenerate creative ideas with reasoning for feasibility and value
cost_comparisonCompare costs of different LLMs for a task and show savings with DeepSeek
pair_programmingInteractive coding assistant that explains reasoning for code decisions
function_call_debugDebug function calling issues with DeepSeek models
create_function_schemaGenerate JSON Schema for function calling from natural language description

Resources

Contextual data attached and managed by the client

NameDescription
modelsList of available DeepSeek models with capabilities, context limits, and pricing information
configCurrent server configuration including base URL, timeouts, session settings, and fallback status. API key is masked for security.
usageReal-time usage statistics including total requests, token consumption, costs, active sessions, and cache hit ratio. Updated on every read.

TDQS

A3.7/5.0

Scored across 3 tools

Disambiguation4/5

deepseek_chat and deepseek_fim both produce model completions, which could be confused, but the descriptions clearly distinguish conversational/multi-turn use from prefix-suffix infilling. deepseek_sessions is clearly separate as a management utility.

Naming Consistency5/5

All three tools use a consistent deepseek_<noun/verb> snake_case pattern (chat, fim, sessions) with no style mixing.

Tool Count4/5

Three tools is on the thin side, but each covers a distinct capability (chat, FIM, session management) and earns its place for a chat API wrapper. Slight deduction because deepseek_sessions bundles list/delete/clear operations rather than exposing them separately.

Completeness3/5

Core chat and completion workflows are covered, and sessions can be listed/deleted/cleared, but there's no explicit session creation and no embeddings or model-listing tool, which are typical gaps for an LLM API server. Agents can mostly work around this since sessions appear to auto-create via session_id.

Maintenance

ActivityMaintained
ResponsivenessWithin a week