Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Archer IRM 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
Lies GRC-Daten aus Archer IRM (früher RSA Archer) über die REST API und die Content API: Anwendungen, Ebenen, Felder und Wertelisten, dazu Risiko-, Kontroll-, Feststellungs- und Vorfallsdatensätze, gesucht mit OData. Sitzungsanmeldung mit einem Archer-Konto.
Frag einfach
Beispiel-Prompts für Archer IRM
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 → Archer IRM klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Archer IRM + Cursor
Lies GRC-Daten aus Archer IRM (früher RSA Archer) über die REST API und die Content API: Anwendungen, Ebenen, Felder und Wertelisten, dazu Risiko-, Kontroll-, Feststellungs- und Vorfallsdatensätze, gesucht mit OData. Sitzungsanmeldung mit einem Archer-Konto.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
ARCHER_URL, ARCHER_INSTANCE, ARCHER_USERNAME, ARCHER_PASSWORD
Schritt 1 — Zugangsdaten holen
- Bitte deinen Archer-Administrator um ein eigenes API-Konto, das sich mit Passwort anmeldet und Lesezugriff auf die Anwendungen hat, die die KI abfragen soll. Jeder Aufruf läuft mit den Berechtigungen dieses Kontos.
- Setze
ARCHER_URLauf die Adresse, unter der du Archer öffnest, mithttps://und ohne/appsoder abschließenden Schrägstrich, zum Beispielhttps://yourcompany.archerirm.combei Archer SaaS. On-Premise-Installationen liegen oft in einem virtuellen Verzeichnis: Nimm es mit auf, etwahttps://archer.example.com/RSAarcher. - Setze
ARCHER_INSTANCEauf den Instanznamen, den du auf der Archer-Anmeldeseite eingibst (bei Archer SaaS oft eine Nummer). Ein Administrator findet ihn auch im Archer Control Panel oder unter Administration → Installation Settings. - Setze
ARCHER_USERNAMEundARCHER_PASSWORD. FülleARCHER_USER_DOMAINnur aus, wenn das Konto zu einer Benutzerdomäne gehört; sonst bleibt das Feld leer. - Bei Single Sign-on muss ein Administrator im Archer Control Panel für die Instanz Allow manual bypass auswählen, sonst wird die REST-Anmeldung abgelehnt.
- Installiere den Connector und führe
archer_list_applicationsaus. Das Tool listet die Anwendungen, die das Konto sieht, etwa Risikoregister, Feststellungen, Kontrollen, Vorfälle, Richtlinien und Lieferanten.
Nur lesend: Diese erste Version liest nur. Die KI kann in Archer keine Datensätze anlegen, ändern oder löschen.
Sitzungen: Der Connector meldet sich mit dem Konto an und meldet sich selbstständig neu an, wenn Archers Sitzungs-Timeout (oft 20 bis 30 Minuten) die Sitzung beendet.
So findet sie Datensätze: archer_list_content_endpoints zeigt die Ebenen, die das Konto lesen darf, jeweils mit ihrem Alias, und archer_query_records durchsucht eine davon mit lesbaren Feldnamen, höchstens 1.000 Datensätze pro Aufruf. Aliase unterscheiden Groß- und Kleinschreibung. archer_list_application_fields und archer_get_values_list übersetzen Feld- und Wert-IDs in lesbare Namen.
Berichte: Gespeicherte Berichte und statistische Suchen liefert Archer nur über seine SOAP-Webservices, die dieser Connector nicht aufruft. Lass die KI den Bericht stattdessen als Abfrage mit archer_query_records nachbauen.
Häufige Fehler: 401 heißt, dass die Anmeldung oder die Sitzung fehlgeschlagen ist. Prüfe dann das Konto, den Instanznamen und bei Single Sign-on den manuellen Bypass. 403 heißt, dass dem Konto die Berechtigung für diese Anwendung fehlt. Eine Antwort mit IsSuccessful auf false und Validierungsmeldungen heißt, dass Archer die Anfrage abgelehnt hat.
Der Connector schreibt nichts in Archer, führt keine gespeicherten Berichte oder statistischen Suchen aus und nutzt die SOAP-Webservices von Archer nicht.
Schritt 2 — Adapter 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
Schritt 3 — Connector in Cursor hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
Cursor liest MCP-Server aus ~/.cursor/mcp.json. Füge diesen Eintrag hinzu:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Erstelle in AnythingMCP unter MCP Servers → dein Server → API keys einen MCP-API-Key und setze ihn anstelle von
YOUR_MCP_API_KEYein. - Speichere die Datei und starte Cursor neu.
- Öffne Cursor → Settings → MCP und prüfe, ob
anythingmcpaufgeführt und verbunden ist. - Leg los: Der Agent kann jetzt die
Archer IRM-Tools aufrufen.
Verfügbare Tools
| Tool | What it does |
|---|---|
archer_list_applications | All applications (modules) of the Archer instance with id, name, alias, type, status and GUID |
archer_get_application | One application by id: name, alias, description, type, status, whether it is a sub-form or questionnaire, and its GUID |
archer_list_levels | The levels of an application |
archer_list_level_fields | Field definitions of one level: id, name, alias, type (text, numeric, date, values list, cross-reference, user/groups...), key field flag… |
archer_list_application_fields | Field definitions of every level of an application in one call: id, name, alias, type and related ids |
archer_get_field | One field definition by id with its type, alias, level, required flag and, for values-list fields, the values list id |
archer_get_values_list | The values of a values list (the choices behind a values-list field) as a flat list with value id, name, numeric value and parent |
archer_get_record | One record (content) by its content id through the platform API: level id, sequential id and every field value keyed by field id |
archer_get_field_values | Values of chosen fields for chosen records in one call (a POST that only reads) |
archer_list_content_endpoints | The levels (and cross-references) published through the Content API that this Archer user can read, with the case-sensitive alias to pass… |
archer_query_records | Records of one level through the Content API (OData): readable field aliases instead of ids, with $filter, $select, $orderby and paging (at… |
archer_get_content_record | One record of a level through the Content API by its tracking id, with field values keyed by field alias |
archer_list_users | Archer user accounts with id, user name, first and last name, display name, account status and last login |
archer_list_groups | Archer groups with id, name and description |
Beispiel-Prompts
- „Liste die Anwendungen in unserer Archer-Instanz auf und sag mir, welche Risiken, Feststellungen und Vorfälle enthalten.“
- „Zeig mir alle offenen Feststellungen, deren Fälligkeitsdatum überschritten ist, gruppiert nach Verantwortlichem.“
- „Welche Risiken im Risikoregister sind als hoch eingestuft, und wem gehört jedes davon?“
- „Bau unseren monatlichen Vorfallsbericht nach: Vorfälle, die letzten Monat eröffnet wurden, nach Kategorie und Status.“
FAQ
Unterstützt Cursor eigene MCP-Server im kostenlosen Tarif? Ja, MCP gibt es in den Tarifen Hobby, Pro und Business.
Nächste Schritte
War dieser Guide hilfreich?