Ollama MCP 是一个工具,用于通过模型上下文协议(MCP)将基于 Ollama 的语言模型与外部工具和服务连接起来。这种集成使大语言模型能够与各种系统进行交互,如 Git 仓库、shell 命令和其他工具支持的服务。
# 创建虚拟环境
uv add ruff check
# 激活虚拟环境
source .venv/bin/activate
# 以开发模式安装包
uv pip install -e .
在主应用程序启动之前,您将被提示选择要使用的 Ollama 模型。
前提条件:
ollama pull llama3.1:8b)。支持工具使用的模型列表可以在 Ollama 网站 上找到。启动过程:
uv run main.py
pytest -xvs tests/test_ollama_toolmanager.py
这将启动一个交互式 CLI,在这里您可以请求助手执行 Git 操作。
您可以通过以下方式扩展系统:
OllamaToolManager# 创建一个启用 Git 的代理
git_params = StdioServerParameters(
command="uvx",
args=["mcp-server-git", "--repository", "/path/to/repo"],
env=None
)
# 连接并注册工具
async with MCPClient(git_params) as client:
# 将工具注册到代理
# 使用代理进行 Git 操作