Skip to main content
Glama

MCP Chat

MCP Chat は、Anthropic API を通じて AI モデルとのインタラクティブなチャットを可能にするコマンドラインインターフェースアプリケーションです。このアプリケーションは、ドキュメントの取得、コマンドベースのプロンプト、および MCP (Model Control Protocol) アーキテクチャによる拡張可能なツール統合をサポートしています。

前提条件

  • Python 3.9+

  • Anthropic API キー

Related MCP server: MCP Chat

セットアップ

ステップ 1: 環境変数の設定

  1. プロジェクトルートにある .env ファイルを作成または編集し、以下の変数が正しく設定されていることを確認します:

ANTHROPIC_API_KEY=""  # Enter your Anthropic API secret key

ステップ 2: 依存関係のインストール

オプション 1: uv を使用したセットアップ(推奨)

uv は高速な Python パッケージインストーラー兼リゾルバーです。

  1. まだインストールされていない場合は、uv をインストールします:

pip install uv
  1. 仮想環境を作成して有効化します:

uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. 依存関係をインストールします:

uv pip install -e .
  1. プロジェクトを実行します

uv run main.py

オプション 2: uv を使用しないセットアップ

  1. 仮想環境を作成して有効化します:

python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. 依存関係をインストールします:

pip install anthropic python-dotenv prompt-toolkit "mcp[cli]==1.8.0"
  1. プロジェクトを実行します

python main.py

使い方

基本的な対話

メッセージを入力して Enter キーを押すだけで、モデルとチャットできます。

ドキュメントの取得

@ 記号の後にドキュメント ID を続けると、クエリにドキュメントの内容を含めることができます:

> Tell me about @deposition.md

コマンド

/ プレフィックスを使用して、MCP サーバーで定義されたコマンドを実行します:

> /summarize deposition.md

コマンドは Tab キーを押すと自動補完されます。

開発

新しいドキュメントの追加

mcp_server.py ファイルを編集して、docs 辞書に新しいドキュメントを追加します。

MCP 機能の実装

MCP 機能を完全に実装するには:

  1. mcp_server.py の TODO を完了します

  2. mcp_client.py に不足している機能を実装します

リンターと型チェック

リンターや型チェックは実装されていません。

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A command-line interface application for interactive chat with AI models via the Anthropic API. It supports document retrieval, command-based prompts, and extensible tool integrations through the MCP architecture.
    -
  • F
    license
    A
    quality
    D
    maintenance
    A command-line interface application enabling interactive chat with AI models via the Anthropic API. It supports document retrieval, command-based prompts, and extensible tool integrations through the MCP architecture.
    2
    -