ServiceNow MCP Server (NowAIKit) について
NowAIKit は ServiceNow 向けの MCP サーバーで、Claude、ChatGPT、Cursor、Copilot などの AI クライアントから ServiceNow インスタンスを読み取り、構築し、照会できます。ITSM、ITOM、CMDB、HRSD、CSM などのモジュールを対象とし、既定では読み取り専用です。書き込み、スクリプト、CMDB 変更には明示的なフラグが必要です。
主な機能
- 01ITSM、ITOM、CMDB、HRSD、CSM などのモジュールのツール
- 02既定で読み取り専用、書き込みはオプトイン
- 03テーブル、フィールド、スクリプトの影響分析
- 04aggregate_report によるサーバー側のレポート
- 05Local Sync によるアーティファクトのローカル取得
活用シーン
- 01未解決の P1 インシデントや最近の変更とそのリスクの確認
- 02変更前にテーブル、フィールド、スクリプトの依存関係を確認
- 03自然言語によるビジネスルールの作成や ATF スイートの実行
MCP 対応
本プロジェクトは MCP サーバーであり、list_table_config、find_field_references、aggregate_report などの ServiceNow 関連ツールを MCP クライアントに提供します。セットアップウィザードでクライアントの設定を自動で書き込めます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y nowaikitSERVICENOW_INSTANCE_URLYour ServiceNow instance URL (e.g. https://yourinstance.service-now.com)SERVICENOW_AUTH_METHODシークレットAuthentication method: 'basic' or 'oauth'SERVICENOW_BASIC_USERNAMEServiceNow username (for basic auth)SERVICENOW_BASIC_PASSWORDシークレットServiceNow password (for basic auth)WRITE_ENABLEDEnable write operations (true/false, default: false)SCRIPTING_ENABLEDEnable scripting operations (true/false, default: false)CMDB_WRITE_ENABLEDEnable CMDB write operations (true/false, default: false)NOW_ASSIST_ENABLEDEnable Now Assist AI features (true/false, default: false)ATF_ENABLEDEnable ATF test execution (true/false, default: false)MCP_TOOL_PACKAGERole-based tool package: full, service_desk, platform_developer, etc.TRANSPORTTransport mode: stdio (default), sse, or httpPORTHTTP server port (default: 3000, for sse/http transport)NOWAIKIT_API_KEYシークレットBearer token for API authentication (sse/http transport)FLUENT_ENABLEDEnable Fluent SDK tools (true/false, default: false)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ServiceNow MCP サーバー(NowAIKit)
Claude、ChatGPT、Gemini、Cursor、Copilot、またはあらゆる AI を ServiceNow に接続します。
ITSM、ITOM、CMDB、HRSD、CSM、Flow Designer、スクリプト、ポータルにわたる 500 以上のツールを提供します。平易な英語で、あらゆるインスタンスの読み取り、構築、クエリ、タスクの自動化ができます。
4.4 から 4.7 で追加された機能:変更前にテーブル、フィールド、スクリプトへの依存関係を確認できる影響分析(list_table_config / find_field_references / find_script_references)、アーティファクトをローカルファイルに取り込む Local Sync、サーバー側レポート用の aggregate_report(切り捨てなしで件数と平均値を集計)。
🚀 インストール(2 分)
Node.js 20+ が必要です。
# 1 — install
npm install -g nowaikit
# 2 — run the wizard: it detects your AI clients and writes their config for you
npx nowaikit setup
AI クライアント(Claude Desktop、Cursor など)を再起動して、質問を始めてください。これで完了です。
UI をお好みですか?ローカルダッシュボードには
npx nowaikit webを、インストール不要の環境には NowAIKit Cloud をご利用ください。
🔌 手動セットアップ(ウィザードを使わない場合)
クライアントの MCP 設定(Claude Desktop の claude_desktop_config.json、Cursor の ~/.cursor/mcp.json など)に以下を追加します。
{
"mcpServers": {
"nowaikit": {
"command": "npx",
"args": ["-y", "nowaikit"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://yourcompany.service-now.com",
"SERVICENOW_BASIC_USERNAME": "your_username",
"SERVICENOW_BASIC_PASSWORD": "your_password"
}
}
}
}
OAuth、複数インスタンス、クライアントごとの手順については、クライアントのセットアップ · OAuth のセットアップ をご覧ください。
インスタンスをお持ちでない場合は、developer.servicenow.com から無料の Personal Developer Instance を入手できます。
💬 使い方 — 質問するだけ
- 「現在オープン中のアクティブな P1 インシデントはいくつありますか?」
- 「最新の変更を 5 件と、そのリスクを表示して」
- 「incident テーブルにビジネスルールを作成して……」
- 「HR オンボーディングフローの ATF スイートを実行して」
- 「本番環境の CI の CMDB ヘルスはどうなっていますか?」
- 「ServiceNow のドキュメントで GlideRecord.addEncodedQuery を調べて、構文を表示して」
デフォルトでは読み取り専用です。 書き込み、スクリプト、CMDB の変更はオプトインフラグで有効にします。本番環境が誤って変更されることはありません。
📚 ドキュメント
| インストール · クライアントのセットアップ | 500 以上の全ツール · ツールパッケージ |
| 複数インスタンス · OAuth | スクリプト · ATF · レポート |
詳細なガイドと製品ホーム → nowaikit.com
🧩 NowAIKit スイートの一部
- 🌐 nowaikit.com — ドキュメント、ガイド、製品ホーム
- ☁️ NowAIKit Cloud — インストール不要でブラウザーから使えるツールキット
- 📦
nowaikit-sdk— TypeScript 製 ServiceNow クライアントライブラリ - 🧰 NowAIKit Builder(VS Code) · NowAIKit Utils(ブラウザー拡張機能)
⚠️ 正規の配布元のみご利用ください: npm(
nowaikit)または nowaikit.com からインストールしてください。NowAIKit がダウンロード可能な GitHub.zipとして配布されることはありません。模倣した「ダウンロード」リポジトリにご注意ください。
© 2026 NowAIKit · Elastic License 2.0 に基づきソースを公開
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。