# list_methods

> StackQL リソースのアクセスメソッドを一覧表示する MCP ツール

Source: https://stackql.io/ja/mcp/list_methods

リソースにバインドされたアクセスメソッド（HTTP 操作）を返します。利用可能な読み取りメソッド、ミューテーション、ライフサイクル操作が含まれます。これは、エージェントが**クエリを書く前に**呼び出すべきツールです。必須の `WHERE` パラメーターは、選択した読み取りメソッドから推論されるためです。SQL 動詞が意図に一致し、必須パラメーターを指定できるメソッドを選択します。次に、そのメソッドに対して [`describe_method`](/mcp/describe_method) を呼び出し、出力フィールドを含む完全なコントラクトを取得します。

関連項目：
[[ MCP の概要 ]](/command-line-usage/mcp) [[ `list_resources` ]](/mcp/list_resources) [[ `describe_method` ]](/mcp/describe_method) [[ `validate_select_query` ]](/mcp/validate_select_query)

* * *

## 入力

| 引数 | 必須 | 説明 |
|--|--|--|
|`provider`|はい|プロバイダー名。|
|`service`|はい|そのプロバイダー配下のサービス。|
|`resource`|はい|`provider.service` 配下のリソース。|

:::info

識別子には空白文字、セミコロン、バックスラッシュを含めることはできません。このような入力は、文が構築される前に拒否されます。

:::

* * *

## 出力

| レンダラー | 形状 |
|--|--|
| テーブル | アクセスメソッドごとに 1 行（対応する SQL 動詞と必須パラメーターを含む） |

* * *

## ゲート制御

すべてのサーバーモードで許可されます。読み取り専用です。

* * *

## 例

StackQL MCP サーバーを登録した、エリシテーション（elicitation）に対応する任意の MCP クライアントで、次のプロンプトを試してください：

```
For Google Compute instances, what methods are available  
and what parameters are required?
```

Claude Desktop での例を次に示します：
