Claude を digna に接続する¶
このガイドでは、Claude を digna MCP Server に接続します。AI エージェントの概要 で 説明しているとおり、digna インストール環境の MCP エンドポイントと API キーが必要です。
例ではエンドポイントとして https://digna.example.com/mcp を使用しています。実際のエンドポイントに 置き換えてください。
接続方法を選ぶ¶
| Claude 製品 | 接続元 | 社内ネットワーク内の digna で動作するか |
|---|---|---|
| Claude Code | お使いのマシン | はい |
| ローカルブリッジを使う Claude Desktop | お使いのマシン | はい |
| claude.ai、Claude Desktop、Claude mobile の カスタムコネクタ | Anthropic のクラウド | いいえ。エンドポイントにインターネットから到達できる必要があります |
社内ネットワーク内で動作する digna のインストール環境では、Claude Code またはローカルブリッジを使う Claude Desktop を使用してください。
Claude Code¶
1. サーバーを追加する¶
API キーを環境変数に設定してから、サーバーを追加します。
export DIGNA_API_KEY='<api key>'
claude mcp add --transport http --scope user digna https://digna.example.com/mcp --header "Authorization: Bearer $DIGNA_API_KEY"
コマンドの実行時にシェルが $DIGNA_API_KEY を展開するため、Claude Code はキーを自身の設定に保存します。
--scope は、サーバーを利用できる範囲を決めます。
| スコープ | 利用できる範囲 |
|---|---|
local (デフォルト) | 自分のみ、現在のプロジェクトのみ |
user | 自分のみ、すべてのプロジェクト |
project | プロジェクト内の .mcp.json ファイルを通じて、そのプロジェクトで作業する全員 |
2. サーバーをチームと共有する (任意)¶
プロジェクトの全員に同じサーバーを提供するには、プロジェクトのルートに .mcp.json ファイルを追加します。 キーはファイルに書き込まないでください。Claude Code は各自の環境から ${DIGNA_API_KEY} を展開します。
{
"mcpServers": {
"digna": {
"type": "http",
"url": "https://digna.example.com/mcp",
"headers": {
"Authorization": "Bearer ${DIGNA_API_KEY}"
}
}
}
}
各自が DIGNA_API_KEY に自分のキーを設定します。Claude Code はこのファイルを初めて検出したときに、 その中のサーバーを使用するかどうかを確認します。
3. 接続を確認する¶
シェルから次を実行します。
digna サーバーに ✔ Connected と表示される必要があります。Claude Code のセッション内では、/mcp を 実行するとサーバーとそのツールを確認できます。
ローカルブリッジを使う Claude Desktop¶
Claude Desktop の設定ファイルは、お使いのマシン上でローカル MCP サーバーを起動します。小さなブリッジである オープンソースの mcp-remote パッケージがそこで動作し、すべての リクエストを API キーとともに digna のエンドポイントへ転送します。ブリッジはお使いのマシン上で動作する ため、社内ネットワーク内の digna でも使用できます。
コミュニティのパッケージ
mcp-remote は Anthropic や digna ではなく、オープンソースコミュニティによって保守されています。 使用する前に、組織で利用が許可されているか確認してください。
1. Node.js をインストールする¶
ブリッジには Node.js 18 以降が必要です。Claude Desktop はシステムにインストール されている Node.js のバージョンを使用します。次のコマンドで確認してください。
2. 設定ファイルを編集する¶
claude_desktop_config.json を開きます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
digna サーバーを追加します。ファイルにすでに mcpServers セクションがある場合は、そこに digna の エントリを追加します。
{
"mcpServers": {
"digna": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://digna.example.com/mcp",
"--transport",
"http-only",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <api key>"
}
}
}
}
ヘッダーは示したとおりに記述する
Authorization:${AUTH_HEADER} はスペースを入れずに記述し、Bearer <api key> は env に記述します。 Windows 版 Claude Desktop は args 内のスペースをエスケープしないため、そこにスペースがあるとヘッダーが 壊れます。
3. Claude Desktop を再起動する¶
Claude Desktop を完全に終了してから、再度起動します。新しいチャットで + をクリックし、Connectors を 開きます。digna が一覧に表示され、オンになっている必要があります。
カスタムコネクタ¶
カスタムコネクタを使うと、ローカルでの設定なしに claude.ai、Claude Desktop、Claude モバイルアプリで digna を利用できます。エンドポイントに接続するのは Anthropic のクラウドなので、次の条件を満たす場合に のみ動作します。
- digna のエンドポイントにインターネットから HTTPS で到達できる
- お使いの Claude 組織の Add custom connector ダイアログに Request headers オプションがある。 Anthropic はこれを一部の組織にベータとして提供しています
社内ネットワーク内の digna には使えない
プライベートネットワーク内のサーバーに到達する Claude の MCP トンネルでは、MCP サーバー側で OAuth が 必要です。digna MCP Server は API キーで認証するため、トンネルは使用できません。代わりに Claude Code または ローカルブリッジを使う Claude Desktop を使用してください。
1. コネクタの設定を開く¶
- Free、Pro、Max、Ultra プラン: Customize > Connectors に移動し、Add custom connector を クリックします。
- Team および Enterprise プラン: Owner が Organization settings > Connectors に移動し、Add、 続いて Custom をクリックし、種類を尋ねられた場合は Web を選択します。
2. コネクタの詳細を入力する¶
- MCP server URL:
https://digna.example.com/mcp - Authentication: No sign-in
- Request headers: ヘッダー名として
authorizationを選び、値としてBearer <api key>をBearerという語とスペースを含めて入力し、Required にチェックを入れます。 - Add をクリックします。
全員が同じキーを共有する
コネクタを使用するメンバーは全員同じ API キーで、つまり同じ digna ユーザーとして作業します。 コネクタ専用の digna ユーザーを作成し、全員に許可してよいプロジェクトとロール (例: 閲覧者ロール) だけを付与してください。
Team および Enterprise プランでは、その後メンバーが Customize > Connectors で接続します。そこでは コネクタに Custom ラベルが付いています。
Claude では既存のコネクタのヘッダーを変更できません。新しいキーを使うには、コネクタを削除してから 追加し直してください。
Claude のトラブルシューティング¶
claude mcp list に Failed to connect と表示される¶
claude mcp get digna を実行して原因を確認します。401 はキーが拒否されたことを意味します。 401 Unauthorized を参照してください。Claude Code は、キーの先頭や末尾に あるスペースや改行についても警告します。これらはコピー時によく紛れ込みます。
Claude Desktop に digna が表示されない¶
- Node.js 18 以降がインストールされているか確認します:
node --version。 claude_desktop_config.jsonが有効な JSON か確認します。カンマが 1 つ欠けているだけで、ファイル内の すべてのサーバーが読み込まれなくなります。- ウィンドウを閉じるだけでなく Claude Desktop を完全に終了し、再度起動します。
カスタムコネクタがサーバーに到達できない¶
Anthropic のクラウドからエンドポイントに到達できません。有効な証明書を使った HTTPS でインターネットから 到達できるか確認するか、代わりに Claude Code で接続してください。
関連項目¶
- AI エージェントの概要: エンドポイント、API キー、セキュリティ、一般的なトラブルシューティング
- Gemini: Antigravity または Gemini CLI の接続
- digna Agentic: AI エージェントが digna でできること