mcpField
N
NowAIKit

NowAIKit

ローカル
github.com/aartiq開発ツール175 週間前に更新

NowAIKit について

NowAIKitは、ServiceNowインスタンスを自然言語で読み取り、検索、構築、自動化するAIクライアント向けのMCPサーバーです。ツールを必要に応じて検索・読み込みでき、誤変更を防ぐため既定では読み取り専用です。

主な機能

  1. 01複数モジュールのServiceNow操作
  2. 02ツールの検索とオンデマンド読み込み
  3. 03OAuthと複数インスタンス対応
  4. 04影響分析とローカル同期
  5. 05集計レポートとチャート出力

活用シーン

  1. 01インシデント、変更、CMDBの状態確認
  2. 02ビジネスルールの作成とATFテスト実行
  3. 03設定変更前の依存関係の確認

MCP 対応

MCPを通じて、ITSM、ITOM、CMDB、スクリプトなどのServiceNowツールをAIクライアントに提供します。ツール検索、ロール別パッケージ、オンデマンド読み込みに対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"nowaikit": {
"command": "npx",
"args": [
"-y",
"nowaikit"
],
"env": {
"SERVICENOW_INSTANCE_URL": "<SERVICENOW_INSTANCE_URL>",
"SERVICENOW_AUTH_METHOD": "<SERVICENOW_AUTH_METHOD>",
"SERVICENOW_CLIENT_ID": "<SERVICENOW_CLIENT_ID>",
"SERVICENOW_CLIENT_SECRET": "<SERVICENOW_CLIENT_SECRET>"
}
}
}
}
起動コマンドnpx -y nowaikit
設定が必要な環境変数
SERVICENOW_INSTANCE_URL
SERVICENOW_AUTH_METHODシークレット
SERVICENOW_CLIENT_ID
SERVICENOW_CLIENT_SECRETシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmnowaikit

ツール

200

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
querystringはいツール名と説明を照合するキーワード。例:"create incident"、"cmdb health"、"run atf"
limitnumberいいえ返す結果の最大数(デフォルト:25)

詳細

NowAIKit ServiceNow MCP サーバー

npm ツール MCP ライセンス:ソース公開

NowAIKit:ServiceNow MCP サーバー

Claude、ChatGPT、Gemini、Cursor、Copilot、またはあらゆる AI を ServiceNow に接続します。

ITSM、ITOM、CMDB、HRSD、CSM、Flow Designer、スクリプト、ポータルにわたる 500 以上のツールを利用できます。平易な英語で、あらゆるインスタンスの読み取り、構築、クエリ、自動化ができます。

500 以上のツールがあるからといって、コンテキストが重くなるわけではありません。AI がすべてのツールを読み込むことはありません。search_tools で必要なツールをその都度見つけられます。すべてのツールではなく、ロール別パッケージを公開することもできます。また、必要なときだけツールを読み込むクライアントは、タスクに必要なものだけを取得するため、トークンコストを低く抑えられます。

4.4〜4.7 の新機能:テーブル、フィールド、スクリプトを変更する前に依存関係を確認できる 影響分析(list_table_config、find_field_references、find_script_references)、ウィジェットやスクリプトをローカルファイルに取得して編集し、再度プッシュできる ローカル同期、そしてサーバー側のレポートを作成する aggregate_report(件数と平均値を集計し、1,000 行で打ち切られません)。Copilot や Teams 向けの、グラフに使いやすい出力も利用できます。


🚀 はじめに(2 分)

Node.js 20 以降が必要です。

1. インストールしてウィザードを実行します。 ServiceNow に接続し、AI クライアントの設定を書き込みます。

npm install -g nowaikit
nowaikit setup

OAuth の場合、ウィザードは一度サインインすると、既存の OAuth アプリを検出するか、管理者としてサインインしてアプリを作成します。いずれもできない場合は、ユーザー名とパスワードを使用します。OAuth アプリを手動で設定する必要はありません。新しい ServiceNow リリースでは、PKCE を使用するパブリッククライアントを作成します(シークレット不要)。

2. 自分のアカウントでサインインします(ユーザーごとの OAuth のみ)。 各ユーザーが一度だけ実行します。ブラウザーが開いたら承認してください。その後のクエリは、自分の ServiceNow 権限コンテキストで実行されます。

nowaikit auth login

