Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge ServiceNow mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Arbeite mit deiner KI direkt in ServiceNow ITSM: Incidents finden, eröffnen, aktualisieren, lösen und schließen, Change Requests und Problems bearbeiten, Service-Catalog-Anfragen verfolgen und Artikel bestellen, die Knowledge Base durchsuchen, Benutzer, Gruppen und CMDB-Configuration-Items nachschlagen und jede beliebige Tabelle abfragen.
Frag einfach
Beispiel-Prompts für ServiceNow
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → ServiceNow klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
ServiceNow
Arbeite mit deiner KI direkt in ServiceNow ITSM: Incidents finden, eröffnen, aktualisieren, lösen und schließen, Change Requests und Problems bearbeiten, Service-Catalog-Anfragen verfolgen und Artikel bestellen, die Knowledge Base durchsuchen, Benutzer, Gruppen und CMDB-Configuration-Items nachschlagen und jede beliebige Tabelle abfragen.
Einrichtung
Ein ServiceNow-Admin richtet das einmal ein, in etwa 10 Minuten. Zum Ausprobieren reicht eine kostenlose persönliche Developer-Instanz von https://developer.servicenow.com.
- Lege einen Integrationsbenutzer an: User Administration → Users → New. Vergib eine Benutzer-ID und ein starkes Passwort, setze den Haken bei Web service access only (der Benutzer kann sich nicht in der Oberfläche anmelden) und lass Password needs reset leer, sonst schlägt der erste Aufruf fehl.
- Gib dem Benutzer die Rollen, die die Arbeit erfordert:
itilliest und schreibt Incidents, Problems, Change Requests, Requests, Requested Items und Catalog Tasks und liest die CMDB.snc_platform_rest_api_access, nur wenn deine Instanz den REST-Zugriff auf diese Rolle beschränkt (REST API Access Policies).- Knowledge-Artikel sind so weit lesbar, wie die User Criteria der Knowledge Base es erlauben; die Rolle
knowledgebrauchst du nur zum Schreiben von Artikeln. - Für einen reinen Lese-Connector ergänze
snc_read_onlynebenitil: Die Instanz lehnt dann jeden Schreibvorgang ab. Verwende nichtadmin.
- Setze
SERVICENOW_INSTANCEnur auf den Instanznamen (dev123456fürhttps://dev123456.service-now.com) undSERVICENOW_USERNAMEundSERVICENOW_PASSWORDauf den Integrationsbenutzer. Installiere den Connector: Er meldet sich per Basic Auth an, und die Installationsprüfung listet einen Incident auf.
ACLs gelten weiterhin: Der Benutzer sieht und ändert, was die ACLs deiner Instanz erlauben. Datensätze, die er nicht lesen darf, fehlen in Listen einfach, statt abgelehnt zu werden. Eine unerwartet leere Liste deutet daher meist auf eine ACL hin oder, bei Domain Separation, auf die Domain des Benutzers.
OAuth statt Passwort: Öffne auf der Instanz System OAuth → Application Registry → New → Create an OAuth API endpoint for external clients, setze die Redirect-URL auf https://cloud.anythingmcp.com/api/mcp-oauth/callback (selbst gehostet: <your AnythingMCP URL>/api/mcp-oauth/callback) und speichere. Öffne in AnythingMCP den Connector, stelle Authentication auf OAuth 2.0 um, trage Client-ID und Secret, die Autorisierungs-URL https://<instance>.service-now.com/oauth_auth.do und die Token-URL https://<instance>.service-now.com/oauth_token.do ein, speichere und klicke auf Authorize with Provider. Wer sich dabei anmeldet, wird für alle, die den Connector nutzen, zum ServiceNow-Benutzer, mit dessen Rollen. Refresh Tokens gelten standardmäßig 100 Tage; wenn sie ablaufen, autorisiere erneut. Konten mit Multi-Faktor-Anmeldung brauchen OAuth, weil Basic Auth den zweiten Faktor nicht beantworten kann.
Was abgedeckt ist: Incidents (eröffnen, aktualisieren, Work Notes oder Kundenkommentare hinzufügen, lösen, schließen), Change Requests, Problems, Service-Catalog-Requests und Requested Items mit den Antworten ihrer Bestellformulare, Bestellen von Catalog Items, Suche in der Knowledge Base, Benutzer, Gruppen und ihre Mitglieder, CMDB-Configuration-Items mit ihren Beziehungen, Anhänge und jede andere Tabelle, die der Benutzer lesen darf, mit Zählungen gruppiert nach einem beliebigen Feld.
Erst bestätigen: Jedes Tool, das schreibt, weist darauf hin, und die KI zeigt dir, was sich ändert, und wartet auf dein Ja. Kundenkommentare gehen meist per E-Mail an den Anrufer. Schreibvorgänge lösen deine Business Rules, Workflows, SLAs und Benachrichtigungen genau wie eine Änderung in der Oberfläche aus, unter dem Namen des Integrationsbenutzers. servicenow_delete_record ist bei der Installation ausgeschaltet.
Filter: Listen-Tools nehmen ServiceNow Encoded Queries an, etwa active=true^priority=1^assignment_group.name=Service Desk. Am einfachsten bekommst du eine aus der Oberfläche: Filtere eine Liste, klicke mit der rechten Maustaste auf den Breadcrumb und wähle Copy query. Listen liefern standardmäßig 20 Datensätze und bis zu 1.000 pro Aufruf.
Häufige Fehler: 401 bedeutet falscher Benutzername oder falsches Passwort, ein gesperrter oder inaktiver Benutzer oder eine abgelaufene OAuth-Autorisierung. 403 Failed API level ACL Validation oder Insufficient rights: Dem Benutzer fehlt die Rolle oder ACL, oder eine REST Access Policy blockiert den Aufruf. 404 No Record found: Der Datensatz existiert in dieser Tabelle nicht, oder die ACLs verbergen ihn. Eine persönliche Developer-Instanz, die in den Ruhezustand gegangen ist, antwortet mit einer Aufwachseite: Öffne sie einmal auf developer.servicenow.com.
Eigene Domains: Bei einer Instanz unter eigenem Hostnamen muss die Basis-URL in den Connector-Einstellungen auf https://<host>/api geändert werden.
Voraussetzungen: SERVICENOW_INSTANCE, SERVICENOW_USERNAME, SERVICENOW_PASSWORD
Connector lokal installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Öffne http://localhost:3000/connectors/store, wähle ServiceNow und trage die unter Voraussetzungen aufgelisteten Variablen ein.
Verfügbare Tools
| Tool | What it does |
|---|---|
servicenow_list_incidents | List incidents from the incident table, newest first by default |
servicenow_get_incident | Read one incident by its number (INC0010023) with all its fields, including sys_id, which the update tools need |
servicenow_create_incident | Open a new incident. short_description is required; impact and urgency (1 High, 2 Medium, 3 Low) set the priority |
servicenow_update_incident | Change fields of an incident by sys_id (from servicenow_get_incident): reassign, change state, impact or urgency, put on hold (state 3… |
servicenow_add_note | Add a work note (internal, fulfillers only) or an additional comment (visible to the caller or requester, and usually e-mailed to them) to… |
servicenow_resolve_incident | Resolve an incident: sets state 6 (Resolved) with the resolution code (close_code) and resolution notes (close_notes), which ServiceNow… |
servicenow_close_incident | Close an incident: sets state 7 (Closed) with the resolution code (close_code) and resolution notes (close_notes), which ServiceNow… |
servicenow_list_change_requests | List change requests from the change_request table, newest first by default |
servicenow_get_change_request | Read one change request by its number (CHG0030001) with all its fields, including sys_id, which the update tools need |
servicenow_create_change_request | Create a change request (type normal or emergency) in state New |
servicenow_update_change_request | Change fields of a change request by sys_id: plans, planned window, assignment, risk, or the state (-5 New, -4 Assess, -3 Authorize, -2… |
servicenow_list_problems | List problems from the problem table, newest first by default |
servicenow_get_problem | Read one problem by its number (PRB0040001) with all its fields, including sys_id, which the update tools need |
servicenow_create_problem | Open a problem record for the root cause behind one or more incidents |
servicenow_update_problem | Change fields of a problem by sys_id: assignment, root cause (cause_notes), fix (fix_notes), workaround, known_error, or the state (101… |
servicenow_list_requests | List service catalog requests (REQ numbers) from the sc_request table, newest first by default |
servicenow_list_requested_items | List requested items (RITM numbers, one per ordered catalog item) from the sc_req_item table, newest first by default |
servicenow_get_requested_item | Read one requested item by its number (RITM0010001) with all its fields, including sys_id, which the update tools need |
servicenow_get_requested_item_variables | Read the variables (the questions of the catalog form and the requester's answers) of one requested item by its sys_id |
servicenow_search_catalog_items | Search the service catalog for items the integration user may order ("laptop", "VPN access", "new hire") |
servicenow_get_catalog_item | Read one catalog item by sys_id with its order form: variables (name, label, type, mandatory, choices), price and description |
servicenow_order_catalog_item | Order a catalog item right away (Order Now): creates a request (REQ) with a requested item (RITM) and starts its approvals and fulfilment… |
servicenow_search_knowledge | Search knowledge articles by keywords with ServiceNow's text index (the same search as the knowledge portal, on title and body) |
servicenow_get_knowledge_article | Read one knowledge article by its number (KB0010001): title, body (text, HTML), knowledge base, category, author, state and validity |
servicenow_find_users | Find active users by part of their name, e-mail or user ID |
servicenow_find_groups | Find active groups (assignment groups, approval groups) by part of their name |
servicenow_list_group_members | List the members of a group by the group's sys_id (from servicenow_find_groups): user sys_id, name, user ID and e-mail |
servicenow_find_configuration_items | Find configuration items (servers, applications, network gear, services) in the CMDB by part of their name, IP address, FQDN or serial… |
servicenow_get_configuration_item | Read one configuration item with the CMDB Instance API: all its attributes plus its outbound and inbound relationships (Runs on, Depends… |
servicenow_query_table | Query any table the integration user may read with the Table API: sysparm_query (encoded query), sysparm_fields, sysparm_limit… |
servicenow_get_record | Read one record of any table by sys_id, with all fields or the ones given |
servicenow_count_records | Count records with the Aggregate API instead of fetching them, optionally grouped by a field: open incidents per assignment group, changes… |
servicenow_list_choices | List the allowed values of a choice field on this instance (sys_choice): state, close_code, category, subcategory, hold_reason, impact… |
servicenow_update_record | Change fields of any record by table and sys_id with a PATCH (only the fields given change), e.g. close a catalog task (sc_task state 3) or… |
servicenow_delete_record | Delete a record of any table by sys_id |
servicenow_list_attachments | List the files attached to a record (any table): file_name, content_type, size_bytes, sys_id, created on and by, and download_link |
Beispiel-Prompts
- „Zeig mir alle offenen Incidents mit Priorität 1, die der Gruppe Service Desk zugewiesen sind, die ältesten zuerst.“
- „Eröffne einen Incident für den VPN-Ausfall im Münchner Büro, Impact hoch, Urgency mittel, und weise ihn Network Operations zu.“
- „Wie viele offene Incidents hat jede Assignment Group gerade?“
- „Durchsuche die Knowledge Base danach, wie man ein MFA-Gerät zurücksetzt, und fasse die Schritte zusammen.“
Nächste Schritte
War dieser Guide hilfreich?