ServiceNow for AI agents
ServiceNow is an enterprise workflow platform that runs IT service management, HR cases, and CMDB records across large organizations. IT and operations teams use it to log, route, and resolve work. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in ServiceNow.
Log a new incident
Create an incident record with the reported issue so it enters the standard triage queue.
Submit a service catalog order
Add an item to the service catalog cart and submit the order once a requester confirms it.
Attach evidence to a record
Attach a file, like a screenshot or log, to an existing incident or CI record for context.
171 ServiceNow actions, graded by risk.
Every ServiceNow action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
81Look things up. Allowed by default.
- servicenow.get_rowsGet Rows from Table
- servicenow.get_userGet user
- servicenow.find_fileFind file
- servicenow.get_emailGet Email by ID
- servicenow.get_statsGet stats
- servicenow.get_usersGet users
- servicenow.get_importGet import
- servicenow.get_tablesGet ServiceNow Tables
- servicenow.get_recordsGet records
- servicenow.get_cmdb_metaGet CMDB Class Metadata
- servicenow.get_incidentsGet Incidents
- servicenow.list_cmdbc_isList CMDB Configuration Items
- servicenow.get_table_by_idGet Table Records by ID
- servicenow.get_record_typesGet Record Types
- servicenow.get_table_by_id2Get Table Record by ID
- servicenow.list_attachmentsList ServiceNow Attachments
write
67Create and change things. Allow, or ask the user first.
- servicenow.create_tableCreate table
- servicenow.create_importCreate Import Set
- servicenow.create_a_recordCreate a record
- servicenow.create_incidentCreate Incident
- servicenow.create_cmdb_ingestIngest CMDB Records
- servicenow.create_interactionCreate ServiceNow Interaction
- servicenow.update_table_by_idUpdate table by
- servicenow.update_table_by_id2Update table by id2
- servicenow.update_table_recordUpdate table record
- servicenow.create_cmdb_instanceCreate CMDB Instance
- servicenow.create_update_cmd_ciCreate or Update CMDB CI via IRE
- servicenow.create_table_incidentCreate ServiceNow Incident
- servicenow.update_incident_by_idUpdate incident by
- servicenow.update_table_incidentUpdate table incident
- servicenow.update_incident_by_id2Update incident by id2
- servicenow.create_cmdb_app_serviceCreate CMDB Application Service
destructive
23Delete, cancel or archive. Ask first, or deny outright.
- servicenow.delete_tableDelete table
- servicenow.delete_a_recordDelete a record
- servicenow.delete_change_taskDelete change task
- servicenow.delete_attachment_csmDelete attachment csm
- servicenow.delete_incident_by_idDelete incident by
- servicenow.delete_table_incidentDelete table incident
- servicenow.delete_incident_by_id2Delete incident by id2
- servicenow.delete_attachment_by_idDelete attachment by
- servicenow.delete_sn_chg_rest_changeDelete sn chg rest change
- servicenow.delete_attachment_by_id_v1Delete attachment by id v1
- servicenow.delete_servicecatalog_cartDelete servicecatalog cart
- servicenow.cancel_change_conflict_checkCancel change conflict check
- servicenow.delete_cmdb_instance_relationDelete cmdb instance relation
- servicenow.delete_ci_lifecycle_mgmt_actionDelete ci lifecycle mgmt action
- servicenow.delete_emergency_change_requestDelete emergency change request
- servicenow.delete_sn_chg_rest_change_normalDelete Normal Change Request
ServiceNow in three steps.
- 01Your users connect ServiceNowThey sign in to ServiceNow on Arc0 Connect, under your brand, and approve the access you ask for.
- 02You set the rulesReads run, writes like “create table” can wait for the user, and “delete table” can be denied outright.
- 03Any agent can actYour agent calls ServiceNow through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('servicenow', { read: 'allow', write: 'ask', // create_table destructive: 'deny', // delete_table }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How ServiceNow connects.
Users sign in to ServiceNow on Arc0 Connect and approve the scopes you request. Build with Arc0’s ServiceNow OAuth app, or bring your own so the ServiceNow consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
The same ServiceNow connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- Username and password · OAuth 2.0 · OAuth 2.0 client credentials
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use ServiceNow from any agent.
ServiceNow and Arc0, answered.
Can I use ServiceNow with Claude, ChatGPT or Cursor?
Yes. Connect ServiceNow to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the ServiceNow actions you allow.
How do users connect ServiceNow?
Users sign in to ServiceNow on Arc0 Connect and approve the scopes you request. Build with Arc0’s ServiceNow OAuth app, or bring your own so the ServiceNow consent screen names you. Tokens refresh automatically, and you can export them whenever you want.
Which ServiceNow actions can my agent take?
171 in total: 81 read, 67 write and 23 destructive, such as “create table”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in ServiceNow?
Yes. Actions like “delete table” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call ServiceNow too?
Yes. The same ServiceNow connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug ServiceNow into your agent.
Your users connect ServiceNow once, under your brand. Your agent gets 171 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan