mcpField
A
Azure Terminal Copilot

Azure Terminal Copilot

Local
github.com/madebygpsDeveloper Tools29Updated 78w ago

About Azure Terminal Copilot

Azure Terminal Copilot is a Python-based Azure CLI assistant that converts natural language into Azure commands. It runs them through a locally running Azure MCP Server and targets developers who manage Azure resources from the command line. It uses a local Ollama model, which can be swapped for comparison.

Key features

  1. 01Natural language to Azure command translation
  2. 02Execution through a local Azure MCP Server
  3. 03Uses a local Ollama model
  4. 04Customizable system prompt

Use cases

  1. 01Querying Azure resource groups with natural language
  2. 02Comparing model performance on Azure command generation

MCP support

The project acts as an MCP client that connects to a locally running Azure MCP Server to carry out Azure operations.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Azure Terminal Copilot

A Python-based Azure CLI assistant that provides natural language processing capabilities for Azure commands, leveraging Azure MCP Server.

console

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/yourusername/azure-terminal-copilot.git
    cd azure-terminal-copilot
    
  2. Open the terminal and Start a virtual env with uv

    uv venv
    
  3. Install packages using uv

    uv pip install .
    
  4. Run Ollama and make note of its local address

  5. Run Azure MCP server and make note of its local address

  6. Rename .env-sample to .env

  7. I provided dummy values there so make sure to update with the values that correspond to your locally running ollama, Azure MCP, and model you want to use

  8. Now you can run python main.py

Learning

Once the program is running, try a few things:

  1. Try providing a query like 'list all my resource groups', is the command you expect to be executed being ran?
  2. Try different models, notice which ones perform better?
  3. Try tweaking the system prompt, how would you improve it?

Troubleshooting

  • Make sure your azure cli is logged in, azure MCP uses that as auth

License

This project is licensed under the MIT License - see the LICENSE file for details.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.