mcpField
T
Tiny Chat

Tiny Chat

ローカル
github.com/to-aokiAI・エージェント245 週間前に更新

Tiny Chat について

Tiny Chat は、RAG とデータベースを備え、日本語ユーザー向けの Web インターフェースを提供する LLM チャットアプリです。MCP サーバーと OpenAI Chat API 互換の RAG サーバーも利用できます。

主な機能

  1. 01RAG チャット
  2. 02データベース専用モード
  3. 03Streamlit Web インターフェース
  4. 04OpenAI Chat API 対応 RAG サーバー

活用シーン

  1. 01チャットでデータベース内容を検索
  2. 02データベース専用モードの起動
  3. 03Chat API で Qdrant コレクションを検索

MCP 対応

Tiny Chat は MCP サーバーとして実行できます。README には、コマンドとデータベース設定ファイルを使って Claude Desktop に接続する設定例があります。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Tiny Chat

DeepWiki に質問する

インストール

Python 3.10 以降でテスト済みです

開発版のインストール
pip install -r requirements.txt
パッケージのインストール
# Build the package
pip install build
python -m build

# Install the built package
pip install dist/*.whl

Web インターフェースの使い方

ソースから実行する(開発用)
streamlit run tiny_chat/main.py --server.address=127.0.0.1
データベースのみ(開発用)
streamlit run tiny_chat/main.py --server.address=127.0.0.1 -- --database
インストール済みパッケージを実行する
tiny-chat
データベースのみ
tiny-chat --database

img.png

MCP の使い方

Claude Desktop の例です。

{
  "mcpServers": {
    "tiny-chat": {
      "command": "/path/to/tiny_chat/.venv/bin/tiny-chat-mcp",
      "env": {
        "DB_CONFIG": "/path/to/tiny_chat/database_config.json"
      }
    }
  }
}

OpenAI Chat API RAG サーバーの使い方

tiny-chat-api

model:検索対象の qdrant コレクション名(会話中にモデルを変更します)。

curl http://localhost:8080/v1/chat/completions   -H "Content-Type: application/json"   -d '{"model": "qdrant-collection-name", "messages": [{"role": "user", "content": "カレーライスの材料は?"}]}'

コメント

MCP は初めてですか?

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

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