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}}"
]
}
}
}