jonigl/mcp-client-for-ollama

Harness the power of local LLMs with this TUI MCP Client for Ollama. Featuring all core MCP primitives (tools, prompts, resources), agent mode, multi-server, model switching, streaming responses, human-in-the-loop, thinking mode, model params config, system prompts, and saved preferences.

何を解決するか

ollmcp は、Ollama を通じてローカル LLM を使用する際に、Model Context Protocol (MCP) を使って外部ツールやデータソースとやり取りできるターミナルベースのクライアントです。ローカルモデルの推論と、標準化されたプロトコルを通じたコード実行、ファイル読み取り、API アクセスの能力のギャップを埋め、ツールを使用するエージェント向けの安全でインタラクティブな環境を提供します。

動作方法

このアプリケーションは、STDIO、SSE、または Streamable HTTP などのさまざまなトランスポート方法を通じて、1つ以上の MCP サーバーに接続する TUI(ターミナルユーザーインターフェース)として機能します。LLM とこれらのサーバー間の通信を管理し、ツール呼び出し、プロンプトテンプレート、リソースの取得を処理します。ユーザーがツール実行を実行前に承認する必要がある「ヒューマンインザループ(HIL)」のセキュリティメカニズムと、反復的なツール実行ループをサポートする「エージェントモード」を備えています。

対象ユーザー

ローカル LLM を自律的または準自律的なタスクに使用したい開発者や AI ファン、MCP サーバーのテスト、カスタム統合コードを各ツールごとに書かずにエージェントワークフローを構築したい人向けに設計されています。

特徴

  • マルチサーバー対応:異なるトランスポートタイプで複数の MCP サーバーに同時に接続可能。
  • エージェントモード:設定可能なループ制限付きで反復的なツール実行をサポート。
  • ヒューマンインザループ(HIL):ツール実行のレビューと承認により、セキュリティを強化。
  • 広範なプロバイダ対応:Ollama に最適化されているものの、DeepSeek や OpenRouter などの OpenAI 互換プロバイダもサポート。
  • 思考モード:推論モデル(例:DeepSeek-R1)の可視化された思考プロセス。
  • 豊富な TUI:ファジー補完、ストリーミング応答、ツール出力の JSON 構文強調表示を備える。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト