dcp-mcp について
dcp-mcp は、DCP の推論、GPU レンタル、永続ストレージを MCP エージェントに公開します。サウジアラビア国内の計算資源を使う利用者向けに、モデル照会、チャット推論、GPU Pod、ストレージボリュームの管理ツールを提供します。
主な機能
- 01エージェント登録と API キーの取得
- 02モデル一覧の取得とチャット推論
- 03GPU 種別とリアルタイム稼働状況の確認
- 04GPU Pod の作成・確認・延長・停止
- 05永続ボリュームのレンタルと確認
活用シーン
- 01エージェントからモデルを照会し、OpenAI 互換推論を実行
- 02対話型の処理に GPU Pod をレンタル
- 03Pod の状態、アクセス情報、残り時間を確認
- 04データ用に国内の永続ストレージをレンタル
MCP 対応
MCP サーバーは DCP API をツールとして提供し、推論、GPU レンタル、ストレージ管理を可能にします。クライアントは `DCP_API_KEY` 環境変数で認証情報を渡します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
@dcp/mcp — DCP Model Context Protocol サーバー
DCP はサウジアラビアの主権型 AI コンピューティングプラットフォームです。国内での推論、GPU レンタル、永続ストレージを、サウジアラビア所有のハードウェア上で提供し、料金は SAR で請求されます。この MCP サーバーを使うと、MCP 対応エージェント(Claude Desktop、Claude Code、Cursor など)から、ネイティブのツール呼び出しで DCP を利用できます。
これは薄いクライアントです。環境変数から DCP_API_KEY を読み込み、https://api.dcp.sa を呼び出します。シークレットは同梱されていません。
インストール(1 行)
このコネクターは GitHub から直接実行されます。npm のインストールもクローンも不要です。
DCP_API_KEY=dc1-sk-xxxxxxxx npx -y github:dhnpmp-tech/dcp-mcp
MCP クライアントの設定
MCP クライアント(Claude Desktop の claude_desktop_config.json、Claude Code / Cursor の .mcp.json)に次を追加します。
{
"mcpServers": {
"dcp": {
"command": "npx",
"args": ["-y", "github:dhnpmp-tech/dcp-mcp"],
"env": { "DCP_API_KEY": "dc1-sk-xxxxxxxx" }
}
}
}
次に、エージェントに「DCP のモデルを一覧表示して」や「DCP で GPU を 30 分間レンタルして」と依頼してください。キーを持っていないエージェントは、最初に register_agent を呼び出せます。下記のクイックスタートを参照してください。
ツール
| ツール | 機能 |
|---|---|
register_agent | 1 回の呼び出しでセルフ登録し、実際の API キーと少額の SAR トライアルを取得します。人間による操作やメールのクリックは不要です。キーがない場合は、最初に使用します。 |
list_models | 現在利用可能なモデルを一覧表示します(OpenAI 形式)。 |
chat | チャット補完を実行します(OpenAI 互換、国内で処理)。 |
get_balance | レンタル利用者のウォレット残高を取得します(SAR)。 |
list_gpus | レンタル可能な GPU の種類(例:H100、RTX 4090)を、VRAM とリアルタイムの空き状況とともに一覧表示します。 |
create_pod | GPU 全体をインタラクティブなポッド(root + Jupyter + SSH)としてレンタルします。料金は分単位の前払いです。 |
get_pod | ポッドのステータス、アクセス URL / SSH コマンド / 残り時間を取得します。 |
extend_pod | 再起動せずに、実行中のポッドの利用時間を延長します。 |
stop_pod | 早期に停止します。未使用の前払い時間は返金されます。 |
rent_volume | 国内の専有永続ボリューム(10/20/30 GB)をレンタルします。 |
get_volume | アクティブなボリュームのステータスと使用状況を取得します。 |
人間の操作なしで始めるクイックスタート(エージェント向け)
一連の操作を人間の介在なしで実行できます。
register_agent→ 実際のapi_keyと 20 SAR のトライアルクレジットが返されます(メールのクリックは不要です)。これをDCP_API_KEYに設定します。list_gpus→ リアルタイムで利用可能な種類からgpu_type文字列(例:"H100"、"RTX 4090")を選びます。- その
gpu_typeとduration_minutesを指定してcreate_podを呼び出し、起動したらget_podをポーリングしてaccess_url/ssh_commandを取得します。 chat→list_modelsで確認した利用可能なモデルを使って、OpenAI 互換の推論を実行します。stop_pod→ 早期に停止します。未使用の前払い分数はウォレットに返金されます。
手動でキーを発行する方法(register_agent と同等):
curl -s -X POST https://api.dcp.sa/api/renters/agent-register \
-H 'Content-Type: application/json' -d '{}'
# → { "api_key": "dcp-renter-…", "trial_credit_sar": 20, "balance_sar": 20, ... }
トライアル(20 SAR)で GPU の一覧表示、短時間のポッド実行、実際の推論が可能です。より大きな付与分は、メール認証付きのサインアップが必要です。呼び出しには IP ごとのレート制限があります。
環境変数
DCP_API_KEY— レンタル利用者の API キー(register_agentを除くすべてのツールで必須)。DCP_API_BASE— API ホスト。デフォルトはhttps://api.dcp.saです。
DCP を選ぶ理由
サウジアラビア所有のハードウェアを国内で使用して、推論、GPU レンタル、ファインチューニングのホスティング、ストレージを提供します。PDPL / データレジデンシー要件に完全準拠し、料金は SAR で請求されます。推論 API は OpenAI のドロップイン代替です。任意の OpenAI SDK の接続先を https://api.dcp.sa/v1 に設定してください。
詳細はこちら:https://dcp.sa/v2/agents · https://dcp.sa/llms.txt
MIT ライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。