{"id":41955530,"url":"https://github.com/arikusi/deepseek-mcp-server","last_synced_at":"2026-03-06T20:01:34.451Z","repository":{"id":334592052,"uuid":"1133798862","full_name":"arikusi/deepseek-mcp-server","owner":"arikusi","description":"MCP Server for DeepSeek API - enables MCP clients to use DeepSeek Chat and Reasoner models","archived":false,"fork":false,"pushed_at":"2026-03-04T00:20:58.000Z","size":188,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-04T05:17:51.712Z","etag":null,"topics":["ai","claude-code","deepseek","gemini-cli","llm","mcp","mcp-server","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arikusi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-13T20:45:13.000Z","updated_at":"2026-03-04T00:20:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/arikusi/deepseek-mcp-server","commit_stats":null,"previous_names":["arikusi/deepseek-mcp-server"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/arikusi/deepseek-mcp-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arikusi%2Fdeepseek-mcp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arikusi%2Fdeepseek-mcp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arikusi%2Fdeepseek-mcp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arikusi%2Fdeepseek-mcp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arikusi","download_url":"https://codeload.github.com/arikusi/deepseek-mcp-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arikusi%2Fdeepseek-mcp-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30189477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T17:33:53.563Z","status":"ssl_error","status_checked_at":"2026-03-06T17:33:51.678Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","claude-code","deepseek","gemini-cli","llm","mcp","mcp-server","typescript"],"created_at":"2026-01-25T22:22:39.522Z","updated_at":"2026-03-06T20:01:34.436Z","avatar_url":"https://github.com/arikusi.png","language":"TypeScript","funding_links":[],"categories":["AI Integration MCP Servers"],"sub_categories":[],"readme":"# DeepSeek MCP Server\n\n[![npm version](https://img.shields.io/npm/v/@arikusi/deepseek-mcp-server.svg)](https://www.npmjs.com/package/@arikusi/deepseek-mcp-server)\n[![npm downloads](https://img.shields.io/npm/dm/@arikusi/deepseek-mcp-server.svg)](https://www.npmjs.com/package/@arikusi/deepseek-mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/node/v/@arikusi/deepseek-mcp-server.svg)](https://nodejs.org/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.7-blue.svg)](https://www.typescriptlang.org/)\n[![Build Status](https://github.com/arikusi/deepseek-mcp-server/workflows/CI/badge.svg)](https://github.com/arikusi/deepseek-mcp-server/actions)\n\nA Model Context Protocol (MCP) server that integrates DeepSeek AI models with MCP-compatible clients. Access DeepSeek's powerful chat and reasoning models with multi-turn sessions, automatic model fallback, and MCP Resources directly from your development environment.\n\n**Compatible with:**\n- Claude Code CLI\n- Gemini CLI\n- Any MCP-compatible client (Cursor, Windsurf, etc.)\n\n\u003e **Note**: This is an unofficial community project and is not affiliated with DeepSeek.\n\n## Quick Start\n\n### For Claude Code\n\n```bash\n# Install and configure with API key (available in all projects)\nclaude mcp add -s user deepseek npx @arikusi/deepseek-mcp-server -e DEEPSEEK_API_KEY=your-key-here\n\n# Or install for current project only\nclaude mcp add deepseek npx @arikusi/deepseek-mcp-server -e DEEPSEEK_API_KEY=your-key-here\n```\n\n**Scope options:**\n- `-s user`: Available in all your projects (recommended)\n- `-s local`: Only in current project (default)\n- `-s project`: Project-specific `.mcp.json` file\n\n### For Gemini CLI\n\n```bash\n# Install and configure with API key\ngemini mcp add deepseek npx @arikusi/deepseek-mcp-server -e DEEPSEEK_API_KEY=your-key-here\n```\n\n**Get your API key:** [https://platform.deepseek.com](https://platform.deepseek.com)\n\nThat's it! Your MCP client can now use DeepSeek models!\n\n---\n\n## Features\n\n- **DeepSeek V3.2**: Both models now run DeepSeek-V3.2 (since Sept 2025)\n- **Multi-Turn Sessions**: Conversation context preserved across requests via `session_id` parameter\n- **Model Fallback \u0026 Circuit Breaker**: Automatic fallback between models with circuit breaker protection against cascading failures\n- **MCP Resources**: `deepseek://models`, `deepseek://config`, `deepseek://usage` — query model info, config, and usage stats\n- **Thinking Mode**: Enable enhanced reasoning on deepseek-chat with `thinking: {type: \"enabled\"}`\n- **JSON Output Mode**: Structured JSON responses with `json_mode: true`\n- **Function Calling**: OpenAI-compatible tool use with up to 128 tool definitions\n- **Cache-Aware Cost Tracking**: Automatic cost calculation with cache hit/miss breakdown\n- **Session Management Tool**: List, delete, and clear sessions via `deepseek_sessions` tool\n- **Configurable**: Environment-based configuration with validation\n- **12 Prompt Templates**: Pre-built templates for debugging, code review, function calling, and more\n- **Streaming Support**: Real-time response generation\n- **Tested**: 198 tests with 90%+ code coverage\n- **Type-Safe**: Full TypeScript implementation\n- **MCP Compatible**: Works with any MCP-compatible CLI (Claude Code, Gemini CLI, etc.)\n\n## Installation\n\n### Prerequisites\n\n- Node.js 18+\n- A DeepSeek API key (get one at [https://platform.deepseek.com](https://platform.deepseek.com))\n\n### Manual Installation\n\nIf you prefer to install manually:\n\n```bash\nnpm install -g @arikusi/deepseek-mcp-server\n```\n\n### From Source\n\n1. **Clone the repository**\n\n```bash\ngit clone https://github.com/arikusi/deepseek-mcp-server.git\ncd deepseek-mcp-server\n```\n\n2. **Install dependencies**\n\n```bash\nnpm install\n```\n\n3. **Build the project**\n\n```bash\nnpm run build\n```\n\n## Usage\n\nOnce configured, your MCP client will have access to `deepseek_chat` and `deepseek_sessions` tools, plus 3 MCP resources.\n\n**Example prompts:**\n```\n\"Use DeepSeek to explain quantum computing\"\n\"Ask DeepSeek Reasoner to solve: If I have 10 apples and buy 5 more...\"\n```\n\nYour MCP client will automatically call the `deepseek_chat` tool.\n\n### Manual Configuration (Advanced)\n\nIf your MCP client doesn't support the `add` command, manually add to your config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"deepseek\": {\n      \"command\": \"npx\",\n      \"args\": [\"@arikusi/deepseek-mcp-server\"],\n      \"env\": {\n        \"DEEPSEEK_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n**Config file locations:**\n- **Claude Code**: `~/.claude.json` (add to `projects[\"your-project-path\"].mcpServers` section)\n- **Other MCP clients**: Check your client's documentation for config file location\n\n## Available Tools\n\n### `deepseek_chat`\n\nChat with DeepSeek AI models with automatic cost tracking and function calling support.\n\n**Parameters:**\n\n- `messages` (required): Array of conversation messages\n  - `role`: \"system\" | \"user\" | \"assistant\" | \"tool\"\n  - `content`: Message text\n  - `tool_call_id` (optional): Required for tool role messages\n- `model` (optional): \"deepseek-chat\" (default) or \"deepseek-reasoner\"\n- `temperature` (optional): 0-2, controls randomness (default: 1.0). Ignored when thinking mode is enabled.\n- `max_tokens` (optional): Maximum tokens to generate (deepseek-chat: max 8192, deepseek-reasoner: max 65536)\n- `stream` (optional): Enable streaming mode (default: false)\n- `tools` (optional): Array of tool definitions for function calling (max 128)\n- `tool_choice` (optional): \"auto\" | \"none\" | \"required\" | `{type: \"function\", function: {name: \"...\"}}`\n- `thinking` (optional): Enable thinking mode `{type: \"enabled\"}` for enhanced reasoning\n- `json_mode` (optional): Enable JSON output mode (supported by both models)\n- `session_id` (optional): Session ID for multi-turn conversations. Previous context is automatically prepended.\n\n**Response includes:**\n- Content with formatting\n- Function call results (if tools were used)\n- Request information (tokens, model, cost in USD)\n- Structured data with `cost_usd` and `tool_calls` fields\n\n**Example:**\n\n```json\n{\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"Explain the theory of relativity in simple terms\"\n    }\n  ],\n  \"model\": \"deepseek-chat\",\n  \"temperature\": 0.7,\n  \"max_tokens\": 1000\n}\n```\n\n**DeepSeek Reasoner Example:**\n\n```json\n{\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"If I have 10 apples and eat 3, then buy 5 more, how many do I have?\"\n    }\n  ],\n  \"model\": \"deepseek-reasoner\"\n}\n```\n\nThe reasoner model will show its thinking process in `\u003cthinking\u003e` tags followed by the final answer.\n\n**Function Calling Example:**\n\n```json\n{\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"What's the weather in Istanbul?\"\n    }\n  ],\n  \"tools\": [\n    {\n      \"type\": \"function\",\n      \"function\": {\n        \"name\": \"get_weather\",\n        \"description\": \"Get current weather for a location\",\n        \"parameters\": {\n          \"type\": \"object\",\n          \"properties\": {\n            \"location\": {\n              \"type\": \"string\",\n              \"description\": \"City name\"\n            }\n          },\n          \"required\": [\"location\"]\n        }\n      }\n    }\n  ],\n  \"tool_choice\": \"auto\"\n}\n```\n\nWhen the model decides to call a function, the response includes `tool_calls` with the function name and arguments. You can then send the result back using a `tool` role message with the matching `tool_call_id`.\n\n**Thinking Mode Example:**\n\n```json\n{\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"Analyze the time complexity of quicksort\"\n    }\n  ],\n  \"model\": \"deepseek-chat\",\n  \"thinking\": { \"type\": \"enabled\" }\n}\n```\n\nWhen thinking mode is enabled, `temperature`, `top_p`, `frequency_penalty`, and `presence_penalty` are automatically ignored. The model provides enhanced reasoning capabilities similar to deepseek-reasoner.\n\n**JSON Output Mode Example:**\n\n```json\n{\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"Return a json object with name, age, and city fields for a sample user\"\n    }\n  ],\n  \"model\": \"deepseek-chat\",\n  \"json_mode\": true\n}\n```\n\nJSON mode ensures the model outputs valid JSON. Include the word \"json\" in your prompt for best results. Supported by both `deepseek-chat` and `deepseek-reasoner`.\n\n**Multi-Turn Session Example:**\n\n```json\n{\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"What is the capital of France?\"\n    }\n  ],\n  \"session_id\": \"my-session-1\"\n}\n```\n\nUse the same `session_id` across requests to maintain conversation context. The server stores messages in memory and automatically prepends history to each request.\n\n### `deepseek_sessions`\n\nManage conversation sessions.\n\n**Parameters:**\n- `action` (required): \"list\" | \"clear\" | \"delete\"\n- `session_id` (optional): Required when action is \"delete\"\n\n**Examples:**\n```json\n{\"action\": \"list\"}\n{\"action\": \"delete\", \"session_id\": \"my-session-1\"}\n{\"action\": \"clear\"}\n```\n\n## Available Resources\n\nMCP Resources provide read-only data about the server:\n\n| Resource URI | Description |\n|-------------|-------------|\n| `deepseek://models` | Available models with capabilities, context limits, and pricing |\n| `deepseek://config` | Current server configuration (API key masked) |\n| `deepseek://usage` | Real-time usage statistics (requests, tokens, costs, sessions) |\n\n## Model Fallback \u0026 Circuit Breaker\n\nWhen a model fails with a retryable error (429, 503, timeout), the server automatically falls back to the other model:\n- `deepseek-chat` fails → tries `deepseek-reasoner`\n- `deepseek-reasoner` fails → tries `deepseek-chat`\n\nThe circuit breaker protects against cascading failures:\n- After 5 consecutive failures, the circuit **opens** (fast-fail mode)\n- After 30 seconds, it enters **half-open** state and sends a probe request\n- If the probe succeeds, the circuit **closes** and normal operation resumes\n\nFallback can be disabled with `FALLBACK_ENABLED=false`.\n\n## Available Prompts\n\nPre-built prompt templates for common tasks (12 total):\n\n### Core Reasoning\n- **debug_with_reasoning**: Debug code with step-by-step analysis\n- **code_review_deep**: Comprehensive code review (security, performance, quality)\n- **research_synthesis**: Research topics and create structured reports\n- **strategic_planning**: Create strategic plans with reasoning\n- **explain_like_im_five**: Explain complex topics in simple terms\n\n### Advanced\n- **mathematical_proof**: Prove mathematical statements rigorously\n- **argument_validation**: Analyze arguments for logical fallacies\n- **creative_ideation**: Generate creative ideas with feasibility analysis\n- **cost_comparison**: Compare LLM costs for tasks\n- **pair_programming**: Interactive coding with explanations\n\n### Function Calling\n- **function_call_debug**: Debug function calling issues with tool definitions and messages\n- **create_function_schema**: Generate JSON Schema for function calling from natural language\n\nEach prompt is optimized for the DeepSeek Reasoner model to provide detailed reasoning.\n\n## Models\n\nBoth models run **DeepSeek-V3.2** with unified pricing.\n\n### deepseek-chat\n\n- **Best for**: General conversations, coding, content generation\n- **Speed**: Fast\n- **Context**: 128K tokens\n- **Max Output**: 8K tokens (default 4K)\n- **Mode**: Non-thinking (can enable thinking via parameter)\n- **Features**: Thinking mode, JSON mode, function calling, FIM completion\n- **Pricing**: $0.028/1M cache hit, $0.28/1M cache miss, $0.42/1M output\n\n### deepseek-reasoner\n\n- **Best for**: Complex reasoning, math, logic problems, multi-step tasks\n- **Speed**: Slower (shows thinking process)\n- **Context**: 128K tokens\n- **Max Output**: 64K tokens (default 32K)\n- **Mode**: Thinking (always active, chain-of-thought reasoning)\n- **Features**: JSON mode, function calling\n- **Output**: Both reasoning process and final answer\n- **Pricing**: $0.028/1M cache hit, $0.28/1M cache miss, $0.42/1M output\n\n## Configuration\n\nThe server is configured via environment variables. All settings except `DEEPSEEK_API_KEY` are optional.\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `DEEPSEEK_API_KEY` | (required) | Your DeepSeek API key |\n| `DEEPSEEK_BASE_URL` | `https://api.deepseek.com` | Custom API endpoint |\n| `DEFAULT_MODEL` | `deepseek-chat` | Default model for requests |\n| `SHOW_COST_INFO` | `true` | Show cost info in responses |\n| `REQUEST_TIMEOUT` | `60000` | Request timeout in milliseconds |\n| `MAX_RETRIES` | `2` | Maximum retry count for failed requests |\n| `SKIP_CONNECTION_TEST` | `false` | Skip startup API connection test |\n| `MAX_MESSAGE_LENGTH` | `100000` | Maximum message content length (characters) |\n| `SESSION_TTL_MINUTES` | `30` | Session time-to-live in minutes |\n| `MAX_SESSIONS` | `100` | Maximum number of concurrent sessions |\n| `FALLBACK_ENABLED` | `true` | Enable automatic model fallback on errors |\n\n**Example with custom config:**\n```bash\nclaude mcp add -s user deepseek npx @arikusi/deepseek-mcp-server \\\n  -e DEEPSEEK_API_KEY=your-key \\\n  -e SHOW_COST_INFO=false \\\n  -e REQUEST_TIMEOUT=30000\n```\n\n## Development\n\n### Project Structure\n\n```\ndeepseek-mcp-server/\n├── src/\n│   ├── index.ts              # Entry point, bootstrap\n│   ├── server.ts             # McpServer factory (auto-version)\n│   ├── deepseek-client.ts    # DeepSeek API wrapper (circuit breaker + fallback)\n│   ├── config.ts             # Centralized config with Zod validation\n│   ├── cost.ts               # Cost calculation and formatting\n│   ├── schemas.ts            # Zod input validation schemas\n│   ├── types.ts              # TypeScript types + type guards\n│   ├── errors.ts             # Custom error classes\n│   ├── session.ts            # In-memory session store (multi-turn)\n│   ├── circuit-breaker.ts    # Circuit breaker pattern\n│   ├── usage-tracker.ts      # Usage statistics tracker\n│   ├── tools/\n│   │   ├── deepseek-chat.ts  # deepseek_chat tool (sessions + fallback)\n│   │   ├── deepseek-sessions.ts # deepseek_sessions tool\n│   │   └── index.ts          # Tool registration aggregator\n│   ├── resources/\n│   │   ├── models.ts         # deepseek://models resource\n│   │   ├── config.ts         # deepseek://config resource\n│   │   ├── usage.ts          # deepseek://usage resource\n│   │   └── index.ts          # Resource registration aggregator\n│   └── prompts/\n│       ├── core.ts           # 5 core reasoning prompts\n│       ├── advanced.ts       # 5 advanced prompts\n│       ├── function-calling.ts # 2 function calling prompts\n│       └── index.ts          # Prompt registration aggregator\n├── dist/                     # Compiled JavaScript\n├── llms.txt                  # AI discoverability index\n├── llms-full.txt             # Full docs for LLM context\n├── vitest.config.ts          # Test configuration\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n### Building\n\n```bash\nnpm run build\n```\n\n### Watch Mode (for development)\n\n```bash\nnpm run watch\n```\n\n### Testing\n\n```bash\n# Run all tests\nnpm test\n\n# Watch mode\nnpm run test:watch\n\n# With coverage report\nnpm run test:coverage\n```\n\n### Testing Locally\n\n```bash\n# Set API key\nexport DEEPSEEK_API_KEY=\"your-key\"\n\n# Run the server\nnpm start\n```\n\nThe server will start and wait for MCP client connections via stdio.\n\n## Troubleshooting\n\n### \"DEEPSEEK_API_KEY environment variable is not set\"\n\n**Option 1: Use the correct installation command**\n```bash\n# Make sure to include -e flag with your API key\nclaude mcp add deepseek npx @arikusi/deepseek-mcp-server -e DEEPSEEK_API_KEY=your-key-here\n```\n\n**Option 2: Manually edit the config file**\n\nIf you already installed without the API key, edit your config file:\n\n1. **For Claude Code**: Open `~/.claude.json` (Windows: `C:\\Users\\USERNAME\\.claude.json`)\n2. Find the `\"mcpServers\"` section under your project path\n3. Add the `env` field with your API key:\n```json\n\"deepseek\": {\n  \"type\": \"stdio\",\n  \"command\": \"npx\",\n  \"args\": [\"@arikusi/deepseek-mcp-server\"],\n  \"env\": {\n    \"DEEPSEEK_API_KEY\": \"your-api-key-here\"\n  }\n}\n```\n4. Save and restart Claude Code\n\n### \"Failed to connect to DeepSeek API\"\n\n1. Check your API key is valid\n2. Verify you have internet connection\n3. Check DeepSeek API status at [https://status.deepseek.com](https://status.deepseek.com)\n\n### Server not appearing in your MCP client\n\n1. Verify the path to `dist/index.js` is correct\n2. Make sure you ran `npm run build`\n3. Check your MCP client's logs for errors\n4. Restart your MCP client completely\n\n### Permission Denied on macOS/Linux\n\nMake the file executable:\n\n```bash\nchmod +x dist/index.js\n```\n\n## Publishing to npm\n\nTo share this MCP server with others:\n\n1. Run `npm login`\n2. Run `npm publish --access public`\n\nUsers can then install with:\n\n```bash\nnpm install -g @arikusi/deepseek-mcp-server\n```\n\n## Contributing\n\nContributions are welcome! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting PRs.\n\n### Reporting Issues\n\nFound a bug or have a feature request? Please [open an issue](https://github.com/arikusi/deepseek-mcp-server/issues/new/choose) using our templates.\n\n### Development\n\n```bash\n# Clone the repo\ngit clone https://github.com/arikusi/deepseek-mcp-server.git\ncd deepseek-mcp-server\n\n# Install dependencies\nnpm install\n\n# Build in watch mode\nnpm run watch\n\n# Run tests\nnpm test\n\n# Lint\nnpm run lint\n```\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for version history and updates.\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details\n\n## Support\n\n- [Documentation](https://github.com/arikusi/deepseek-mcp-server#readme)\n- [Bug Reports](https://github.com/arikusi/deepseek-mcp-server/issues)\n- [Discussions](https://github.com/arikusi/deepseek-mcp-server/discussions)\n- Contact: [GitHub Issues](https://github.com/arikusi/deepseek-mcp-server/issues)\n\n## Resources\n\n- [DeepSeek Platform](https://platform.deepseek.com) - Get your API key\n- [Model Context Protocol](https://modelcontextprotocol.io) - MCP specification\n- [DeepSeek API Documentation](https://api-docs.deepseek.com) - API reference\n\n## Acknowledgments\n\n- Built with [Model Context Protocol SDK](https://github.com/modelcontextprotocol/typescript-sdk)\n- Uses [OpenAI SDK](https://github.com/openai/openai-node) for API compatibility\n- Created for the MCP community\n\n---\n\n**Made by [@arikusi](https://github.com/arikusi)**\n\nThis is an unofficial community project and is not affiliated with DeepSeek.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farikusi%2Fdeepseek-mcp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farikusi%2Fdeepseek-mcp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farikusi%2Fdeepseek-mcp-server/lists"}