使用说明
Ollama-MCP
一个MCP(模型上下文协议)服务器,它公开本地 奥拉玛 实例作为工具 克劳德代码.
让Claude将代码生成、草稿、嵌入和快速问题卸载到本地GPU。
设置
-
运行安装脚本:
bash setup.sh这将创建一个venv,安装依赖关系,生成特定于机器的
config.json,并用克劳德码注册MCP服务器。注:
setup.sh用途cygpath并以Windows为目标(Git Bash/MSYS2)。在Linux/macOS上,替换cygpath -w直接调用路径或手动注册:claude mcp add ollama -s user -- /path/to/.venv/bin/python /path/to/src/ollama_mcp/server.py -
重新启动克劳德代码。
工具
| 工具 | 说明 |
|---|---|
ollama_generate |
单圈提示→ 回应 |
ollama_chat |
多回合对话 |
ollama_embed |
生成嵌入向量 |
ollama_list_models |
列出Ollama实例上的模型 |
配置
复制 config.example.json 到 config.json 并填写您的机器详细信息,或 setup.sh 以交互方式生成它。
需求
- Python 3.10+
- 奥拉玛 0.4.0+至少在一台机器上运行
- 支持MCP的Claude代码
发展
pip install -e ".[dev]"
pytest tests/ -v
关于
从私有开发人员基础设施仓库中提取,并作为独立工具发布。该服务器每天作为跨游戏引擎、RAG管道和任务编排的多项目AI开发工作流的一部分运行——请参阅 mcp抹布 和 编排引擎 对于使用它的项目。
故障排除
| 问题 | 原因 | 修复 |
|---|---|---|
config.json not found |
安装程序未运行 | 运行 bash setup.sh |
| 404嵌入调用 | Ollama<0.4.0 | 升级Ollama(ollama update) |
Cannot connect to... |
Ollama未在目标主机上运行 | 启动Ollama: ollama serve 或者检查Docker |
Request timed out |
大型号/硬件速度慢 | 增加 timeout 在config.json中,或通过 timeout 参数 |
OFFLINE 在list_models中 |
主机无法访问 | 检查网络、防火墙、Ollama端口11434 |
cygpath: command not found |
在Linux/macOS上运行setup.sh | 请参阅上面的安装说明 |
许可证
麻省理工学院