Ollama Deep Researcher 是一个桌面扩展(DXT),它利用网络搜索和LLM合成进行高级主题研究,由本地MCP服务器提供支持。它支持配置的研究参数、状态跟踪和资源访问,并设计为与DXT生态系统无缝集成。
.
├── manifest.json # DXT清单(参见MANIFEST.md中的规范)
├── src/
│ ├── index.ts # MCP服务器入口点(Node.js,stdio传输)
│ └── assistant/ # Python研究逻辑
│ └── run_research.py
├── README.md # 此文档
└── ...
克隆仓库并安装依赖项:
git clone <your-repo-url>
cd mcp-server-ollama-deep-researcher
npm install
为助手安装Python依赖项:
cd src/assistant
pip install -r requirements.txt
# 或者使用pyproject.toml/uv,如果需要的话
设置网络搜索API所需的环境变量:
TAVILY_API_KEYPERPLEXITY_API_KEYEXA_API_KEY(在https://dashboard.exa.ai/api-keys获取)export TAVILY_API_KEY=your_tavily_key
export PERPLEXITY_API_KEY=_your_perplexity_key
export EXA_API_KEY=your_exa_key
构建TypeScript服务器(如有必要):
npm run build
本地运行扩展进行测试:
node dist/index.js
# 或者使用DXT主机根据DXT文档加载扩展
research工具,参数为{ "topic": "您的主题" }get_status工具configure工具,参数可以是maxLoops、llmModel或searchApi查看manifest.json以获取完整的DXT清单,包括工具模式和资源模板。遵循DXT MANIFEST.md。
stderr用于调试。TAVILY_API_KEY、PERPLEXITY_API_KEY或EXA_API_KEY。stderr中查看日志。