@mergilink/mcp
v1.0.2
Published
MCP server for managing SSH remote port forwarding against MergiLink
Readme
mergilink-nodeclient
现在这个目录默认启动的是一个 MCP stdio server,用来管理 MergiLink SSH 服务端上的远程端口转发。
底层仍然直接使用 ssh2,不会调用系统 ssh。现有 Node 测试客户端的转发能力已经保留下来,但被收敛成了两个入口:
- 默认入口:MCP server,给 MCP Host 通过 stdio 调用
安装
npm installMCP 用法
直接启动:
node index.js这个进程会在标准输入输出上讲 MCP 协议,不会再像原来那样往标准输出打印普通日志。
目前暴露 3 个 MCP tools:
create_tunnel:创建 SSH 远程端口转发list_tunnels:列出当前活跃隧道close_tunnel:关闭指定隧道
create_tunnel 的核心参数:
destination:[user@]hostsshPort:SSH 端口,默认22remoteBindAddress:远端监听地址,默认localhostremotePort:远端监听端口targetHost:本地目标主机targetPort:本地目标端口identityFile或password:认证方式
如果本地没有可用私钥,它仍会像原测试客户端那样自动生成 RSA 私钥,并把对应公钥通过 tool 结果返回,方便你登记到服务端。
一个典型的 MCP 配置示意:
{
"mcpServers": {
"mergilink": {
"command": "npx",
"args": ["@mergilink/mcp"],
}
}
}