mcpField
A
Azure Terminal Copilot

Azure Terminal Copilot

本地服务
github.com/madebygps开发工具2978 周前更新

关于 Azure Terminal Copilot

Azure Terminal Copilot 是基于 Python 的 Azure CLI 助手,可将自然语言转换为 Azure 命令。它借助 Azure MCP Server 执行操作,面向希望通过命令行管理 Azure 资源的开发者。项目使用本地 Ollama 模型,可以自由切换和比较不同模型。

主要功能

  1. 01将自然语言转换为 Azure 命令
  2. 02通过 Azure MCP Server 执行命令
  3. 03使用本地 Ollama 模型
  4. 04可自定义系统提示词

适用场景

  1. 01用自然语言查询 Azure 资源组等资源
  2. 02比较不同模型在 Azure 命令生成上的表现

MCP 相关

该项目作为 MCP 客户端,连接本地运行的 Azure MCP Server 来执行 Azure 相关操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Azure Terminal Copilot

基于 Python 的 Azure CLI 助手,利用 Azure MCP Server 为 Azure 命令提供自然语言处理能力。

console

前置条件

安装

  1. 克隆仓库

    git clone https://github.com/yourusername/azure-terminal-copilot.git
    cd azure-terminal-copilot
    
  2. 打开终端,使用 uv 启动虚拟环境

    uv venv
    
  3. 使用 uv 安装包

    uv pip install .
    
  4. 运行 Ollama 并记下其本地地址

  5. 运行 Azure MCP server 并记下其本地地址

  6. 将 .env-sample 重命名为 .env

  7. 其中提供了虚拟值,请务必更新为与你本地运行的 Ollama、Azure MCP 以及要使用的模型相对应的值

  8. 现在可以运行 python main.py

学习

程序运行后,试着做几件事:

  1. 尝试输入“列出我的所有资源组”之类的查询,看看是否运行了你预期执行的命令?
  2. 尝试不同的模型,看看哪些表现更好?
  3. 尝试调整系统提示词,你会如何改进它?

故障排除

  • 确保已登录 Azure CLI,Azure MCP 会使用它进行身份验证

许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。