工具包 — 高级参考
大多数用户不需要本页。 默认包是
standard—— 只读,对任何环境都安全。 仅当你需要standard之外的写入工具时才继续阅读。
从能覆盖你工作的最窄的包开始。每往上一级,就为更多领域增加写入权限:
只读 —— 对任何环境都安全,无写入工具:
| 包 | 工具数 | ~令牌 | 何时使用 |
|---|---|---|---|
core |
12 | ~3.0K | 极简只读:仅健康检查、schema、发现、关键工件查询 |
standard |
31 | ~7.3K | (默认) 覆盖 incident、change、门户、日志和源码分析的只读 |
none |
0 | 0 | 有意禁用所有工具(测试、锁定环境) |
⚠️ 具备写入能力 —— 授予创建/更新/删除权限的高级选项:
| 包 | 工具数 | ~令牌 | 何时使用 |
|---|---|---|---|
service_desk |
33 | ~8.2K | ⚠️ 需要更新/关闭 incident 和 change 的服务台坐席 |
portal_developer |
50 | ~10.6K | ⚠️ 部署 widget、变更集和 script include 的门户开发者 |
platform_developer |
44 | ~10.8K | ⚠️ 管理工作流、Flow Designer 和脚本的平台工程师 |
full |
61 | ~13.8K | ⚠️ 最高级 —— 同时启用所有领域的所有写入工具(见下方警告) |
~令牌 = 每次请求该包的工具 schema 向模型上下文增加的大致 token 数(基于 tiktoken cl100k_base,实际 Claude token 数略有差异)。使用更窄的包可节省上下文与成本。
除 core 和 none 外的所有包都通过 _extends 继承 standard 的只读工具。完整的继承树见 config/tool_packages.yaml。
通过环境变量(推荐):
MCP_TOOL_PACKAGE=standard通过 CLI 标志:
servicenow-mcp --tool-package standard --instance-url ...在你的 MCP 客户端配置中:
{ "env": { "MCP_TOOL_PACKAGE": "standard" }}当某个工具不在你的包中会发生什么
Section titled “当某个工具不在你的包中会发生什么”如果你调用了一个在当前包中未激活的工具,服务器会返回一条清晰的错误:
Tool 'manage_widget' is not available in package 'standard'.Enable package 'portal_developer' or higher to use this tool.没有静默失败 —— LLM 确切知道该请求哪个包。
完整工具列表
Section titled “完整工具列表”按类别和包归属列出全部 73 个工具的完整清单,请见工具清单。