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 的能力之间的差距,为使用工具的智能体提供了一个安全、交互式的环境。
工作原理
该应用程序作为 TUI(终端用户界面),通过 STDIO、SSE 或 Streamable HTTP 等多种传输方式连接一个或多个 MCP 服务器。它管理 LLM 与这些服务器之间的通信,处理工具调用、提示模板和资源获取。它包含“人在回路中”(Human-in-the-Loop)的安全机制,用户必须在工具执行前批准,以及支持迭代工具执行循环的“代理模式”。
适用人群
专为希望使用本地 LLM 执行自主或半自主任务、测试 MCP 服务器,或在无需为每个工具编写自定义集成代码的情况下构建智能体工作流的开发者和 AI 爱好者设计。
主要亮点
- 多服务器支持:可同时通过不同传输类型连接多个 MCP 服务器。
- 代理模式:支持可配置循环限制的迭代工具执行。
- 人在回路中(HIL):审查并批准工具执行,以增强安全性。
- 广泛提供者支持:虽以 Ollama 优化,但也支持 DeepSeek 和 OpenRouter 等 OpenAI 兼容提供者。
- 思考模式:对推理模型(如 DeepSeek-R1)显示可见的思考过程。
- 丰富的 TUI:支持模糊自动补全、流式响应和工具输出的 JSON 语法高亮。
相关
- 项目
- 项目
- 项目
- 项目
- 项目