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) サーバーに接続できるようにするターミナルベースのクライアントです。ローカル LLM と外部ツール、プロンプト、リソースの間のギャップを埋め、ユーザーがコードを書かずに高度なツール呼び出しタスクを実行するための制御された環境を提供します。

仕組み

このアプリケーションは、さまざまなトランスポートタイプ(STDIO、SSE、Streamable HTTP)を使用して 1 つ以上の MCP サーバーに接続する TUI(ターミナルユーザーインターフェース)として機能します。コア MCP プリミティブ(ツール、プロンプト、リソース)をサポートし、それらを LLM プロバイダーと統合します。モデルがツール呼び出しを要求すると、クライアントが実行を管理し、「エージェントモード」(反復的なツール実行)または「ヒューマンインザループ」(実行前に手動承認が必要)に設定できます。

対象読者

ターミナル環境でツール実行にローカル LLM を使用したり、MCP サーバーをテストしたり、エージェントワークフローを構築したりしたいハーネスエンジニア、開発者、AI 愛好家向けに設計されています。

ハイライト

  • エージェントモード: 設定可能なループ制限付きの反復ツール実行をサポート。
  • マルチサーバーサポート: 異なるトランスポートタイプにわたって複数の MCP サーバーに同時に接続。
  • ヒューマンインザループ(HIL): ツール実行のユーザーレビューと承認を要求することで安全制御を提供。
  • 幅広いプロバイダーサポート: デフォルトで Ollama と連携し、OpenRouter、DeepSeek、Atlas Cloud などの OpenAI 互換プロバイダーもサポート。
  • 高度なモデル制御: コンテキストウィンドウサイズや温度など、15 以上のパラメータの微調整を提供。
  • シンキングモード: 互換性のあるモデル(例:DeepSeek-R1)の可視的な推論プロセスをサポート。
  • 開発者フレンドリー: MCP サーバーのホットリロード、コマンドのファジーオートコンプリート、詳細なパフォーマンスメトリクスを含む。

関連

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