Labsco
MCP SERVER

NowAIKit

by aartiq

Connect any AI client to ServiceNow — read-only until you turn writing on.

ERP & Vertical Business Systems
Summary
Read-only by default, and that is the setting that matters most.

Write, scripting and CMDB changes are opt-in flags, so pointing this at a production instance cannot modify it by accident. The second lever is the tool package: the full set is 450+ tools riding along in every turn, while a help-desk user genuinely works with 23 of them.

What it is

A ServiceNow MCP server spanning ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, scripting and portal — 450+ tools, loadable as role-specific subsets so a client only carries the ones its user needs.

What you get
  • Incidents, changes, approvals, knowledge, catalog, SLAs and tasks queried and updated in plain English
  • Impact analysis before you change anything — `list_table_config`, `find_field_references` and `find_script_references` show what depends on a table, field or script
  • `aggregate_report` runs counts and averages server-side, so a report isn't cut off at 1,000 rows and comes back chart-ready
  • Local Sync — pull widgets and scripts down to local files, edit them, push them back
  • Role packages selected with `MCP_TOOL_PACKAGE`: `service_desk` loads 23 tools, `system_administrator` 55, `platform_developer` 41, `portal_developer` 35, `integration_engineer` 29, `devops_engineer` 24, and more
  • A setup wizard, `npx nowaikit setup`, that detects your installed AI clients and writes their configuration
Requirements

Node.js 20+ and `npm install -g nowaikit`. `SERVICENOW_INSTANCE_URL` and `SERVICENOW_AUTH_METHOD` are required; basic auth adds `SERVICENOW_BASIC_USERNAME` and `SERVICENOW_BASIC_PASSWORD`, and OAuth has its own setup guide. Writes stay off until you set `WRITE_ENABLED`, scripting until `SCRIPTING_ENABLED`, CMDB changes until `CMDB_WRITE_ENABLED`, and ATF tools until `ATF_ENABLED`. No instance? ServiceNow gives out free Personal Developer Instances.

Setup effort

One command plus a key — npm install -g nowaikit, then supply credentials