3. AI クライアント(Claude Desktop、Cursor など)を再起動して、質問を始めましょう。これで完了です。

最新の状態を保つ: NowAIKit は起動時に更新を確認し、新しいバージョンがある場合は 「今すぐ更新しますか?」 と一度だけ尋ねます。「はい」と答えると自動で更新されます。いつでも nowaikit update または npm install -g nowaikit@latest を実行することもできます。

UI を使いたい場合は、npx nowaikit web を実行すると、ローカルダッシュボード(チャット、インスタンスマネージャー、ツールブラウザー、監査ログ)を自分のマシン上で利用できます。


🔌 手動でセットアップ(ウィザードを使わない場合)

クライアントの 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 のセットアップ をご覧ください。

CLI バイナリの上書き: --provider claude-cli または --provider codex-cli を使用する場合、NOWAIKIT_CLAUDE_BIN または NOWAIKIT_CODEX_BIN を設定して、デフォルト以外の実行ファイルのパスを指定してください。

インスタンスをお持ちでない場合は、developer.servicenow.com で無料の Personal Developer Instance を取得できます。


💬 使い方 — 話しかけるだけ

  • 「現在、アクティブな P1 インシデントはいくつありますか?」
  • 「最新の変更 5 件と、そのリスクを表示して。」
  • 「インシデントテーブルに、…するビジネスルールを作成して。」
  • 「HR オンボーディングのフローに対して ATF スイートを実行して。」
  • 「本番環境の CI の CMDB ヘルスを教えて。」
  • 「ServiceNow のドキュメントで GlideRecord.addEncodedQuery を調べて、構文を表示して。」

デフォルトでは読み取り専用です。 書き込み、スクリプト、CMDB の変更はオプトインフラグで有効にします。誤って本番環境が変更されることはありません。


📚 ドキュメント

まずは**ドキュメントインデックス**をご覧ください。主な内容:

インストール · クライアントのセットアップ500 以上のすべてのツール · ツールパッケージと検出
設定リファレンス · 複数インスタンスOAuth のセットアップ · 委任認証
スクリプト作成 · ATF · レポート作成スキルとブランドレポート

詳細なガイドと製品ホーム → nowaikit.com


🧩 NowAIKit スイートの一部

  • 🌐 nowaikit.com — ドキュメント、ガイド、製品ホーム
  • 🖥️ Web UI — npx nowaikit web を実行すると、クラウドアカウント不要でローカルダッシュボードを起動できます
  • 📦 nowaikit-sdk — TypeScript の ServiceNow クライアントライブラリ
  • 🧰 NowAIKit Builder(VS Code) · NowAIKit Utils(ブラウザー拡張機能)

⚠️ 公式配布元のみご利用ください: **npm(nowaikit)またはnowaikit.com**からインストールしてください。NowAIKit がダウンロード可能な GitHub .zip として配布されることはありません — 模倣した「ダウンロード」リポジトリにご注意ください。


メンテナンスと継続性

AARTIQ Ltd(英国)が開発・保守しており、頻繁にリリースしています。通常は月に数回リリースされます(CHANGELOGをご覧ください)。単一ベンダーによるオープンプロジェクトです。品質とサポートに責任を持つチームが一貫して管理し、コミュニティからの貢献も歓迎しています。

そのチームが開発を継続することに依存する必要はありません。ソースは Elastic License 2.0 のもとで公開されており、永続的なセルフホストおよびフォークの権利が付与されます。そのため、デプロイ済みのコピーは状況にかかわらず動作し続け、必要に応じてフォークして開発を続けることもできます。本番環境での利用には、商用サポートと SLA をご利用いただけます。詳細はGOVERNANCE.mdをご覧ください。貢献についてはCONTRIBUTING.mdをご覧ください。


ライセンス

NowAIKit は無料で利用でき、ソースはElastic License 2.0のもとで公開されています。ご自身の組織内で、クライアント向けの ServiceNow 業務の提供を含め、料金なしで閲覧、実行、フォークしてご利用いただけます。

NowAIKit をホスト型またはマネージドサービスとして提供する場合、再販売する場合、あるいは有料製品に組み込む場合は、商用契約が必要です。これらの用途、またはエンタープライズ向けホスティング、サポート、コンサルティングについては、[email protected] までお問い合わせください。NOTICEもご覧ください。


© 2026 NowAIKit · ソースはElastic License 2.0のもとで公開されています

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。