ServiceNow MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SERVICENOW_API_KEY | No | Your ServiceNow API key | |
SERVICENOW_PASSWORD | No | Your ServiceNow password | |
SERVICENOW_USERNAME | No | Your ServiceNow username | |
SERVICENOW_AUTH_TYPE | No | Authentication type (basic, oauth, or api_key) | basic |
SERVICENOW_CLIENT_ID | No | Your ServiceNow OAuth client ID | |
SERVICENOW_TOKEN_URL | No | The OAuth token URL for your ServiceNow instance | |
SERVICENOW_INSTANCE_URL | Yes | The URL of your ServiceNow instance | |
SERVICENOW_CLIENT_SECRET | No | Your ServiceNow OAuth client secret |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
incidents://list | |
catalog://items | |
catalog://categories | |
changesets://list | |
scriptincludes://list |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
create_incident | Create a new incident in ServiceNow |
update_incident | Update an existing incident in ServiceNow |
add_comment | Add a comment to an incident in ServiceNow |
resolve_incident | Resolve an incident in ServiceNow |
list_incidents | List incidents from ServiceNow |
list_catalog_items | List service catalog items. |
get_catalog_item | Get a specific service catalog item. |
list_catalog_categories | List service catalog categories. |
create_catalog_category | Create a new service catalog category. |
update_catalog_category | Update an existing service catalog category. |
move_catalog_items | Move catalog items to a different category. |
get_optimization_recommendations | Get optimization recommendations for the service catalog. |
update_catalog_item | Update a service catalog item. |
create_change_request | Create a new change request in ServiceNow |
update_change_request | Update an existing change request in ServiceNow |
list_change_requests | List change requests from ServiceNow |
get_change_request_details | Get detailed information about a specific change request |
add_change_task | Add a task to a change request |
submit_change_for_approval | Submit a change request for approval |
approve_change | Approve a change request |
reject_change | Reject a change request |
list_workflows | List workflows from ServiceNow |
get_workflow_details | Get detailed information about a specific workflow |
list_workflow_versions | List workflow versions from ServiceNow |
get_workflow_activities | Get activities for a specific workflow |
create_workflow | Create a new workflow in ServiceNow |
update_workflow | Update an existing workflow in ServiceNow |
activate_workflow | Activate a workflow in ServiceNow |
deactivate_workflow | Deactivate a workflow in ServiceNow |
add_workflow_activity | Add a new activity to a workflow in ServiceNow |
update_workflow_activity | Update an existing activity in a workflow |
delete_workflow_activity | Delete an activity from a workflow |
reorder_workflow_activities | Reorder activities in a workflow |
list_changesets | List changesets from ServiceNow |
get_changeset_details | Get detailed information about a specific changeset |
create_changeset | Create a new changeset in ServiceNow |
update_changeset | Update an existing changeset in ServiceNow |
commit_changeset | Commit a changeset in ServiceNow |
publish_changeset | Publish a changeset in ServiceNow |
add_file_to_changeset | Add a file to a changeset in ServiceNow |
list_script_includes | List script includes from ServiceNow |
get_script_include | Get a specific script include from ServiceNow |
create_script_include | Create a new script include in ServiceNow |
update_script_include | Update an existing script include in ServiceNow |
delete_script_include | - |
create_knowledge_base | Create a new knowledge base in ServiceNow |
list_knowledge_bases | List knowledge bases from ServiceNow |
create_category | Create a new category in a knowledge base |
create_article | Create a new knowledge article |
update_article | Update an existing knowledge article |
publish_article | Publish a knowledge article |
list_articles | List knowledge articles |
get_article | Get a specific knowledge article by ID |
list_categories | List categories in a knowledge base |
create_user | - |
update_user | - |
get_user | - |
list_users | - |
create_group | - |
update_group | - |
add_group_members | - |
remove_group_members | - |