AIパーソナル・ラーニング
と実践的なガイダンス
サイバーナイフ用ドローイングミラー

mcp-ui: MCPプロトコルに基づいたクリーンなAIチャットインターフェース

はじめに

mcp-uiは、開発者machaojin1917939763によって作成されたオープンソースプロジェクトで、Model Context Protocol (MCP)プロトコルに基づいて構築され、ウェブとデスクトップ環境の両方をサポートするスマートチャットアプリケーションです。 アンソロピック mcp-uiは、AIモデルが外部のツールやサービスを呼び出すことを可能にするオープンプロトコルです。mcp-uiは、OpenAIとAnthropicのAPIを統合し、クリーンでモダンなチャットインターフェースを提供します。ユーザーはこれを使用してAIと対話し、ブラウザやファイル操作などの機能を呼び出すことができる。Vue.jsとElectronで構築されたこのプロジェクトは、クロスプラットフォームのデプロイをサポートしており、開発者やAI愛好家に適しています。

mcp-ui: MCPプロトコルに基づいたAIチャットツール-1


 

機能一覧

  • Markdownとコードハイライトをサポートし、クリーンでモダンなチャットインターフェースを提供します。
  • アジュバント エムシーピー プロトコル、AIはブラウザの自動化やファイル操作などの外部ツールを呼び出すことができる。
  • OpenAIとAnthropicのAPIと互換性があり、ユーザーがモデルを選択可能。
  • APIキー、ベースURL、モデルオプションなどのカスタム設定が可能。
  • 機能を拡張するためのカスタムツールの追加をサポート。
  • デスクトップ版のアプリもあり、ウィンドウズ、マック、リナックスに対応している。
  • MCPのバックエンド・サービスを統合し、現地での運営をサポート。

 

ヘルプの使用

mcp-uiはオープンソースのチャットツールで、ユーザーはソースコード経由でデプロイする必要があります。以下は、すぐに使い始められるように、詳しいインストールと使い方のガイドです。

設置プロセス

  1. 環境を整える
    作業を始める前に、お使いのコンピューターが以下の条件を満たしていることを確認してください:

    • Node.js(バージョン16.0.0以上)。
    • npm(バージョン8.0.0以上)。
    • Git(コードのダウンロード用)。
    • モダンブラウザ(Chrome、Firefox、Safari、Edge最新版など)。
    • デスクトップ用対応システム:Windows 10+、macOS 10.15+、またはUbuntu 20.04+。
      実行可能な環境になっていることを確認する:
    node -v
    npm -v
    git --version
  1. ソースコードのダウンロード
    ターミナルで以下のコマンドを入力し、コードをローカルにクローンする:

    git clone https://github.com/machaojin1917939763/mcp-ui.git
    

    次にプロジェクト・ディレクトリに移動する:

    cd mcp-ui
    
  2. 依存関係のインストール
    プロジェクト・ディレクトリで実行する:

    npm install
    

    Vue.jsやElectronなど、必要なコンポーネントがインストールされます。

  3. 環境変数の設定
    サンプルの設定ファイルをコピーして編集してください:

    cp .env.example .env
    

    テキストエディタで開く .env次のように記入する:

    VITE_API_KEY=your_api_key_here        # 你的 OpenAI 或 Anthropic API 密钥
    VITE_MODEL_PROVIDER=openai            # 或 anthropic
    MCP_SERVER_PORT=3001                  # MCP 服务端口,默认 3001
    

    ファイルを保存して閉じる。

  4. アプリケーションを起動する
    • ウェブ版::
      ターミナルでフロントエンドを実行する:

      npm run dev
      

      別の端末でMCPバックエンドを実行する:

      npm run mcp:server
      

      ブラウザで http://localhost:5173 を開く(ポートは異なる場合がありますので、ターミナルのプロンプトを参照してください)。

    • デスクトップ版::
      以下のコマンドを実行し、Electronの開発モードを開始します:

      npm run electron:dev
      

      デスクトップアプリケーションのウィンドウが自動的にポップアップします。

  5. 製品版のビルド(オプション)
    • ウェブ版:
      npm run build
      

      生成されたファイルは dist フォルダーに配置することができる。

    • デスクトップ版:
      npm run electron:build          # 构建所有平台
      npm run electron:buildwin       # Windows
      npm run electron:buildmac       # macOS
      npm run electron:buildlinux     # Linux
      

      ビルドの結果は dist_electron フォルダー

