Tool: start_import_app
Startet den Import einer CES-App
Das folgende Codebeispiel zeigt, wie Sie curl verwenden, um das MCP-Tool start_import_app aufzurufen.
| Curl-Anfrage |
|---|
curl --location 'https://ces.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "start_import_app", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfragenachricht für McpService.StartImportApp.
StartImportAppRequest
| JSON-Darstellung |
|---|
{ "projectId": string, "locationId": string, "appId": string, "content": string } |
| Felder | |
|---|---|
projectId |
Die Projekt-ID der zu importierenden App. |
locationId |
Die Standort-ID der zu importierenden App. |
appId |
Die App-ID der zu importierenden App. |
content |
Die Byte der ZIP-Datei des komprimierten App-Imports. Dies ist ein Ordner mit den App-Konfigurationsdateien im YAML-Format. Ein base64-codierter String. |
Ausgabeschema
Der Vorgang, mit dem eine CES-App importiert wird.
ImportAppOperation
| JSON-Darstellung |
|---|
{
"name": string,
"done": boolean,
"status": {
object ( |
| Felder | |
|---|---|
name |
Der Ressourcenname des Vorgangs zum Importieren der App. |
done |
Gibt an, ob der Vorgang abgeschlossen ist. |
status |
Wenn [done] „true“ ist, enthält dies den Status des Imports. |
Status
| JSON-Darstellung |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Felder | |
|---|---|
code |
Der Statuscode, der idealerweise ein ENUM-Wert von |
message |
Eine an Entwickler gerichtete Fehlermeldung, die englischsprachig sein sollte. Jede für Nutzer sichtbare Fehlermeldung sollte lokalisiert und im Feld |
details[] |
Eine Auflistung aller Meldungen, die die Fehlerdetails enthalten. Es gibt einen gemeinsamen Satz von Nachrichtentypen, die APIs verwenden können. Ein Objekt, das Felder eines beliebigen Typs enthält. Ein zusätzliches Feld |
Beliebig
| JSON-Darstellung |
|---|
{ "typeUrl": string, "value": string } |
| Felder | |
|---|---|
typeUrl |
Identifiziert den Typ der serialisierten Protobuf-Nachricht mit einer URI-Referenz, die aus einem Präfix mit einem Schrägstrich am Ende und dem vollständig qualifizierten Typnamen besteht. Beispiel: type.googleapis.com/google.protobuf.StringValue Dieser String muss mindestens ein Das Präfix ist beliebig. Protobuf-Implementierungen müssen einfach alles bis einschließlich des letzten Alle Typ-URL-Strings müssen gültige URI-Referenzen sein. Für das Textformat gilt zusätzlich, dass der Inhalt der Referenz nur aus alphanumerischen Zeichen, prozentual codierten Escapes und Zeichen aus der folgenden Menge bestehen darf (ohne die äußeren Backticks): Im ursprünglichen Design von |
value |
Enthält eine Protobuf-Serialisierung des Typs, der durch type_url beschrieben wird. Ein base64-codierter String. |
Tool-Anmerkungen
Tool-Anmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, aber sie können verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet werden soll.
Neben dem Titelstring sind die folgenden booleschen Hinweise definiert:
readOnlyHint: Wenn „true“, ändert das Tool seine Umgebung nicht. Standardeinstellung: „false“.destructiveHint: Wenn „true“, kann das Tool destruktive Aktionen ausführen. Wenn „false“, kann das Tool nur additive Aktionen ausführen. Standardeinstellung: „true“.idempotentHint: Wenn „true“, hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf seine Umgebung. Standardeinstellung: „false“.openWorldHint: Wenn „true“, kann das Tool mit einer „offenen Welt“ externer Entitäten interagieren. Wenn „false“, kann das Tool nur mit internen Entitäten interagieren. Ein Websuchtool wäre beispielsweise eine offene Welt, ein Speichertool jedoch nicht.
Destruktiver Hinweis: ✅ | Idempotenter Hinweis: ❌ | Nur-Lese-Hinweis: ❌ | Hinweis zur offenen Welt: ❌