ServiceNow MCP Server は公式ですか?
いいえ。MIT ライセンスのコミュニティプロジェクトです。ServiceNow 自身の提供物は、ServiceNow プラットフォーム上で動作する MCP Server Console です。
@osomai
基本情報
ServiceNow 向け MCP サーバー
ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
ServiceNow MCP Server は、Python で書かれたコミュニティ製の servicenow mcp server で、Claude などの MCP クライアントから ServiceNow インスタンスのレコードを照会・変更できるようにします。インシデント、サービスカタログ、変更リクエスト、アジャイル作業、ナレッジベース、ユーザーなどを扱えます。
このプロジェクトは MIT ライセンスのオープンソースで、ServiceNow 社が公開しているものではありません。ServiceNow API を通じてインスタンスと通信し、Basic、OAuth、API key 認証に対応します。stdio でローカル実行するほか、Server-Sent Events(SSE)を使う小さな Web サーバーとしても動作します。
Python 3.11 以上と、ServiceNow インスタンスおよび AI に与えたい権限を持つ認証情報が必要です。
リポジトリをクローンし、仮想環境にインストールします(mcp.so の掲載は osomai/servicenow-mcp を指しており、このリポジトリにリダイレクトされます)。
git clone https://github.com/echelon-ai-labs/servicenow-mcp.git
cd servicenow-mcp
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -e .
インスタンス URL と認証情報を記載した .env ファイルを作成します。
SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com
SERVICENOW_USERNAME=your-username
SERVICENOW_PASSWORD=your-password
SERVICENOW_AUTH_TYPE=basic # or oauth, api_key
python -m servicenow_mcp.cli で stdio モードとして起動するか、SSE Web サーバーとして実行します。
servicenow-mcp-sse --instance-url=https://your-instance.service-now.com --username=your-username --password=your-password
SSE サーバーはデフォルトで 0.0.0.0:8080 で待ち受け(--host と --port で変更可能)、/sse と /messages/ のエンドポイントを公開します。
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または OS に応じたファイルを編集し、command を仮想環境内の Python に向けてから Claude Desktop を再起動します。
{
"mcpServers": {
"ServiceNow": {
"command": "/Users/yourusername/dev/servicenow-mcp/.venv/bin/python",
"args": ["-m", "servicenow_mcp.cli"],
"env": {
"SERVICENOW_INSTANCE_URL": "https://your-instance.service-now.com",
"SERVICENOW_USERNAME": "your-username",
"SERVICENOW_PASSWORD": "your-password",
"SERVICENOW_AUTH_TYPE": "basic"
}
}
}
}
README では MCP CLI で登録する方法も紹介されています:mcp install src/servicenow_mcp/server.py -f .env。
同じコマンドを環境変数付きで登録します。
claude mcp add servicenow \
-e SERVICENOW_INSTANCE_URL=https://your-instance.service-now.com \
-e SERVICENOW_USERNAME=your-username \
-e SERVICENOW_PASSWORD=your-password \
-e SERVICENOW_AUTH_TYPE=basic \
-- /path/to/servicenow-mcp/.venv/bin/python -m servicenow_mcp.cli
Claude Desktop の例と同じ mcpServers ブロックを ~/.cursor/mcp.json(またはプロジェクトの .cursor/mcp.json)に追加し、仮想環境の Python の絶対パスを指定します。
SERVICENOW_USERNAME/SERVICENOW_PASSWORD)、OAuth(SERVICENOW_CLIENT_ID、SERVICENOW_CLIENT_SECRET、SERVICENOW_TOKEN_URL)、API key(SERVICENOW_API_KEY)。MCP_TOOL_PACKAGE によるロール別ツールパッケージで、モデルに見せるツール数を制限。デフォルトの full パッケージではすべてのツールが読み込まれます。ツールは領域ごとに分かれています。
create_incident、update_incident、add_comment、resolve_incident、list_incidents。list_catalog_items、create_catalog_category、move_catalog_items、create_catalog_item_variable、get_optimization_recommendations。create_change_request、add_change_task、submit_change_for_approval、approve_change、reject_change。create_story、create_story_dependency。create_script_include)、changeset(commit_changeset、publish_changeset)。create_knowledge_base、create_article、publish_article、list_articles。create_user、add_group_members、create_ui_policy、create_ui_policy_action。ツール一覧を絞り込むには、MCP_TOOL_PACKAGE を service_desk、catalog_builder、change_coordinator、knowledge_author、platform_developer、system_administrator、agile_management のいずれかに設定します。パッケージは config/tool_packages.yaml で定義されており、list_tool_packages で読み込み中のパッケージを確認できます。
ServiceNow 自身は MCP Server Console を提供しています。これは公式アプリケーション(Australia リリースで導入、Now Assist アプリケーションとともに提供)で、管理者がインスタンス上で MCP サーバーとツールを定義し、クライアントは OAuth 2.0 で接続します。ベンダーがサポートし、ガバナンスの効いた servicenow mcp を求めていて、ライセンスがある場合はこちらが適しています。一方、このコミュニティ版サーバーは追加の ServiceNow ライセンスが不要で、ITSM や開発者向けのツールがそろっていますが、運用とセキュリティは自分で担う必要があります。
ほかにもコミュニティ製の選択肢があり、たとえば mcp.so に別途掲載されている Servicenow MCP Server は別のプロジェクトです。
Missing required parameter 'type' が出る:create_change_request には short_description と type の両方が必要です。Invalid value for parameter 'type':normal、standard、emergency のいずれかを使用してください。MCP_TOOL_PACKAGE に無効な名前を指定すると none パッケージ(list_tool_packages のみ)が読み込まれ、警告がログに出ます。変数を未設定にすると full が読み込まれます。command には pip install -e . を実行した仮想環境内の Python の絶対パスを指定する必要があります。設定を編集したら Claude Desktop を再起動してください。--debug または SERVICENOW_DEBUG=true でデバッグモードを有効にします。いいえ。MIT ライセンスのコミュニティプロジェクトです。ServiceNow 自身の提供物は、ServiceNow プラットフォーム上で動作する MCP Server Console です。
サーバー自体は無料のオープンソースです。ただし ServiceNow インスタンスへのアクセスが必要で、そのインスタンスには ServiceNow のライセンスが適用されます。
`SERVICENOW_INSTANCE_URL` と `SERVICENOW_AUTH_TYPE` を設定し、ユーザー名とパスワード(basic)、OAuth のクライアント ID・シークレット・トークン URL(oauth)、または `SERVICENOW_API_KEY`(api_key)のいずれかを指定します。
README のインストール方法は、リポジトリをクローンして `pip install -e .` を実行するものです。PyPI 上の `servicenow-mcp` という名前は別のプロジェクトなので、リポジトリからインストールしてください。
はい。stdio コマンドを起動できる MCP クライアントであれば、上記の環境変数を指定して `python -m servicenow_mcp.cli` を実行できます。Claude Desktop の設定は README に記載されています。
デフォルトでは stdio で手元のマシン上で動作します。SSE Web サーバー(`servicenow-mcp-sse`)として自分でホストすることもできますが、ホスト型のエンドポイントはありません。
ツールはレコードの作成・更新・削除、変更の承認、ユーザーやグループの管理が可能で、すべて設定したアカウントの権限で実行されます。専用の最小権限アカウントを使い、`service_desk` のような範囲の狭い `MCP_TOOL_PACKAGE` を選んでください。
`MCP_TOOL_PACKAGE` をロール別パッケージに設定するか、`config/tool_packages.yaml` を編集して独自のパッケージを定義します。
Open-source MCP to use Blender with any LLM

Handl speaks the Model Context Protocol. Your whole billing operation — projects, invoices, clients, reports, approvals — as tools any AI assistant can call, inside your autonomy rules.

See and control a real Windows PC you own — from any MCP client, locally or remotely. Observe (UIA + screenshots), click/type/drag/scroll, launch apps, owner Live View. BYOH: your machine, your key.

Yuppsy MCP: build and publish real estate websites from your AI assistant. Yuppsy lets your AI assistant create live websites for real estate agents and individual property listings. You don't need a designer or any code
Hindsight: Agent Memory That Learns
コメント