主な機能

構成モデル

  • アプリを開き、右上の「設定」アイコンをクリックします(⚙️)。
  • 設定パネルで選択する:
    • モデルプロバイダー(OpenAIまたはAnthropic)。
    • APIキーを入力する(OpenAIまたはAnthropicの公式サイトから取得)。
    • APIのベースURLを設定する(オプション。)
    • 特定のモデル(GPT-4やClaudeなど)を選択します。
  • Save をクリックして設定を有効にします。

チャット機能の使用

  • 下部の入力ボックスに質問またはコマンドを入力します。
  • Enterキーを押すか、送信ボタンをクリックすると、AIが返信します。
  • マークダウンの書式がサポートされ、コードがハイライトされます。
  • 例:「今日の北京の天気を教えてください」と入力すると、AIが天気予報ツールを呼び出して結果を返す。

MCPツールコール

  • mcp-uiには以下のツールが組み込まれている:
    • ブラウザの自動化:「Google検索を開く xAI」と入力すると、AIがブラウザの実行を制御する。
    • 天気:「上海の天気はどうですか」と入力すると、リアルタイムのデータを返す。
    • ニュース検索:"recent technology news "と入力すると、最新の内容が表示されます。
    • ファイル操作(デスクトップ版):「read desktop/test.txt」と入力すると、AIがファイルの内容を返す。
  • 追加の操作は必要なく、チャットボックスに直接リクエストするだけです。

注目の機能操作

デスクトップ体験

  • デスクトップ版はエレクトロンを介して実装され、インストール後にブラウザなしで実行できる。
  • デスクトップ版では、ローカルファイルシステムに直接アクセスできるため、ファイル操作がより簡単になる。
  • 操作方法はWeb版と同じで、起動すると自動的にインターフェースが読み込まれる。

カスタマイズ・ツール

  • コンパイラ mcp_server.js新しいツールの追加
  • 例:計算ツールを追加する:
    const tools = [
    {
    name: "calculator",
    description: "简单计算器",
    parameters: {
    type: "object",
    properties: {
    expression: { type: "string", description: "计算表达式,如 2+3" }
    },
    required: ["expression"]
    }
    }
    ];
    
  • MCPサービスを再起動するnpm run mcp:server)、チャットで使うことができる。

ほら

  • APIキーは、漏洩を避けるために適切に保管する必要がある。
  • 起動に失敗した場合は、ポート(デフォルトでは5173と3001)が占有されていないか確認してください。
  • デスクトップビルドでは、十分なシステムリソースを確保するために、より多くのディスク容量が必要になる場合があります。

以上の手順で、mcp-uiを簡単にデプロイして使用し、AIと対話し、外部ツールを呼び出すことができる。

 

アプリケーションシナリオ

  1. 個人アシスタント
    mcp-uiを使って天気をチェックしたり、ニュースを検索したり、ファイルを管理したりして、毎日の作業効率をアップさせましょう。
  2. 開発者テスト
    開発者はMCPプロトコルやAIモデルのテストに使用し、ツールコールの有効性を迅速に検証することができる。
  3. 教育的学習
    学生や研究者は、mcp-uiを通じて、AIが外部サービスとどのように相互作用するかを、直感的で分かりやすいインターフェースで学ぶことができます。

 

品質保証

  1. mcp-uiの対応機種は?
    OpenAIとAnthropicのAPI互換モデルはすべてサポートされており、ユーザーは設定で特定のモデルを選択できる。
  2. デスクトップ版とウェブ版の違いは何ですか?
    デスクトップ版はブラウザを必要とせず、ローカルのファイル操作をサポートしている。
  3. 新しいツールを追加するには?
    修正 mcp_server.jsツール名とパラメータを定義し、サービスを再起動すると有効になります。
無断転載を禁じます:チーフAIシェアリングサークル " mcp-ui: MCPプロトコルに基づいたクリーンなAIチャットインターフェース
ja日本語