Token导航 LogoToken导航TokenDH.com
SSH MCP Server (Kino The Kafkaesque) logo
AI代理stdio官方级别未说明来源级核验

SSH MCP Server (Kino The Kafkaesque)

MCP Server

@smithery/cli

一个基于模型上下文协议(MCP)的SSH服务器实现,提供安全的远程访问和执行能力。

工具数

5

提示词数

0

GitHub Stars

10

资源数

0
TypeScriptClaude安全访问Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

KinoThe-Kafkaesque

提供方

KinoThe-Kafkaesque

最后核验

2026/5/17 20:19

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx -y @smithery/cli install @KinoThe-Kafkaesque/ssh-mcp-server --client claude

详细介绍

SSH MCP服务器

](https://smithery.ai/server/@KinoThe-Kafkaesque/ssh-mcp-server)

提供SSH的模型上下文协议(MCP)服务器实现 能力。此服务器允许通过以下方式进行安全的远程访问和执行 MCP协议。

特性

  • 使用MCP协议实现SSH服务器
  • 用于数据持久化的SQLite数据库集成
  • TypeScript实现实现类型安全和更好的开发体验

先决条件

  • Node.js 18或更高版本
  • npm或yarn包管理器
  • TypeScript开发知识

安装

通过史密瑟里安装

通过以下方式自动安装Claude Desktop的SSH服务器 史密瑟里:

npx -y @smithery/cli install @KinoThe-Kafkaesque/ssh-mcp-server --client claude

手动安装

  1. 克隆存储库:
git clone 
cd ssh-server
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build

用法

配置

服务器使用SQLite数据库(ssh.db)以存储SSH凭据。这 服务器启动时,数据库文件将自动创建。

工具

服务器存储命名凭据,然后每个远程操作都引用一个 credentialName. privateKeyPath 必须指向现有的私钥。

  • add_credential:保存 { "name", "host", "username", "privateKeyPath" }.
  • list_credentials:列出存储的凭据记录。
  • remove_credential:删除 { "name" }.
  • ssh_exec:使用以下命令运行shell命令 { "credentialName", "command", "timeout" }.
  • ssh_exec_raw:运行argv样式的命令数组,例如 { "credentialName": "prod", "command": ["grep", "-E", "foo|bar", "/var/log/app.log"] }.
  • scp_copy:通过SFTP复制一个文件 { "credentialName", "localPath", "remotePath", "direction" }.
  • rsync_copy:使用rsync和相同的传输形状复制目录或更大的树。
  • ssh_session_start, ssh_session_send, ssh_session_read, ssh_session_end, ssh_session_list:管理交互式SSH会话。
  • ssh_tunnel_start, ssh_tunnel_list, ssh_tunnel_stop:管理本地或远程端口转发隧道。

例子:

{
  "tool_name": "ssh_exec",
  "arguments": {
    "credentialName": "prod",
    "command": "uptime",
    "timeout": 120000
  }
}

启动服务器

npm start

服务器将开始在配置的端口上运行(默认设置可以是 在源代码中修改)。

项目结构

  • src/ -源代码目录
  • build/ -编译的JavaScript输出
  • node_modules/ -项目依赖关系

依赖项

  • @modelcontextprotocol/sdk:MCP协议实施
  • sqlite3:SQLite数据库驱动程序
  • typescript:TypeScript支持的开发依赖性

发展

要更改项目,请执行以下操作:

  1. 在中进行更改 src/ 目录
  2. 重建项目:
npm run build
  1. 启动服务器以测试您的更改:
npm start

许可证

麻省理工学院

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建新的Pull请求

目录标签

目录标签

TypeScriptClaude安全访问SSH服务器本地部署远程执行MCP协议

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP