Skip to content
Elaichi Elaichi

ticketing

ServiceNow

Connect ServiceNow to Elaichi and hand every teammate a governed MCP endpoint — 96 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

ServiceNow

AI tools

ServiceNow tools for your AI agents

96 tools are ready to mint as an MCP endpoint the moment you connect ServiceNow — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_servicenow_sys_users

List sys_users records in ServiceNow. Returns fields such as sys_id, sys_created_on, sys_updated_on, active, and name for each user. Requires specifying the sys_users table.

get_single_servicenow_sys_user_by_id

Get details about a specific sys_user in ServiceNow by id. Returns key fields such as sys_id, name, email, active status, roles, creation and update timestamps, and reference links.

create_a_servicenow_sys_user

Create a sys_users record in ServiceNow. Returns fields of the new user record such as sys_id, user_name, name, and email. Only single record insertion is supported.

update_a_servicenow_sys_user_by_id

Update sys_users record in ServiceNow using id. Returns updated fields such as sys_id, user_name, and other key attributes in the response.

delete_a_servicenow_sys_user_by_id

Delete a specific sys_users record in ServiceNow. Requires id. No content is returned in the response.

servicenow_sys_users_overwrite

Update sys_users record in ServiceNow with id. Returns updated fields such as sys_id, name, email, and active status in the response.

list_all_servicenow_sys_user_roles

List sys_user_roles records in ServiceNow. Returns key fields like sys_id, name, and description for each role in the response.

get_single_servicenow_sys_user_role_by_id

Get a specific sys_user_roles record in ServiceNow by id. Returns fields such as sys_id, role, user, and related record details.

create_a_servicenow_sys_user_role

Create sys_user_roles record in ServiceNow. Inserts one record and returns fields such as sys_id, name, and description.

update_a_servicenow_sys_user_role_by_id

Update a sys_user_roles record in ServiceNow. Requires id. Returns updated fields such as role details and metadata in the response.

delete_a_servicenow_sys_user_role_by_id

Delete sys_user_roles record in ServiceNow. Requires id. Returns empty response on successful deletion.

servicenow_sys_user_roles_overwrite

Update sys_user_roles record in ServiceNow. Requires id. Returns updated fields such as role, user, and other key role assignment details in the response.

list_all_servicenow_sys_db_object

List records for a specific table in ServiceNow. Requires sys_db_object. Returns key fields of each record in result.

get_single_servicenow_sys_db_object_by_id

Get a record from a specific table in ServiceNow. Requires sys_db_object and id. Returns all fields for the record, such as sys_id, sys_created_on, and field values.

create_a_servicenow_sys_db_object

Create a new sys_db_object record in ServiceNow. Requires id. Returns fields of the inserted record including its unique identifiers and values.

update_a_servicenow_sys_db_object_by_id

Update a specific sys_db_object record in ServiceNow using id. The response returns updated fields of the sys_db_object record.

delete_a_servicenow_sys_db_object_by_id

Delete a specific record in ServiceNow. Requires table_name and id. Returns an empty response upon successful deletion.

servicenow_sys_db_object_overwrite

Update a sys_db_object record in ServiceNow. Requires id. Returns updated fields of the sys_db_object record in the response.

list_all_servicenow_incident

List incidents in ServiceNow. Returns incident records with key fields such as sys_id, short_description, number, and state.

get_single_servicenow_incident_by_id

Get a specific incident record in ServiceNow. Requires id. Returns fields such as sys_id, number, short_description, and state in the response.

create_a_servicenow_incident

Create an incident in ServiceNow. Returns sys_id, number, short_description, priority, impact, urgency, state, assigned_to, assignment_group, incident_state, and key metadata fields for the created incident.

update_a_servicenow_incident_by_id

Update an incident in ServiceNow. Requires id. Returns fields such as number (incident number), state, short_description, priority, category, assignment_group, assigned_to, sys_created_on, sys_updated_on, and sys_id for tracking updates.

servicenow_incident_overwrite

Update a specific incident in ServiceNow. Requires id. Returns key fields including short_description, number, incident_state, priority, assignment_group, caller_id, opened_at, and sys_id in the response.

delete_a_servicenow_incident_by_id

Delete a specific incident in ServiceNow using id. Returns an empty response if successful.

list_all_servicenow_problem

List problems in ServiceNow. Returns key fields such as sys_id, short_description, and state for each problem.

get_single_servicenow_problem_by_id

Get a specific problem record in ServiceNow identified by id. Returns all fields of the problem record in the response.

delete_a_servicenow_problem_by_id

Delete problem record in ServiceNow. Requires id. The response confirms deletion of the specified problem.

create_a_servicenow_problem

Create a new problem record in ServiceNow. Returns the problem's sys_id, number, and key record fields in the response.

update_a_servicenow_problem_by_id

Update a specific problem record in ServiceNow. Requires id. Returns the updated problem fields and their new values in the response.

servicenow_problem_overwrite

Update a specific problem record in ServiceNow. Requires id. Returns updated fields of the problem record.

list_all_servicenow_sc_request

