ServiceNow MCP Server 是官方的吗?
不是。它是一个采用 MIT 许可证的社区项目。ServiceNow 官方的方案是运行在 ServiceNow 平台上的 MCP Server Console。
@osomai
基本信息
适用于 ServiceNow 的 MCP 服务器
工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
ServiceNow MCP Server 是一个由社区开发、使用 Python 编写的 servicenow mcp server,可让 Claude 及其他 MCP 客户端查询和修改 ServiceNow 实例中的记录。它覆盖事件(incident)、服务目录、变更请求、敏捷工作、知识库、用户等领域。
该项目以 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 .
创建 .env 文件,填写实例 URL 和凭据:
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)或你所用系统对应的文件,将 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、密钥和 token URL(oauth),或 `SERVICENOW_API_KEY`(api_key)三者之一。
README 中的安装方式是克隆仓库后执行 `pip install -e .`。PyPI 上的 `servicenow-mcp` 名称属于另一个项目,因此请从仓库安装。
可以。任何能启动 stdio 命令的 MCP 客户端都可以配合上述环境变量运行 `python -m servicenow_mcp.cli`。README 中提供了 Claude Desktop 的配置说明。
默认通过 stdio 在你的机器上运行。你也可以将其作为 SSE Web 服务器(`servicenow-mcp-sse`)自行托管;没有官方托管的端点。
这些工具可以创建、更新和删除记录,批准变更,以及管理用户和群组,且都使用你所配置账号的权限。请使用专用的最小权限账号,并选择范围较窄的 `MCP_TOOL_PACKAGE`,例如 `service_desk`。
将 `MCP_TOOL_PACKAGE` 设置为某个角色工具包,或编辑 `config/tool_packages.yaml` 定义你自己的工具包。

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

Model Context Protocol Servers

Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov

Request dedicated senior developers to work on your project, write job descriptions, and prep technical interviews — all without leaving your Claude chat. Just describe what you need, and Lemon.io MCP does the rest. 1–3

A good sequence diagram can solve almost any communication problem in engineering. Volley lets your agent write them as plain text, with the real request and response payloads on every arrow. It checks its own syntax wi
评论