dsh-exa-mcp
Exa Search MCP for DeepSeek Harness: mounts the remote Exa MCP endpoint (https://mcp.exa.ai/mcp) through the in-box @deepseek-ai/dsh-mcp-client bridge
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MicroHEROX/dsh-exa-mcp说明文档
阅读完整 README ↗Exa Search MCP for DeepSeek Harness
面向 DeepSeek Harness(dsh)的第三方插件:将 Exa 的神经网络网页搜索与抓取能力接入 agent。它通过 dsh CLI 自带的 MCP 客户端桥(@deepseek-ai/dsh-mcp-client)连接 Exa 托管的 MCP 端点(Streamable HTTP),把 Exa 工具以 exa 命名空间注册为原生工具。
mcp__exa__web_search_exa · mcp__exa__web_fetch_exa
mcp__exa__web_search_advanced_exa · mcp__exa__agent_run (需 API Key)
- 零运行负担:进程内不运行任何第三方代码——上游是 Exa 官方托管端点
- 纯配置 bundle:一层 patch,无构建步骤、无运行时 API
- 完全不动 deepseek-harness 安装:只向组合后的
cordis.yml增加一行
快速开始
1. 安装
方式 A —— 安装为插件 bundle(推荐,需要 pnpm):
npm install -g pnpm
dsh plugin --profile web add github:MicroHEROX/dsh-exa-mcp
dsh web
github:安装后请验证 —— 当到 github.com 的网络不稳定时,github:(git 协议)安装可能静默失败或完成后dsh.profile.bundles未同步(本地link:/file:安装不受影响)。一键检查并修复:# 检查:bundle 层是否出现 dsh --profile web --dump-config | grep -A2 "== dsh-exa-mcp" # 未出现则执行修复(追加到 profile manifest): node -e "const fs=require('fs');const p=process.env.DSH_HOME+'/profiles/web/package.json';const j=JSON.parse(fs.readFileSync(p,'utf8'));if(!(j.dsh.profile.bundles||[]).includes('dsh-exa-mcp')){j.dsh.profile.bundles=[...(j.dsh.profile.bundles||[]),'dsh-exa-mcp'];fs.writeFileSync(p,JSON.stringify(j,null,2)+'\n','utf8');console.log('fixed: dsh-exa-mcp appended');}else{console.log('already present');}"该时序问题已反馈官方(Discussions #656); overlay 不受影响。