mcpField
A
Azure Terminal Copilot

Azure Terminal Copilot

ローカル
github.com/madebygps開発ツール2978 週間前に更新

Azure Terminal Copilot について

Azure Terminal Copilot は、自然言語を Azure コマンドに変換する Python ベースの Azure CLI アシスタントです。ローカルで起動した Azure MCP Server を経由してコマンドを実行し、コマンドラインから Azure リソースを操作する開発者を想定しています。ローカルの Ollama モデルを使用し、モデルを切り替えて比較することもできます。

主な機能

  1. 01自然言語から Azure コマンドへの変換
  2. 02ローカルの Azure MCP Server を経由した実行
  3. 03ローカルの Ollama モデルの利用
  4. 04カスタマイズ可能なシステムプロンプト

活用シーン

  1. 01自然言語によるリソースグループの照会
  2. 02Azure コマンド生成におけるモデル性能の比較

MCP 対応

本プロジェクトは MCP クライアントとして動作し、ローカルで実行中の Azure MCP Server に接続して Azure 操作を行います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Azure Terminal Copilot

Azure MCP Server を活用し、Azure コマンドの自然言語処理機能を提供する Python ベースの Azure CLI アシスタントです。

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 サーバーを実行し、ローカルアドレスを控えます

  6. .env-sample を .env に名前を変更します

  7. ダミーの値を記入してあるため、ローカルで実行している Ollama と Azure MCP、および使用するモデルに対応する値に必ず更新してください

  8. これで python main.py を実行できます

学習

プログラムの実行中に、いくつか試してみましょう。

  1. 「list all my resource groups」のようなクエリを入力し、期待したコマンドが実行されるか確認します
  2. さまざまなモデルを試し、どのモデルの性能が優れているか確認します
  3. システムプロンプトを調整し、どう改善できるか考えてみましょう

トラブルシューティング

  • Azure CLI にログインしていることを確認してください。Azure MCP は認証に Azure CLI を使用します

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。