Role-Based Tool Packages
Set MCP_TOOL_PACKAGE in your environment to load a role-specific subset of tools instead of the full set. This keeps the tool list focused and relevant for each user role.
Available Packages
| Package | Target Role | Tool Count |
|---|---|---|
full | All roles (default) | 450+ |
service_desk | IT help desk agent | 23 |
change_coordinator | Change manager | 18 |
knowledge_author | KB content creator | 12 |
catalog_builder | Catalog administrator | 11 |
system_administrator | SysAdmin | 57 |
platform_developer | Platform developer | 43 |
portal_developer | Portal/UI Builder developer | 32 |
integration_engineer | Integration specialist | 26 |
devops_engineer | DevOps/pipeline engineer | 21 |
ai_developer | Now Assist/AI developer | 26 |
itom_engineer | ITOM/CMDB engineer | 16 |
agile_manager | Agile team lead | 12 |
itam_analyst | IT Asset Management analyst | 10 |
Usage
# In .env file
MCP_TOOL_PACKAGE=service_desk
# Or as environment variable
$ MCP_TOOL_PACKAGE=service_desk node dist/server.js
// In Claude Desktop config
"env": {
"MCP_TOOL_PACKAGE": "service_desk"
}
Package Definitions
full
All 450+ tools. Default when MCP_TOOL_PACKAGE is not set.
service_desk
Tools for IT help desk agents handling incidents, requests, and approvals.
Includes:
- All incident tools (create, get, update, resolve, close, work notes, comments)
- All approval tools (list my approvals, approve, reject)
- Knowledge search and retrieval (read-only)
- Catalog browse and order
- SLA tracking
- Task management
- Core read tools
change_coordinator
Tools for change managers reviewing and coordinating change requests.
Includes:
- All change request tools
- Approval tools
- Problem management (read + create)
- CMDB CI read tools
- Core read tools
knowledge_author
Tools for creating and publishing knowledge base content.
Includes:
- Full knowledge base tools (create, update, publish)
- Catalog read tools
- Core read tools
catalog_builder
Tools for building and managing the service catalog.
Includes:
- Full catalog tools
- User and group read tools
- Core read tools
system_administrator
Tools for system administrators managing users, groups, schedules, and security.
Includes:
- Full user and group management
- Reporting, analytics, and scheduled job management (create/update/trigger)
- CMDB health tools (
cmdb_find_duplicates,cmdb_find_orphans,cmdb_find_stale,cmdb_reconcile) - Table discovery (
discover_table) - Notifications and email log
- Attachment management (upload, list, delete)
- ACL management
- Performance Analytics and data quality checks
- OAuth applications and credential aliases
- System log
- Core read tools
platform_developer
Tools for platform developers managing scripts, automations, and security rules.
Includes:
- Full scripting tools (business rules, script includes, client scripts)
- UI Policies and UI Actions (create/update)
- Fluent Query tools (
fluent_explain,fluent_init,fluent_build,fluent_validate) - Table discovery (
discover_table) - ACL rule management
- Changeset management
- ATF testing tools
- Core read tools
Requires: SCRIPTING_ENABLED=true, ATF_ENABLED=true
portal_developer
Tools for Service Portal and UI Builder developers.
Includes:
- Full Service Portal tools (portals, pages, widgets CRUD)
- Next Experience / UI Builder apps and pages
- Portal themes
- UI Policies and UI Actions
- Client script management
- Changeset management
- Core read tools
Requires: SCRIPTING_ENABLED=true (for write tools)
integration_engineer
Tools for integration and middleware specialists.
Includes:
- REST Message configuration (create/list)
- Transform Map execution and field mapping
- Import Set management
- Event registry and event firing
- OAuth and credential alias read tools
- Changeset management
- Core read tools
Requires: WRITE_ENABLED=true, SCRIPTING_ENABLED=true (for register_event)
itom_engineer
Tools for IT operations and CMDB engineers.
Includes:
- Full CMDB tools (read + create/update with CMDB_WRITE_ENABLED)
- CMDB health tools (
cmdb_find_duplicates,cmdb_find_orphans,cmdb_find_stale,cmdb_reconcile) - Discovery and MID server tools
- Event management tools
- Service Mapping
- Core read tools
agile_manager
Tools for agile team leads managing sprints and backlogs.
Includes:
- Full agile/scrum tools (stories, epics, tasks)
- User read tools
- Core read tools
ai_developer
Tools for developers building Now Assist and AI integrations.
Includes:
- Full Now Assist tools (NLQ, AI Search, summaries, agentic playbooks)
- Now Assist Skills management (create, list, get, test)
- AI Agent tools (create, list, get agents; create agentic workflows)
- ML tools (similar incidents, auto-categorize)
- Predictive Intelligence tools
- Table discovery (
discover_table) - Knowledge read tools
- Core read tools
Requires: NOW_ASSIST_ENABLED=true, WRITE_ENABLED=true (for create/test tools)
devops_engineer
Tools for DevOps engineers managing CI/CD pipelines and deployment tracking.
Includes:
- DevOps pipeline and deployment tools (list, get, create, track, insights)
- Update Set management (create, switch, complete, preview, export)
- Change request tools (create, get, list)
- Core read tools
itam_analyst
Tools for IT Asset Management analysts tracking hardware and software assets.
Includes:
- Asset lifecycle tools (list, get, create, update, retire)
- Software license compliance tools
- Asset contract management
- Core read tools
Permission Requirements by Package
| Package | WRITE_ENABLED | Additional Flags |
|---|---|---|
full | Depends on use | All flags apply |
service_desk | true (for create/resolve) | -- |
change_coordinator | true (for updates) | -- |
knowledge_author | true (for create/publish) | -- |
catalog_builder | true | -- |
system_administrator | true | -- |
platform_developer | true | SCRIPTING_ENABLED=true, ATF_ENABLED=true |
portal_developer | true | SCRIPTING_ENABLED=true |
integration_engineer | true | SCRIPTING_ENABLED=true (for register_event) |
itom_engineer | true | CMDB_WRITE_ENABLED=true |
agile_manager | true | -- |
ai_developer | true (for create/test) | NOW_ASSIST_ENABLED=true |
devops_engineer | true | -- |
itam_analyst | true | -- |



