MCP
DigitalBase は MCP(Model Context Protocol)サーバー として動作します。Claude Desktop・Cursor・各種 AI エージェントなどの外部 MCP クライアントから接続すると、DigitalBase の社内ツール(ファイル・データ・RAG・コード実行)を、データを外に出さずに呼び出せます。
対象:開発者 / 管理者
補足
このページは「リファレンス」型です。DigitalBase は MCP サーバーです(外部 MCP サーバーを登録する機能ではありません)。チャット内のツールと同じ機能を、外部クライアントに公開します。
エンドポイント
| 項目 | 値 |
|---|---|
| URL | POST /api/mcp |
| プロトコル | JSON-RPC 2.0 |
| 認証 | Authorization: Bearer <API_KEY>(API キー) |
| 対応メソッド | initialize / tools/list / tools/call |
| ヘルスチェック | GET /api/mcp/health(認証不要) |
resources / prompts / sampling は公開していません。ツール到達に必要な最小サブセットのみ対応します。
公開されるツール
チャット内のツールと同一のものを公開します。実行時の権限は、API キーに紐づくユーザーのスコープに従います。
| 分類 | ツール |
|---|---|
| ファイル | list_files / read_file / write_file / edit_file / search_files / describe_file / glob / grep / bash |
| データ(SQL) | list_datasets / describe_dataset / query_dataset |
| ナレッジ(RAG) | list_rag_collections / vector_search |
| 外部接続 | list_my_connections / list_api_connections / call_api_operator |
| コード実行 | execute_python |
接続例
外部 MCP クライアントの設定で、HTTP エンドポイントと API キーを指定します。
{
"mcpServers": {
"digitalbase": {
"url": "http://<HOST>:8000/api/mcp",
"headers": { "Authorization": "Bearer <API_KEY>" }
}
}
}
接続後、クライアントの tools/list で利用可能なツールが取得され、エージェントから呼び出せます。
注意
クライアントの実装によっては stdio 経由の MCP のみ対応の場合があります。その際は HTTP-MCP ブリッジを介して接続してください。
関連
- API キー — 認証キーの発行
- OpenAI 互換 API
- チャット — 同じツールをチャットから使う