Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HTTP_PORT | No | HTTP server port (when TRANSPORT=http) | 3000 |
| TRANSPORT | No | Transport mode: stdio or http | stdio |
| MAX_RETRIES | No | Maximum retry count for failed requests | 2 |
| MAX_SESSIONS | No | Maximum number of concurrent sessions | 100 |
| DEFAULT_MODEL | No | Default model for requests | deepseek-chat |
| SHOW_COST_INFO | No | Show cost info in responses | true |
| REQUEST_TIMEOUT | No | Request timeout in milliseconds | 60000 |
| DEEPSEEK_API_KEY | Yes | Your DeepSeek API key | |
| FALLBACK_ENABLED | No | Enable automatic model fallback on errors | true |
| DEEPSEEK_BASE_URL | No | Custom API endpoint | https://api.deepseek.com |
| ENABLE_MULTIMODAL | No | Enable multimodal (image) input support | false |
| MAX_MESSAGE_LENGTH | No | Maximum message content length (characters) | 100000 |
| SESSION_TTL_MINUTES | No | Session time-to-live in minutes | 30 |
| MAX_SESSION_MESSAGES | No | Max messages per session (sliding window) | 200 |
| SKIP_CONNECTION_TEST | No | Skip startup API connection test | false |
| CIRCUIT_BREAKER_THRESHOLD | No | Consecutive failures before circuit opens | 5 |
| CIRCUIT_BREAKER_RESET_TIMEOUT | No | Milliseconds before circuit half-opens | 30000 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| deepseek_chat | Chat with DeepSeek AI models. Supports deepseek-chat for general conversations and deepseek-reasoner for complex reasoning tasks with chain-of-thought explanations. 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_sessions | 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
| Name | Description |
|---|---|
| debug_with_reasoning | Debug code issues using DeepSeek R1 reasoning model with step-by-step analysis |
| code_review_deep | Comprehensive code review analyzing quality, security, performance, and best practices |
| research_synthesis | Research a topic and synthesize information into a structured report |
| strategic_planning | Analyze options and create strategic plans with reasoning for each decision |
| explain_like_im_five | Explain complex topics in simple terms using analogies and reasoning |
| mathematical_proof | Prove mathematical statements with rigorous step-by-step reasoning |
| argument_validation | Analyze arguments for logical fallacies and reasoning errors |
| creative_ideation | Generate creative ideas with reasoning for feasibility and value |
| cost_comparison | Compare costs of different LLMs for a task and show savings with DeepSeek |
| pair_programming | Interactive coding assistant that explains reasoning for code decisions |
| function_call_debug | Debug function calling issues with DeepSeek models |
| create_function_schema | Generate JSON Schema for function calling from natural language description |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| models | List of available DeepSeek models with capabilities, context limits, and pricing information |
| config | Current server configuration including base URL, timeouts, session settings, and fallback status. API key is masked for security. |
| usage | Real-time usage statistics including total requests, token consumption, costs, active sessions, and cache hit ratio. Updated on every read. |