{"name":"io.github.nickzitzer/servicenow-nodejs","slug":"nickzitzer-servicenow-nodejs","title":null,"description":"Multi-instance ServiceNow MCP server with 40+ tools and intelligent schema discovery","url":"https://mcp.market/server/nickzitzer-servicenow-nodejs","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":32,"stars":54,"forks":35,"downloads_week":null,"last_push_at":"2026-09-22T13:34:27.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Happy-Technologies-LLC/mcp-servicenow-nodejs","website":null,"version":"2.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"servicenow-mcp-server","version":"2.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"ServiceNow instance URL (e.g., https://dev123456.service-now.com)","isRequired":true,"format":"string","name":"SERVICENOW_INSTANCE_URL"},{"description":"ServiceNow username","isRequired":true,"format":"string","name":"SERVICENOW_USERNAME"},{"description":"ServiceNow password","isRequired":true,"format":"string","isSecret":true,"name":"SERVICENOW_PASSWORD"},{"description":"Authentication type (default: basic)","format":"string","name":"SERVICENOW_AUTH_TYPE"},{"description":"Specific instance name from config file (optional)","format":"string","name":"SERVICENOW_INSTANCE"}]}],"tools":[{"name":"SN-Add-Change-Comment","description":"Add a comment to a change request. Accepts change number for better UX.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Add-Comment","description":"Add a comment to an incident. Accepts incident number for better UX.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Add-Problem-Comment","description":"Add a comment to a problem. Accepts problem number for better UX.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Add-Work-Notes","description":"Add work notes to an incident. Accepts incident number for better UX.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Approve-Change","description":"Approve a change request.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Assign-Change","description":"Assign a change request to a user and/or group.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Assign-Incident","description":"Assign an incident to a user and/or group. Resolves user names automatically.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Batch-Create","description":"Create multiple related records in one operation with variable references and transactional support. Reports progress during execution.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Batch-Update","description":"Update multiple records efficiently in a single operation. Reports progress during execution.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Clone-Update-Set","description":"Clone an entire update set with all its sys_update_xml records. Creates a complete copy for backup, testing, or branching development work. Reports progress during cloning operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Close-Incident","description":"Close an incident with close notes and code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Close-Problem","description":"Close a problem with resolution information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Create-Activity","description":"Create a single workflow activity with embedded JavaScript code. Use this for adding activities to existing workflows.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Create-Fix-Script","description":"⚠️ CREATES (not executes) a fix script file for MANUAL execution. ServiceNow REST API does NOT support direct script execution. This tool generates a .js file in /scripts/ directory with full instructions and optional auto-delete flag. You MUST manually copy and run the script in ServiceNow UI: System Definition → Scripts - Background. Use for: linking UI Policy Actions, setting update sets, compl","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Create-Incident","description":"Create a new Incident","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Create-Record","description":"Create a record in any ServiceNow table by name. WARNING: For catalog_ui_policy_action table, fields ui_policy and catalog_variable cannot be set via REST API - use SN-Execute-Background-Script with setValue() after creation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Create-Transition","description":"Create a transition between two workflow activities with optional condition","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Create-Workflow","description":"Create a complete ServiceNow workflow with activities, transitions, and conditions. This tool orchestrates the entire workflow creation process: base workflow → version → activities → transitions → publish. Reports progress during creation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Discover-Table-Schema","description":"Deep schema introspection with ServiceNow-specific metadata including type codes, choice tables, and relationships","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Execute-Background-Script","description":"🚀 EXECUTES background scripts with THREE methods: (1) sys_trigger [DEFAULT & MOST RELIABLE] - Creates scheduled job that runs in 1 second and auto-deletes, (2) UI endpoint (sys.scripts.do) - Attempts direct execution via UI, (3) Fix script - Manual fallback. Use for: setting update sets, complex GlideRecord operations, GlideUpdateSet API calls, etc. The sys_trigger method is most reliable and wor","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Explain-Field","description":"Get comprehensive explanation of a specific field including type, constraints, and known issues","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Get-Current-Instance","description":"Get information about the currently active ServiceNow instance","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Get-Current-Update-Set","description":"Get the currently active update set","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Get-Incident","description":"Get a Incident by ID","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Get-Record","description":"Get a specific record from any ServiceNow table by sys_id","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Get-Table-Schema","description":"Get the schema/metadata for any ServiceNow table including required fields, common fields, and field descriptions","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Inspect-Update-Set","description":"Inspect update set contents and verify completeness","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-List-Available-Tables","description":"List all available ServiceNow tables with their descriptions and capabilities","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-ChangeRequests","description":"List Change Request records with filtering and pagination","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-CmdbCis","description":"List Cmdb Ci records with filtering and pagination","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-Incidents","description":"List Incident records with filtering and pagination","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-Problems","description":"List Problem records with filtering and pagination","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-SysUserGroups","description":"List Sys User Group records with filtering and pagination","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-SysUsers","description":"List Sys User records with filtering and pagination","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-List-Update-Sets","description":"List available update sets","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Move-Records-To-Update-Set","description":"Move sys_update_xml records to a different update set. Supports filtering by sys_ids, time range, or source update set. Extremely useful when records end up in wrong update set (e.g., \"Default\" instead of custom set). Reports progress during move operation.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Natural-Language-Search","description":"Search ServiceNow records using natural language queries. Converts human-readable queries into ServiceNow encoded queries and executes them. Supports: Priority (P1-P5, high/low), Assignment (assigned to me, unassigned, assigned to <name>), Dates (created today, last 7 days, recent), States (new/open/closed/in progress), Content (about SAP, containing error), Impact/Urgency (high/medium/low), Numbe","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Publish-Workflow","description":"Publish a workflow version, setting the start activity and making it active","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Query-Table","description":"Query any ServiceNow table by name with flexible filtering","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Resolve-Incident","description":"Resolve an incident with resolution notes and code.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Set-Current-Application","description":"Set the current application scope using the UI API. This changes which application is active for development and configuration changes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Set-Instance","description":"Switch to a different ServiceNow instance. Use this at the start of your session to target a specific instance (dev, test, prod, etc.). Lists available instances if no name provided.","write_action":false,"price_micros":0,"input_schema":null},{"name":"SN-Set-Update-Set","description":"Generate a fix script to set the current update set using GlideUpdateSet API. Cannot be done via REST API - creates script file for manual execution in ServiceNow UI.","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Update-Record","description":"Update a record in any ServiceNow table by sys_id","write_action":true,"price_micros":0,"input_schema":null},{"name":"SN-Validate-Configuration","description":"Validate catalog item configuration including variables, UI policies, and business rules","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-10-01T23:13:11.722Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:13:11.697Z","components":{"code":{"score":25,"max":25,"notes":["17 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 9 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"servicenow-mcp-server","version":"2.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2025-10-17T15:13:23.465Z","repositoryUrl":"git+https://github.com/Happy-Technologies-LLC/mcp-servicenow-nodejs.git"}],"repo":{"found":true,"owner":"Happy-Technologies-LLC","repo":"mcp-servicenow-nodejs","archived":false,"pushedAt":"2026-09-22T13:34:27Z","stars":54,"forks":35,"openIssues":5,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/202116711?v=4","ownerCreatedAt":"2025-03-06T12:21:46Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/202116711?v=4&s=128","source":"github"},"presence":{"stars":54,"forks":35,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-09-22T13:34:27.000Z","score":32}}}},"grade_history":[],"reviews":[]}