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.
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.