# describe_method

> Outil MCP qui renvoie le contrat d'E/S complet d'une méthode d'accès StackQL

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

Renvoie le contrat d'E/S complet d'une seule méthode d'accès - toujours EXTENDED, c'est-à-dire les entrées, le schéma du corps de la requête et la forme complète de la sortie.  C'est ici qu'un agent obtient les noms de colonnes : chaque ligne porte un `param_type` valant `input_required` (un prédicat `WHERE` obligatoire, en correspondance exacte), `input_optional` ou `output` (un champ qu'un `SELECT` ou un `RETURNING` peut référencer).  Une ressource n'a pas de liste de champs unique, car chaque méthode renvoie sa propre forme ; appelez donc cet outil pour la méthode choisie dans [`list_methods`](/mcp/list_methods) avant la première requête sur celle-ci.

Voir aussi :
[[ Présentation de MCP ]](/command-line-usage/mcp) [[ `list_methods` ]](/mcp/list_methods) [[ `run_select_query` ]](/mcp/run_select_query)

* * *

## Entrées

| Argument | Obligatoire | Description |
|--|--|--|
|`provider`|Oui|Nom du provider.|
|`service`|Oui|Service de ce provider.|
|`resource`|Oui|Ressource de `provider.service`.|
|`method`|Oui|Nom de la méthode tel que renvoyé par [`list_methods`](/mcp/list_methods).|

:::info

Les identifiants ne peuvent pas contenir d'espaces blancs, de points-virgules ni de barres obliques inverses ; une telle entrée est refusée avant la construction de toute instruction.

:::

* * *

## Sortie

| Rendu | Forme |
|--|--|
| KV | Une ligne par champ d'entrée et de sortie : nom, type, `param_type` (`input_required`, `input_optional` ou `output`), forme et description |

* * *

## Contrôle

Autorisé dans tous les modes du serveur.  En lecture seule.

* * *

## Exemple

Essayez ce prompt avec n'importe quel client MCP prenant en charge l'élicitation et dans lequel le serveur MCP StackQL est enregistré :

```
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.
```

Voici un exemple dans Claude Desktop :
