怎么配置MCP服务器给harness用? #2815
Replies: 4 comments 4 replies
|
MCP 在 DSH 里没有独立的 编辑 - insert:
- id: mcp-github
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: 'github'
transport: stdio
command: 'npx'
args: ['-y', '@modelcontextprotocol/server-github']远程服务器换成 http 那一支: - insert:
- id: mcp-remote
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: 'remote'
transport: streamable-http
url: 'https://mcp.example.com'
headers:
Authorization: !!js process.env.MY_TOKEN几个容易踩的点
补充一点,如果 patch 里写了 profile 解析不到的包,DSH 是启动直接失败而不是警告,所以先确认 利益相关,我在做一个把 Claude Code 配置搬进 DSH 的工具,上面这些行就是它自动生成的, |
|
需要装,而且这里有个坑,我刚在干净环境里实测了两遍。 直接装会拿到一个很老的版本。 装出来是 所以要跟宿主 dsh 版本对齐着装。 先看自己的版本,再按这个版本号 pin: 这样装出来就是 0.1.0-rc.7,我这边验证过。 另外会看到一条 warning,那是正常的,不用管: 因为 mcp-client 本身不是 bundle,它不会自己往 profile 里插行。激活方式就是你手动在 顺序建议是先装包再写行。反过来的话,profile 里解析不到这个包时 |
可以这样配:MCP 服务器通过 如果嫌手写 yml 麻烦,可以试试 dsh-mcp-panel,它就是干这个的 MCP 管理面板——用 append-only patch 机制(多文件 + 校验), |
|
除了手写 dsh plugin --profile web add pi2dsh
dsh plugin --profile web add pi-mcp-adapter项目根目录使用通用的 {
"mcpServers": {
"example": {
"command": "npx",
"args": ["-y", "your-mcp-server"]
}
}
}远程服务器改成 完整示例: 这条路线不会替换官方 |
需要装,而且这里有个坑,我刚在干净环境里实测了两遍。
直接装会拿到一个很老的版本。
装出来是
0.0.1-rc.1,因为这个包的 npm dist-tag 还停在旧版:所以要跟宿主 dsh 版本对齐着装。 先看自己的版本,再按这个版本号 pin:
这样装出来就是 0.1.0-rc.7,我这边验证过。
另外会看到一条 warning,那是正常的,不用管:
因为 mcp-client 本身不是 bundle,它不会自己往 profile 里插行。激活方式就是你手动在
cordis.patch.yml里写那条insert(也就是上一条回复里的 YAML),一个服务器一行。装包 + 写行,两步都做完再重启dsh web就能用了。顺序建议是先…