Get list of sc_request records in ServiceNow. Retrieves multiple request records from the sc_request table, returning key fields such as number, sys_id, and state.

get_single_servicenow_sc_request_by_id

Get a specific sc_request record in ServiceNow. Requires id. Returns fields containing the sc_request details.

create_a_servicenow_sc_request

Create a new sc_request record in ServiceNow. Returns the newly created record's fields, including key identifiers and attributes.

update_a_servicenow_sc_request_by_id

Update a specific sc_request record in ServiceNow by id. Returns all updated fields such as number, state, priority, assignment_group, short_description, and sys_id as well as key reference and status fields in the response.

delete_a_servicenow_sc_request_by_id

Delete sc_request record in ServiceNow by id. Returns status indicating successful deletion of the specified record.

servicenow_sc_request_overwrite

Update a specific sc_request record in ServiceNow using id. The response returns the updated fields of the sc_request record.

list_all_servicenow_change_request

List change_request records in ServiceNow. Returns an array of change_request objects with key fields such as sys_id, number, short_description, and state.

get_single_servicenow_change_request_by_id

Get a change_request record in ServiceNow by id. Returns fields of the change_request record in the response.

create_a_servicenow_change_request

Create a change_request in ServiceNow using api_version and table_name. Returns fields such as sys_id, number, and status in the response. Only single record insertion is supported.

update_a_servicenow_change_request_by_id

Update a specific change_request in ServiceNow. Requires id. Returns updated fields of the change_request record in the response.

delete_a_servicenow_change_request_by_id

Delete a specific change request in ServiceNow. Requires id. The response returns the status of the deletion operation.

servicenow_change_request_overwrite

Update a specific change_request record in ServiceNow using id. Returns the updated fields and values in the response.

list_all_servicenow_label_entry

List label_entry records in ServiceNow. Returns fields such as sys_id, name, and type in the response for each label_entry record.

get_single_servicenow_label_entry_by_id

Get details of a specific label_entry in ServiceNow by id. Returns key fields of the record from the label_entry table.

create_a_servicenow_label_entry

Create a label_entry record in ServiceNow. Returns key fields of the created label_entry record in the response.

update_a_servicenow_label_entry_by_id

Update a specific label_entry in ServiceNow. Returns all updated fields such as sys_id, number, short_description, and assigned_to.

delete_a_servicenow_label_entry_by_id

Delete a specific label_entry record in ServiceNow. Requires table_name and id. Returns status indicating if deletion was successful.

servicenow_label_entry_overwrite

Update label_entry in ServiceNow using id. Returns updated fields of the label_entry in the response.

list_all_servicenow_kb_knowledge

List kb_knowledge records in ServiceNow. Returns result array with sys_id and key article fields.

get_single_servicenow_kb_knowledge_by_id

Get kb_knowledge record in ServiceNow using table_name and id. Returns all fields of the kb_knowledge record as defined in the table for the specified id.

create_a_servicenow_kb_knowledge

Create a kb_knowledge record in ServiceNow. Returns created record fields such as number, sys_id, and sys_created_on. Only one record can be inserted per request.

update_a_servicenow_kb_knowledge_by_id

Update a kb_knowledge record in ServiceNow. Requires id. Returns the updated record fields including key knowledge article properties.

delete_a_servicenow_kb_knowledge_by_id

Delete kb_knowledge in ServiceNow using table_name and id. No content is returned in the response.

servicenow_kb_knowledge_overwrite

Update a kb_knowledge record in ServiceNow. Requires table_name and id. Returns updated fields of the kb_knowledge record in the response.

list_all_servicenow_kb_category

List kb_category records in ServiceNow. Returns key fields such as sys_id, title, parent, and order in the response.

get_single_servicenow_kb_category_by_id

Get kb_category record in ServiceNow using table_name and id. Returns all fields of the kb_category record such as sys_id, name, and parent.

create_a_servicenow_kb_category

Create a kb_category record in ServiceNow. Returns the created kb_category fields including key details such as sys_id, name, and parent. Only supports single record insertion.

update_a_servicenow_kb_category_by_id

Update a kb_category record in ServiceNow using id. Returns the updated kb_category fields, such as sys_id and others included in the request body.

delete_a_servicenow_kb_category_by_id

Delete kb_category record in ServiceNow. Requires id. Returns status information indicating success.

servicenow_kb_category_over_write

Update kb_category in ServiceNow. Requires id. Returns fields such as sys_id, name, and updated information for the kb_category.

list_all_servicenow_label

List label records in ServiceNow. Requires table_name. Returns result array with details for each label.

get_single_servicenow_label_by_id

Get a label record in ServiceNow by id. Returns all fields for the specified record.

create_a_servicenow_label

Create a new label record in ServiceNow. The response returns the id, name, and sys_created_on fields of the created label.

update_a_servicenow_label_by_id

Update a specific label record in ServiceNow. Requires ID. Returns updated fields such as sys_id, sys_updated_on, and sys_updated_by for confirmation.

delete_a_servicenow_label_by_id

