Kusto MCP サーバー
Azure Data Explorer (ADX) クラスターへのアクセスを提供する mcp サーバー。
ツール
サーバーによって提供されるツールは次のとおりです。
- テーブルをリストします:
- list_internal_tables:クラスター内のすべての内部テーブルを一覧表示する
- list_external_tables:クラスター内のすべての外部テーブルを一覧表示する
- list_materialized_views:クラスター内のすべてのマテリアライズドビューを一覧表示します
- クエリを実行:
- execute_query_internal_table:内部テーブルまたはマテリアライズドビューに対してクエリを実行する
- execute_query_external_table:外部テーブルに対してクエリを実行する
- テーブルスキーマを取得します:
- get_internal_table_schema:内部テーブルまたはマテリアライズドビューのスキーマを取得する
- get_external_table_schema:外部テーブルのスキーマを取得する
クロードデスクトップ構成
claude_desktop_config.json を編集して、次の構成を追加します。
{
"mcpServers": {
"kusto": {
"command": "uv",
"args": [
"--directory",
"{{PATH_TO_PROJECT}}\\mcp-server-kusto\\src\\mcp_server_kusto",
"run",
"mcp-server-kusto",
"--cluster",
"{{ADX_CLUSTER_URL}}",
"--authority_id",
"{{TENANT_ID}}",
"--client_id",
"{{CLIENT_ID}}",
"--client_secret",
"{{CLIENT_SECRET}}"
]
}
}
}
Azure Data Explorer エミュレーターをローカルで使用する場合は、 https://localhost:8082
のようなクラスター URL を指定し、 --authority_id
、 --client_id
、 --client_secret
を指定する必要はありません。
{
"mcpServers": {
"kusto": {
"command": "uv",
"args": [
"--directory",
"{{PATH_TO_PROJECT}}\\mcp-server-kusto\\src\\mcp_server_kusto",
"run",
"mcp-server-kusto",
"--cluster",
"{{ADX_CLUSTER_URL}}"
]
}
}
}