Tiny Chat について
Tiny Chat は、RAG とデータベースを備え、日本語ユーザー向けの Web インターフェースを提供する LLM チャットアプリです。MCP サーバーと OpenAI Chat API 互換の RAG サーバーも利用できます。
主な機能
- 01RAG チャット
- 02データベース専用モード
- 03Streamlit Web インターフェース
- 04OpenAI Chat API 対応 RAG サーバー
活用シーン
- 01チャットでデータベース内容を検索
- 02データベース専用モードの起動
- 03Chat API で Qdrant コレクションを検索
MCP 対応
Tiny Chat は MCP サーバーとして実行できます。README には、コマンドとデータベース設定ファイルを使って Claude Desktop に接続する設定例があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Tiny Chat
インストール
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

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