关于 1. Background
这是一个配有终端聊天客户端的 Kusto MCP 服务示例,可用对话方式查询 Kusto 集群数据。它使用 AzureOpenAI,并通过 Azure CLI 进行 Kusto 身份验证。
主要功能
- 01以对话方式查询 Kusto
- 02基于 AzureOpenAI 的聊天
- 03Azure CLI 身份验证
适用场景
- 01询问 Kusto 集群中的数据
- 02通过终端聊天探索数据
MCP 相关
该服务与示例聊天应用中的 MCP 客户端配合,使用 Kusto 数据回答查询。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
1. 背景
此聊天应用可以用对话方式回答 kusto 查询。在后端,它使用 MCP 客户端/服务框架和 AzureOpenAI 的大模型。
2. 前提条件
- Python
- pip
- Azure OpenAI 的参数
3. 设置环境
az login
当前代码使用 Az CLI 身份验证连接到 kusto,因此请在运行应用之前执行上述步骤。
克隆代码仓库,激活虚拟环境,并安装客户端和服务端的依赖项:
git clone <this repo>
virtualenv .venv
.venv/scripts/activate
pip install -r kusto-mcp-client/requirements.txt
pip install -r kusto-mcp-server/requirements.txt
cd kusto-mcp-client
- 在 kusto-mcp-client 目录中创建一个 .env 文件,并添加以下变量:
- 前往 Azure AI Foundry 门户中的 Azure OpenAI Service 页面。
- 按照下图所示查找这些参数:
AZUREOPENAI_API_KEY = ""
AZUREOPENAI_ENDPOINT = ""
AZUREOPENAI_API_VERSION = ""
AZUREOPENAI_MODEL = ""

4. 如何运行示例项目
在 kusto-mcp-client 目录中运行以下命令:
python main.py "../kusto-mcp-server/main.py"
- 按照下图所示在终端中输入查询并开始聊天

- 若要开始新会话,请输入 quit,然后重新启动客户端
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。