Deepseek R1 MCP Server について
Deepseek R1 MCP Server は、Node.js と TypeScript で実装された MCP サーバーで、Claude Desktop から DeepSeek の R1 および V3 モデルを呼び出せるようにします。Claude Desktop 上で DeepSeek の推論モデルを使いたい利用者に適しています。
主な機能
- 01deepseek_r1 ツールによるテキスト生成
- 02max_tokens と temperature の設定
- 03DeepSeek-R1 と DeepSeek-V3 の切り替え
- 04一般的なエラーに対する詳細なメッセージ
活用シーン
- 01Claude Desktop から DeepSeek R1 による推論タスクを実行
- 02コーディング、データ分析、創作に応じた temperature の調整
- 03同一プロンプトに対する R1 と V3 の出力比較
MCP 対応
MCP サーバーとして動作し、Claude Desktop などの MCP クライアントに deepseek_r1 ツールを公開します。クライアントはプロンプトと生成パラメーターを渡します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Deepseek R1 MCP サーバー
Deepseek R1 言語モデル向けの Model Context Protocol(MCP)サーバー実装です。Deepseek R1 は、推論タスクに最適化された、コンテキストウィンドウが8192トークンの強力な言語モデルです。
なぜ Node.js なのか? この実装では、MCP サーバーとの統合が最も安定している Node.js/TypeScript を使用しています。Node.js SDK は、型安全性、エラー処理、Claude Desktop との互換性に優れています。
クイックスタート
手動でのインストール
# Clone and install
git clone https://github.com/66julienmartin/MCP-server-Deepseek_R1.git
cd deepseek-r1-mcp
npm install
# Set up environment
cp .env.example .env # Then add your API key
# Build and run
npm run build
前提条件
- Node.js(v18 以降)
- npm
- Claude Desktop
- Deepseek API キー
モデルの選択
デフォルトでは、このサーバーは deepseek-R1 モデルを使用します。代わりに DeepSeek-V3 を使用する場合は、src/index.ts のモデル名を変更してください。
// For DeepSeek-R1 (default)
model: "deepseek-reasoner"
// For DeepSeek-V3
model: "deepseek-chat"
プロジェクト構成
deepseek-r1-mcp/
├── src/
│ ├── index.ts # Main server implementation
├── build/ # Compiled files
│ ├── index.js
├── LICENSE
├── README.md
├── package.json
├── package-lock.json
└── tsconfig.json
設定
.envファイルを作成します。
DEEPSEEK_API_KEY=your-api-key-here
- Claude Desktop の設定を更新します。
{
"mcpServers": {
"deepseek_r1": {
"command": "node",
"args": ["/path/to/deepseek-r1-mcp/build/index.js"],
"env": {
"DEEPSEEK_API_KEY": "your-api-key"
}
}
}
}
開発
npm run dev # Watch mode
npm run build # Build for production
機能
- Deepseek R1 による高度なテキスト生成(コンテキストウィンドウ8192トークン)
- 設定可能なパラメーター(max_tokens、temperature)
- 詳細なエラーメッセージによる堅牢なエラー処理
- MCP プロトコルを全面的にサポート
- Claude Desktop との統合
- DeepSeek-R1 と DeepSeek-V3 の両モデルをサポート
API の使用方法
{
"name": "deepseek_r1",
"arguments": {
"prompt": "Your prompt here",
"max_tokens": 8192, // Maximum tokens to generate
"temperature": 0.2 // Controls randomness
}
}
Temperature パラメーター
temperature のデフォルト値は0.2です。
Deepseek は、具体的な用途に応じて temperature を設定することを推奨しています。
| USE CASE | TEMPERATURE | EXAMPLE |
|---|---|---|
| コーディング/数学 | 0.0 | コード生成、数学的計算 |
| データクレンジング/データ分析 | 1.0 | データ処理タスク |
| 一般的な会話 | 1.3 | チャットや対話 |
| 翻訳 | 1.3 | 言語翻訳 |
| クリエイティブライティング/詩 | 1.5 | 物語の執筆、詩の生成 |
エラー処理
このサーバーは、よくある問題について詳細なエラーメッセージを表示します。
- API 認証エラー
- 無効なパラメーター
- レート制限
- ネットワークの問題
コントリビューション
コントリビューションを歓迎します。お気軽にプルリクエストを送信してください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
