Voraussetzungen
- Node.js 18 oder hoeher auf Ihrem Computer installiert
- Ein Avala API-Schluessel (generieren Sie einen in Mission Control unter Settings > Security)
Einrichtung
Claude Desktop
Oeffnen Sie Ihre Claude Desktop-Konfigurationsdatei:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Cursor
Erstellen oder bearbeiten Sie.cursor/mcp.json im Stammverzeichnis Ihres Projekts (oder im globalen Konfigurationsverzeichnis):
VS Code
Erstellen oder bearbeiten Sie.vscode/mcp.json in Ihrem Arbeitsbereich:
Claude Code
Fuegen Sie den Avala MCP Server mit einem einzigen Befehl zu Claude Code hinzu:ChatGPT
Die MCP-Unterstuetzung von ChatGPT entwickelt sich weiter. Beachten Sie die
OpenAI-Dokumentation fuer die neuesten
Einrichtungsanweisungen und die Verfuegbarkeit in Ihrem Plan und Ihrer Region.
MCP-Sicherheitsmodus
Aus Sicherheitsgruenden ist der MCP Server standardmaessig schreibgeschuetzt. Mutierende Tools werden nicht registriert, es sei denn, Sie aktivieren sie explizit mit:create_datasetcreate_agent,delete_agentcreate_annotation_issue,update_annotation_issue,delete_annotation_issuecreate_storage_config,delete_storage_configcreate_webhook,delete_webhookcreate_exportevaluate_qualitycompute_consensusfleet_register_device,fleet_acknowledge_alert
Verfuegbare MCP-Tools
Nach der Verbindung stehen dem KI-Assistenten die folgenden Tools zur Verfuegung:| Tool | Beschreibung |
|---|---|
list_datasets | Alle Datasets in Ihrem Arbeitsbereich auflisten. |
get_dataset | Details eines bestimmten Datasets abrufen. |
create_dataset | Ein neues Dataset fuer die Annotation erstellen. mutation |
list_projects | Alle Annotationsprojekte auflisten. |
get_project | Vollstaendige Projektdetails abrufen. |
create_export | Einen neuen Export fuer ein Dataset oder Projekt ausloesen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
get_export_status | Den Exportstatus pruefen. |
list_exports | Alle Exporte auflisten. |
get_workspace_stats | Eine Zusammenfassung der Arbeitsbereichsnutzung abrufen. |
list_tasks | Aufgaben mit optionaler Filterung auflisten. |
get_task | Aufgabendetails abrufen. |
list_agents | Automatisierungsagenten auflisten. |
get_agent | Agentendetails abrufen. |
create_agent | Einen neuen Automatisierungsagenten erstellen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
delete_agent | Einen Agenten loeschen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
list_webhooks | Webhook-Abonnements auflisten. |
create_webhook | Ein Webhook-Abonnement erstellen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
delete_webhook | Einen Webhook loeschen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
list_storage_configs | Speicherkonfigurationen auflisten. |
create_storage_config | Eine Speicherkonfiguration erstellen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
test_storage_config | Die Speicherverbindung testen. |
delete_storage_config | Eine Speicherkonfiguration loeschen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
list_quality_targets | Qualitaetsziele eines Projekts auflisten. |
evaluate_quality | Qualitaetsziele auswerten. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
get_consensus_summary | Die Konsens-Zusammenfassung eines Projekts abrufen. |
compute_consensus | Die Konsensberechnung ausloesen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
list_organizations | Organisationen auflisten. |
get_organization | Organisationsdetails abrufen. |
list_slices | Slices eines Eigentuemers auflisten. |
get_slice | Slice-Details abrufen. |
list_annotation_issues_by_sequence | Annotationsprobleme einer Sequenz auflisten. |
create_annotation_issue | Ein neues Annotationsproblem erstellen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
update_annotation_issue | Ein Annotationsproblem aktualisieren. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
delete_annotation_issue | Ein Annotationsproblem loeschen. (erfordert AVALA_MCP_ENABLE_MUTATIONS=true) |
list_annotation_issues_by_dataset | Annotationsprobleme eines Datasets auflisten. |
get_annotation_issue_metrics | Problemmetriken eines Datasets abrufen. |
list_qc_tools | Verfuegbare QC-Tools auflisten. |
Fleet (Vorschau)
Die Fleet-Tools befinden sich in der Vorschau und koennen sich aendern. Sie bieten Lese- und Schreibzugriff auf Flottengeraete, Aufnahmen, Ereignisse, Warnungen und Regeln.
| Tool | Beschreibung |
|---|---|
fleet_list_devices | Flottengeraete mit optionalen Filtern auflisten. |
fleet_get_device | Detaillierte Informationen ueber ein Flottengeraet abrufen. |
fleet_list_recordings | Flottenaufnahmen mit optionalen Filtern auflisten. |
fleet_get_recording | Detaillierte Informationen ueber eine Aufnahme abrufen. |
fleet_list_events | Flottenereignisse mit optionalen Filtern auflisten. |
fleet_list_alerts | Flottenwarnungen mit optionalen Filtern auflisten. |
fleet_list_rules | Flottenregeln mit optionalen Filtern auflisten. |
fleet_register_device | Ein neues Flottengeraet registrieren. mutation |
fleet_acknowledge_alert | Eine Flottenwarnung bestaetigen. mutation |
Tool-Definitionen
Detaillierte Schemata fuer jedes MCP-Tool. Alle Tools geben JSON als Textinhalt zurueck.list_datasets
Listet alle Datasets im Arbeitsbereich auf. Parameters:dataType(string, optional) — Nach Datentyp filtern (image,video,lidar,mcap,splat)name(string, optional) — Nach Dataset-Name filtern (teilweise Uebereinstimmung)status(string, optional) — Nach Dataset-Status filternvisibility(string, optional) — Nach Sichtbarkeit filtern (privateoderpublic)limit(number, optional) — Maximale Anzahl zurueckzugebender Datasetscursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_dataset
Ruft die Details eines bestimmten Datasets ab. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) des Datasets
list_projects
Listet alle Annotationsprojekte auf. Parameters:limit(number, optional) — Maximale Anzahl zurueckzugebender Projektecursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_project
Ruft die Details eines bestimmten Projekts ab. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) des Projekts
create_dataset
Erstellt ein neues Dataset fuer die Annotation. Parameters:name(string, required) — Anzeigename des Datasetsslug(string, required) — URL-kompatibler Bezeichner fuer das DatasetdataType(string, required) — Datentyp:image,video,lidarodermcapisSequence(boolean, optional) — Ob das Dataset Sequenzen enthaelt (Standard: false)visibility(string, optional) — Dataset-Sichtbarkeit:privateoderpublic(Standard:private)createMetadata(boolean, optional) — Ob Dataset-Metadaten erstellt werden sollen (Standard: true)providerConfig(object, optional) — Cloud-Speicheranbieter-KonfigurationownerName(string, optional) — Benutzername oder E-Mail des Dataset-Eigentuemers
create_export
Loest einen neuen Export fuer ein Dataset oder Projekt aus. Parameters:project(string, optional) — Projekt-UID zum Exportierendataset(string, optional) — Dataset-UID zum Exportieren
get_export_status
Prueft den Status eines Exports. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) des Exports
list_exports
Listet alle Exporte im Arbeitsbereich auf. Parameters:limit(number, optional) — Maximale Anzahl zurueckzugebender Exportecursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_workspace_stats
Ruft eine schnelle Uebersicht ueber die Arbeitsbereichsinhalte ab (Datasets, Projekte, Exporte). Parameters: Keine Beispielantwort:list_tasks
Listet Aufgaben mit optionaler Filterung nach Projekt oder Status auf. Parameters:project(string, optional) — Nach Projekt-UID filternstatus(string, optional) — Nach Aufgabenstatus filternlimit(number, optional) — Maximale Anzahl zurueckzugebender Aufgabencursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_task
Ruft detaillierte Informationen ueber eine bestimmte Aufgabe ab. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) der Aufgabe
list_agents
Listet alle in Ihrem Arbeitsbereich konfigurierten Automatisierungsagenten auf. Parameters:limit(number, optional) — Maximale Anzahl zurueckzugebender Agentencursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_agent
Ruft detaillierte Informationen ueber einen bestimmten Automatisierungsagenten ab. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) des Agenten
create_agent
Erstellt einen neuen Automatisierungsagenten mit Ereignisabonnements und einer Callback-URL. Parameters:name(string, required) — Name des Agentenevents(string[], required) — Liste der Ereignistypen, die der Agent abonniertcallbackUrl(string, optional) — URL fuer den Empfang von Ereignis-Callbacksdescription(string, optional) — Beschreibung des Agentenproject(string, optional) — Projekt-UID zur Eingrenzung des AgentenbereichstaskTypes(string[], optional) — Aufgabentypen, die der Agent bearbeitet
delete_agent
Loescht einen Automatisierungsagenten anhand seiner UID. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) des zu loeschenden Agenten
list_webhooks
Listet alle Webhook-Abonnements in Ihrem Arbeitsbereich auf. Parameters:limit(number, optional) — Maximale Anzahl zurueckzugebender Webhookscursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
create_webhook
Erstellt ein neues Webhook-Abonnement fuer bestimmte Ereignisse. Parameters:targetUrl(string, required) — URL fuer den Empfang von Webhook-Zustellungenevents(string[], required) — Liste der zu abonnierenden Ereignistypen
delete_webhook
Loescht ein Webhook-Abonnement anhand seiner UID. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) des zu loeschenden Webhooks
list_storage_configs
Listet alle Speicherkonfigurationen in Ihrem Arbeitsbereich auf. Parameters:limit(number, optional) — Maximale Anzahl zurueckzugebender Speicherkonfigurationencursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
create_storage_config
Erstellt eine neue Speicherkonfiguration (S3 oder Google Cloud Storage). Parameters:name(string, required) — Name der Speicherkonfigurationprovider(string, required) — Speicheranbietertyp (s3odergcs)s3BucketName(string, optional) — S3-Bucket-Names3BucketRegion(string, optional) — S3-Bucket-Regions3BucketPrefix(string, optional) — S3-Schluesselprefixes3AccessKeyId(string, optional) — S3-Zugriffsschluessel-ID (sicher serverseitig gespeichert)s3SecretAccessKey(string, optional) — Geheimer S3-Zugriffsschluessel (sicher serverseitig gespeichert)s3IsAccelerated(boolean, optional) — S3 Transfer Acceleration aktivierengcStorageBucketName(string, optional) — Google Cloud Storage-Bucket-NamegcStoragePrefix(string, optional) — Google Cloud Storage-PraefixgcStorageAuthJsonContent(string, optional) — GCS-Dienstkonto-JSON-Anmeldedaten (sicher serverseitig gespeichert)
test_storage_config
Testet die Konnektivitaet einer Speicherkonfiguration. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) der zu testenden Speicherkonfiguration
delete_storage_config
Loescht eine Speicherkonfiguration anhand ihrer UID. Parameters:uid(string, required) — Die eindeutige Kennung (UUID) der zu loeschenden Speicherkonfiguration
list_quality_targets
Listet die fuer ein bestimmtes Projekt konfigurierten Qualitaetsziele auf. Parameters:projectUid(string, required) — Die eindeutige Kennung (UUID) des Projektslimit(number, optional) — Maximale Anzahl zurueckzugebender Qualitaetszielecursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
evaluate_quality
Wertet alle Qualitaetsziele eines Projekts aus und gibt deren aktuellen Status zurueck. Parameters:projectUid(string, required) — Die eindeutige Kennung (UUID) des auszuwertenden Projekts
get_consensus_summary
Ruft eine Konsens-Zusammenfassung fuer ein Projekt ab, einschliesslich Mittelwert-/Medianwerte und Verteilung. Parameters:projectUid(string, required) — Die eindeutige Kennung (UUID) des Projekts
compute_consensus
Loest die Konsensberechnung fuer ein Projekt aus. Parameters:projectUid(string, required) — Die eindeutige Kennung (UUID) des Projekts
list_organizations
Listet alle Organisationen auf, in denen Sie Mitglied sind. Parameters:limit(number, optional) — Maximale Anzahl zurueckzugebender Organisationencursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_organization
Ruft detaillierte Informationen ueber eine bestimmte Organisation ab. Parameters:slug(string, required) — Der Slug-Bezeichner der Organisation
list_slices
Listet Slices eines Eigentuemers (Benutzer oder Organisation) auf. Parameters:owner(string, required) — Name des Eigentuemers (Benutzer- oder Organisations-Slug)limit(number, optional) — Maximale Anzahl zurueckzugebender Slicescursor(string, optional) — Paginierungscursor einer vorherigen Anfrage
get_slice
Ruft detaillierte Informationen ueber ein bestimmtes Slice ab. Parameters:owner(string, required) — Name des Eigentuemers (Benutzer- oder Organisations-Slug)slug(string, required) — Der Slug des Slices
list_annotation_issues_by_sequence
Listet alle Annotationsprobleme einer bestimmten Sequenz auf. Parameters:sequenceUid(string, required) — Die UUID der SequenzdatasetItemUid(string, optional) — Nach Dataset-Element-UUID filternprojectUid(string, optional) — Nach Projekt-UUID filtern
create_annotation_issue
Erstellt ein neues Annotationsproblem fuer eine Sequenz. Parameters:sequenceUid(string, required) — Die UUID der SequenztoolUid(string, required) — UUID des AnnotationstoolsproblemUid(string, required) — UUID des ProblemtypsdatasetItemUid(string, optional) — UUID des Dataset-ElementsprojectUid(string, optional) — Projekt-UUIDpriority(string, optional) — Prioritaetsstufe:lowest,low,medium,high,highestseverity(string, optional) — Schweregrad:critical,moderatedescription(string, optional) — ProblembeschreibungwrongClass(string, optional) — Falsche KlassenbezeichnungcorrectClass(string, optional) — Korrekte KlassenbezeichnungobjectUid(string, optional) — UUID des AnnotationsobjektsshouldReAnnotate(boolean, optional) — Ob eine Neuannotation erfolgen sollshouldDelete(boolean, optional) — Ob die Annotation geloescht werden sollframesAffected(string, optional) — Vom Problem betroffene Frames
update_annotation_issue
Aktualisiert ein bestehendes Annotationsproblem (Status, Prioritaet usw.). Parameters:sequenceUid(string, required) — Die UUID der SequenzissueUid(string, required) — Die UUID des Annotationsproblemsstatus(string, optional) — Status:open,relabeling,in_review,completed,cant_reproduce,awaiting_feedback,no_action_takenpriority(string, optional) — Prioritaetsstufe:lowest,low,medium,high,highestseverity(string, optional) — Schweregrad:critical,moderatedescription(string, optional) — Aktualisierte BeschreibungtoolUid(string, optional) — UUID des AnnotationstoolsproblemUid(string, optional) — UUID des ProblemtypswrongClass(string, optional) — Falsche KlassenbezeichnungframesAffected(string, optional) — Vom Problem betroffene Frames
delete_annotation_issue
Loescht ein Annotationsproblem. Parameters:sequenceUid(string, required) — Die UUID der SequenzissueUid(string, required) — Die UUID des zu loeschenden Annotationsproblems
list_annotation_issues_by_dataset
Listet alle Annotationsprobleme eines Datasets auf. Parameters:owner(string, required) — Benutzername des Dataset-EigentuemersdatasetSlug(string, required) — Slug des DatasetssequenceUid(string, optional) — Nach Sequenz-UUID filtern
get_annotation_issue_metrics
Ruft aggregierte Metriken fuer Annotationsprobleme eines Datasets ab (Anzahl nach Status/Prioritaet/Schweregrad, Schliesszeiten). Parameters:owner(string, required) — Benutzername des Dataset-EigentuemersdatasetSlug(string, required) — Slug des DatasetssequenceUid(string, optional) — Nach Sequenz-UUID filtern
list_qc_tools
Listet verfuegbare QC-Annotationstools fuer einen bestimmten Dataset-Typ auf. Parameters:datasetType(string, required) — Der Dataset-Typ (z.B.lidar,image,video)
fleet_list_devices
Listet Flottengeraete mit optionalen Filtern auf. Parameters:status(string, optional) — Nach Geraetestatus filtern (online,offline,maintenance)type(string, optional) — Nach Geraetetyp filternlimit(number, optional) — Maximale Anzahl zurueckzugebender Geraetecursor(string, optional) — Paginierungscursor
fleet_get_device
Ruft detaillierte Informationen ueber ein bestimmtes Flottengeraet ab. Parameters:uid(string, required) — Die eindeutige Kennung des Geraets
fleet_list_recordings
Listet Flottenaufnahmen mit optionalen Filtern auf. Parameters:device(string, optional) — Nach Geraete-UID filternstatus(string, optional) — Nach Aufnahmestatus filternlimit(number, optional) — Maximale Anzahl zurueckzugebender Aufnahmencursor(string, optional) — Paginierungscursor
fleet_get_recording
Ruft detaillierte Informationen ueber eine bestimmte Aufnahme ab. Parameters:uid(string, required) — Die eindeutige Kennung der Aufnahme
fleet_list_events
Listet Flottenereignisse mit optionalen Filtern auf. Parameters:recording(string, optional) — Nach Aufnahme-UID filterndevice(string, optional) — Nach Geraete-UID filterntype(string, optional) — Nach Ereignistyp filternseverity(string, optional) — Nach Schweregrad filternlimit(number, optional) — Maximale Anzahl zurueckzugebender Ereignissecursor(string, optional) — Paginierungscursor
fleet_list_alerts
Listet Flottenwarnungen mit optionalen Filtern auf. Parameters:status(string, optional) — Nach Warnungsstatus filtern (open,acknowledged,resolved)severity(string, optional) — Nach Schweregrad filtern (info,warning,error,critical)device(string, optional) — Nach Geraete-UID filternrule(string, optional) — Nach Regel-UID filternlimit(number, optional) — Maximale Anzahl zurueckzugebender Warnungencursor(string, optional) — Paginierungscursor
fleet_list_rules
Listet Flottenregeln mit optionalen Filtern auf. Parameters:enabled(boolean, optional) — Nach Aktivierungsstatus filternlimit(number, optional) — Maximale Anzahl zurueckzugebender Regelncursor(string, optional) — Paginierungscursor
fleet_register_device
Registriert ein neues Flottengeraet. Parameters:name(string, required) — Name des Geraetstype(string, required) — Typ des GeraetsfirmwareVersion(string, optional) — Firmware-Versiontags(string[], optional) — Tags fuer das Geraet
fleet_acknowledge_alert
Bestaetigt eine Flottenwarnung. Parameters:uid(string, required) — Die eindeutige Kennung der zu bestaetigenden Warnung
Rezepte
Mehrstufige Workflows, die Sie in natuerlicher Sprache ausfuehren koennen. Jedes Rezept zeigt die Tool-Aufrufe, die der Assistent im Hintergrund durchfuehrt.Rezept 1: Dataset-Gesundheitspruefung
Fragen Sie Ihren Assistenten: “Geben Sie mir eine Gesundheitspruefung meines Arbeitsbereichs — wie viele Datasets habe ich, und welche haben die meisten Elemente?” Schritt 1 — Der Assistent ruftget_workspace_stats auf, um die Uebersicht zu erhalten.
list_datasets mit limit: 50 auf, um alle Datasets abzurufen.
Schritt 3 — Der Assistent sortiert die Ergebnisse nach itemCount und praesentiert eine Rangfolge:
Sie haben 14 Datasets. Die drei groessten sind:
- Warehouse Cameras — 34.200 Elemente (image)
- Urban Driving Q1 — 12.450 Elemente (lidar)
- Parking Lot Footage — 8.900 Elemente (video)
Rezept 2: Export und Download
Fragen Sie Ihren Assistenten: “Exportieren Sie das Projekt Urban Driving Q1 und informieren Sie mich, wenn es fertig ist.” Schritt 1 — Der Assistent ruftlist_projects auf, um die Projekt-UID fuer “Urban Driving Q1” zu finden.
Schritt 2 — Der Assistent ruft create_export mit der Projekt-UID auf.
get_export_status ab, bis der Status auf completed wechselt.
Ihr Export ist fertig (50 MB). Laden Sie ihn hier herunter: https://api.avala.ai/exports/.../download
Rezept 3: Qualitaetsaudit aller Projekte
Fragen Sie Ihren Assistenten: “Werten Sie die Qualitaetsziele aller meiner Projekte aus und kennzeichnen Sie die, die nicht bestehen.” Schritt 1 — Der Assistent ruftlist_projects auf, um alle Projekte abzurufen.
Schritt 2 — Fuer jedes Projekt ruft der Assistent evaluate_quality mit der Projekt-UID auf.
Schritt 3 — Der Assistent fasst die Ergebnisse zusammen und hebt Fehler hervor:
5 von 7 Projekten bestehen alle Qualitaetsziele. Zwei erfordern Aufmerksamkeit:
- Sidewalk Segmentation — Ziel “Label accuracy” bei 88 % (Schwellenwert: 95 %)
- Fleet Camera Review — Ziel “Consensus score” bei 0,72 (Schwellenwert: 0,85)
Rezept 4: Flottengeraeteueberwachung
Fragen Sie Ihren Assistenten: “Zeigen Sie mir alle Flottenwarnungen, die noch nicht bestaetigt wurden, gruppiert nach Schweregrad.” Schritt 1 — Der Assistent ruftfleet_list_alerts mit status: "open" auf.
Schritt 2 — Der Assistent gruppiert und formatiert die Antwort:
Kritisch (1)Schritt 3 — Sie koennen fortfahren: “Bestaetigen Sie alle Warnungen der Stufe Warnung.” Der Assistent ruftWarnung (2)
- Dock Camera 3 — “Geraet seit mehr als 24 Stunden offline” (seit 18. Maerz)
- Forklift Sensor Unit 12 — “Geraetetemperatur hat Schwellenwert ueberschritten (72C)” (seit 19. Maerz)
- Rooftop LiDAR 1 — “Wenig Speicherplatz (< 5 %)” (seit 19. Maerz)
fleet_acknowledge_alert fuer jede Warnungs-UID auf.
Rezept 5: Triage von Annotationsproblemen
Fragen Sie Ihren Assistenten: “Rufen Sie die Metriken der Annotationsprobleme fuer das Dataset urban-driving-q1 ab und zeigen Sie mir die Aufschluesselung.” Schritt 1 — Der Assistent ruftget_annotation_issue_metrics mit dem Eigentuemer und dem Dataset-Slug auf.
Schritt 2 — Der Assistent praesentiert eine formatierte Zusammenfassung:
Urban Driving Q1 — Problemmetriken Nach Status: 12 offen, 5 in Pruefung, 3 in Neuetikettierung, 45 abgeschlossen Nach Schweregrad: 8 kritisch, 57 moderat Nach Prioritaet: 2 hoechste, 6 hoch, 18 mittel, 25 niedrig, 14 niedrigste Durchschnittliche Schliesszeit: 4,2 StundenSchritt 3 — Sie fahren fort: “Listen Sie die offenen kritischen Probleme auf.” Der Assistent ruft
list_annotation_issues_by_dataset mit Filtern auf und zeigt die Ergebnisse an.
Beispiel-Prompts
Hier sind einige Prompts in natuerlicher Sprache, die Sie mit jedem MCP-kompatiblen Client verwenden koennen:Fehlerbehebung
AVALA_API_KEY nicht gesetzt
Der MCP Server beendet sich sofort mit Fehlercode 1, wenn die Umgebungsvariable AVALA_API_KEY fehlt. Stellen Sie sicher, dass der Schluessel im env-Block Ihrer MCP-Konfiguration gesetzt oder in Ihrer Shell exportiert ist, bevor Sie den Server starten.
Mutations-Tools erscheinen nicht
Wenn Tools wiecreate_export, create_agent oder fleet_register_device in der Tool-Liste fehlen, muessen Sie AVALA_MCP_ENABLE_MUTATIONS=true in der Serverumgebung setzen. Fuegen Sie es zum env-Block in Ihrer MCP-Konfigurationsdatei hinzu:
npx nicht gefunden oder falsche Node.js-Version
Der MCP Server erfordert Node.js 18 oder hoeher. Wenn Sie npx: command not found oder Modulsyntaxfehler sehen, ueberpruefen Sie Ihre Node.js-Version:
Veralteter zwischengespeicherter MCP Server
Wenn Sie das Paket@avala-ai/mcp-server kuerzlich aktualisiert haben, aber immer noch altes Verhalten oder fehlende Tools sehen, liefert npx moeglicherweise eine zwischengespeicherte Version. Erzwingen Sie eine Neuinstallation:
API-Schluessel ungueltig oder abgelaufen
Wenn Tool-Aufrufe401 Unauthorized zurueckgeben, ist Ihr API-Schluessel moeglicherweise ungueltig, abgelaufen oder widerrufen. Generieren Sie einen neuen Schluessel in Mission Control unter Settings > Security und aktualisieren Sie Ihre MCP-Konfiguration.
Der Avala MCP Server ist Open Source. Besuchen Sie das GitHub-Repository, um den Quellcode einzusehen oder beizutragen.