Delete a specific label in ServiceNow. Requires id. Returns confirmation of deletion in the response.

servicenow_label_overwrite

Update a specific label record in ServiceNow. Requires id. Returns updated fields of the label record in the response.

list_all_servicenow_cmn_department

List cmn_department records in ServiceNow. Returns fields such as sys_id, name, and description for each department.

get_single_servicenow_cmn_department_by_id

Get a specific cmn_department in ServiceNow. Requires id. Returns fields of the department record corresponding to the given id.

create_a_servicenow_cmn_department

Create a cmn_department record in ServiceNow. Returns fields such as sys_id and name in the response. Only one record can be inserted per request.

update_a_servicenow_cmn_department_by_id

Update a specific cmn_department record in ServiceNow using id. Returns updated fields such as sys_id, name, and additional department information.

delete_a_servicenow_cmn_department_by_id

Delete cmn_department record in ServiceNow. Requires id. Returns status indicating success or failure of record deletion.

servicenow_cmn_department_overwrite

Update a cmn_department record in ServiceNow. Requires id. Returns the updated department fields in the response.

list_all_servicenow_sys_attachment

List sys_attachment records in ServiceNow. Returns fields such as sys_id, file_name, content_type, and table_name for each attachment.

get_single_servicenow_sys_attachment_by_id

Get sys_attachment record in ServiceNow using id. Returns fields such as sys_id, file_name, content_type, size_bytes, and table_name for the specified attachment.

create_a_servicenow_sys_attachment

Create a sys_attachment record in ServiceNow. Returns attachment record fields in result. Only single record insertion supported.

update_a_servicenow_sys_attachment_by_id

Update a sys_attachment record in ServiceNow using id. Returns fields like file_name, content_type, and size in the response.

delete_a_servicenow_sys_attachment_by_id

Delete a specific sys_attachment record in ServiceNow by id. No content is returned in the response.

servicenow_sys_attachment_overwrite

Update a sys_attachment record in ServiceNow using id. Returns fields such as file_name, content_type, size_bytes, and download_link in the response.

list_all_servicenow_task

List tasks in ServiceNow. Returns key fields such as sys_id, short_description, sys_created_on, state, and other task details for all tasks in the instance.

get_single_servicenow_task_by_id

Get a specific task in ServiceNow by table_name and id. Returns all fields for the task record, such as sys_id, number, state, assigned_to, and short_description.

create_a_servicenow_task

Create a new task record in ServiceNow in the specified table_name. Requires table_name. Returns fields such as sys_id (unique identifier), number, short_description, state, priority, and other task details in the response.

update_a_servicenow_task_by_id

Update a task in ServiceNow. Requires id. Returns updated fields for the task including key data from the name-value pairs supplied in the request.

delete_a_servicenow_task_by_id

Delete task record by id in ServiceNow. Requires table_name and id. Returns success status of the deletion operation.

servicenow_task_overwrite

Update an existing task in ServiceNow. Requires id. Returns all updated fields of the task record in the response.

list_all_servicenow_sys_journal_field

List sys_journal_field records in ServiceNow. Returns fields such as value, element_id, element, name, and sys_id for each record.

get_single_servicenow_sys_journal_field_by_id

Get a sys_journal_field record by id in ServiceNow. Returns fields such as value, name, element_id, created_on, and updated_on in the response. Requires id.

create_a_servicenow_sys_journal_field

Create a sys_journal_field record in ServiceNow. Returns key fields of the created journal entry, such as its unique identifiers and details. Only single record insertion is supported.

update_a_servicenow_sys_journal_field_by_id

Update a specific sys_journal_field record in ServiceNow using id. Returns updated fields such as value, element_id, and sys_updated_on in the response.

delete_a_servicenow_sys_journal_field_by_id

Delete a sys_journal_field record in ServiceNow. Requires id. Returns status of the deletion.

servicenow_sys_journal_field_overwrite

Update a sys_journal_field record in ServiceNow. Requires id. Returns updated fields including value, element_id, table_name, element, and journal_entry.

list_all_servicenow_sc_task

List sc_task records in ServiceNow. Returns an array of sc_task records with key fields such as sys_id, number, short_description, and state.

get_single_servicenow_sc_task_by_id

Get a specific sc_task record in ServiceNow. Requires table_name and id. Returns key fields such as sys_id and all available properties for the record.

create_a_servicenow_sc_task

Create sc_task record in ServiceNow. Returns the sys_id, number, and other fields of the newly created task. Only single record insertion is supported.

update_a_servicenow_sc_task_by_id

Update sc_task record in ServiceNow. Requires id. Returns updated fields including sys_id, short_description, state, and other relevant fields in the response.

delete_a_servicenow_sc_task_by_id

Delete a specific sc_task record in ServiceNow. Requires id. No content returned in the response.

servicenow_sc_task_overwrite

Update sc_task record in ServiceNow using id. Returns updated fields such as number, sys_id, and state in the response.

How it works

From ServiceNow account to governed MCP endpoint

Connect

Link a ServiceNow account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which ServiceNow tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.