PDI Bridge for Claude について
PDI Bridge for Claudeは、ServiceNow PDIや非本番サンドボックスを扱うClaude Desktopユーザー向けのローカルMCPサーバーです。レコードの検索やスクリプト、アクセス制御の確認に対応し、レコードの作成と更新は初期状態で無効です。
主な機能
- 01テーブル検索とsys_idによるレコード取得
- 02Business Rules、ACL、Client Scriptsの確認
- 03名前によるScript Includeの取得
- 04任意で有効化するレコード作成と更新
活用シーン
- 01実インスタンスのレコードを使ったインシデント調査
- 02レコードにアクセスできない場合のACL確認
- 03インスタンスの動作調査におけるスクリプト確認
MCP 対応
Claude Desktopを認証済みのServiceNowインスタンスに接続し、レコード、スクリプト、ACLの操作をMCPツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude 用 PDI Bridge
Claude Desktop を ServiceNow PDI に接続 — レコードのクエリ、ビジネスルールの確認、ACL のレビュー、ライブインスタンスでのトラブルシューティングを行えます。
できること
PDI Bridge はローカル MCP サーバーです。Claude Desktop から、認証済みのライブ接続で ServiceNow Personal Developer Instance(PDI)にアクセスできます。
レコードを Claude にコピー&ペーストする代わりに、Claude にデータを直接取得するよう依頼できます。
- エンコードクエリを使って任意のテーブルにクエリを実行
- ビジネスルール、ACL、クライアントスクリプト、スクリプトインクルードをレビュー
- sys_id を指定して個別のレコードを取得
- オプションでレコードの作成と更新(デフォルトでは無効)
インストール
PDI Bridge は macOS、Windows、Linux で利用できます。
以下が含まれます。
- スタンドアロン実行ファイル(Node.js 不要)
- ワンクリックのブラウザーセットアップウィザード
- 読み取り+書き込みツール
- すべてのテーブルへのアクセス
- 商用ライセンス
要件
- Claude Desktop(macOS、Windows、または Linux)
- ServiceNow PDI または非本番環境のサンドボックス
- インスタンスの admin または security_admin ロール(スクリプトの確認に必要)
MCP の設定
claude_desktop_config.json に以下を追加してください。
{
"mcpServers": {
"servicenow-pdi-bridge": {
"command": "/path/to/pdi-bridge",
"env": {
"SN_INSTANCE": "dev12345.service-now.com",
"SN_USERNAME": "admin",
"SN_PASSWORD": "your-password",
"ENABLE_WRITE": "false"
}
}
}
}
macOS の設定ファイルの場所: ~/Library/Application Support/Claude/claude_desktop_config.json
プロンプトの例
設定の確認:
- 「incident テーブルの有効なビジネスルールをすべて表示して」
- 「sys_user テーブルの ACL をフィールドレベルのものも含めて一覧表示し、読み取りアクセスを制限しているものを教えて」
- 「IncidentUtils スクリプトインクルードを取得して、何をするのか説明して」
トラブルシューティング:
- 「ポータル経由でインシデントを作成すると、caller フィールドが予期せず null になります。incident テーブルのビジネスルールとクライアントスクリプトを確認して、原因を調べてください。」
- 「itil ロールを持つユーザーが一部のインシデントを表示できません。incident テーブルの ACL を取得して、原因を調べてください。」
データの検索:
- 「優先度が最も高い未解決インシデントを 10 件クエリして、要約して」
- 「[username] の sys_user レコードを検索して、そのユーザーのロールを教えて」
ツール
| ツール | 説明 | デフォルト |
|---|---|---|
query_records | エンコードクエリを使って任意のテーブルにクエリを実行 | ✅ 常に有効 |
get_record | sys_id で 1 件のレコードを取得 | ✅ 常に有効 |
list_business_rules | テーブルで絞り込んでビジネスルールを一覧表示 | ✅ 常に有効 |
list_acls | ACL ルールを一覧表示(テーブル+フィールドレベル) | ✅ 常に有効 |
list_client_scripts | テーブルで絞り込んでクライアントスクリプトを一覧表示 | ✅ 常に有効 |
get_script_include | 名前を指定してスクリプトインクルードを取得 | ✅ 常に有効 |
create_record | 新しいレコードを作成 | ❌ オプトイン |
update_record | レコードのフィールドを更新 | ❌ オプトイン |
セキュリティ
- 認証情報はローカルの
.envファイルに保存されます(Base64 エンコード。暗号化はされません) - 書き込みツールはデフォルトで無効です。有効にするには明示的な操作が必要です
- 削除ツールは含まれていません
- すべての通信は HTTPS でインスタンスに直接接続します
- PDI 向けに設計されており、本番インスタンス向けではありません
マーケットプレイス掲載先
サポート
- 製品サポート:[email protected]
- 販売/ライセンス:[email protected]
免責事項
ServiceNow® は ServiceNow, Inc. の商標です。Claude™ は Anthropic, PBC の商標です。本製品は独立した製品であり、いずれの企業とも提携していません。
© 2026 JXR Labs LLC. All rights reserved.
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。