# describe_method

> MCP-Tool, das den vollständigen I/O-Vertrag einer StackQL-Zugriffsmethode zurückgibt

Source: https://stackql.io/de/mcp/describe_method

Gibt den vollständigen I/O-Vertrag einer einzelnen Zugriffsmethode zurück - immer EXTENDED, also mit Eingaben, Request-Body-Schema und vollständiger Ausgabestruktur.  Hier erhält ein Agent die Spaltennamen: Jede Zeile trägt einen `param_type` von `input_required` (ein verpflichtendes `WHERE`-Prädikat mit exakter Übereinstimmung), `input_optional` oder `output` (ein Feld, auf das ein `SELECT` oder `RETURNING` verweisen kann).  Eine Ressource hat keine einzelne Feldliste, weil jede Methode ihre eigene Struktur zurückgibt; rufen Sie dieses Tool daher für die aus [`list_methods`](/mcp/list_methods) gewählte Methode auf, bevor Sie die erste Abfrage dagegen ausführen.

Siehe auch:
[[ MCP-Übersicht ]](/command-line-usage/mcp) [[ `list_methods` ]](/mcp/list_methods) [[ `run_select_query` ]](/mcp/run_select_query)

* * *

## Eingaben

| Argument | Erforderlich | Beschreibung |
|--|--|--|
|`provider`|Ja|Name des Providers.|
|`service`|Ja|Service unter diesem Provider.|
|`resource`|Ja|Ressource unter `provider.service`.|
|`method`|Ja|Name der Methode, wie von [`list_methods`](/mcp/list_methods) zurückgegeben.|

:::info

Bezeichner dürfen keine Whitespace-Zeichen, Semikolons oder Backslashes enthalten; solche Eingaben werden abgewiesen, bevor eine Anweisung erzeugt wird.

:::

* * *

## Ausgabe

| Renderer | Struktur |
|--|--|
| KV | Eine Zeile pro Eingabe- und Ausgabefeld: Name, Typ, `param_type` (`input_required`, `input_optional` oder `output`), Struktur und Beschreibung |

* * *

## Freigabe

In jedem Servermodus erlaubt.  Nur lesend.

* * *

## Beispiel

Probieren Sie diesen Prompt mit einem beliebigen Elicitation-fähigen MCP-Client aus, bei dem der StackQL-MCP-Server registriert ist:

```
Show me everything I need to know to call the insert method  
on Google Compute networks -- required parameters,  
optional parameters, and the request body shape.
```

Hier ein Beispiel in Claude Desktop:
