mcpField
S
silicon-transfer-mcp-server

silicon-transfer-mcp-server

本地服务
siliconnetworks.ch文件与存储114 周前更新

关于 silicon-transfer-mcp-server

silicon-transfer-mcp-server 是用于 FTP、FTPS 和 SFTP 文件传输的 MCP 服务,面向需要管理远程文件的用户和 Agent。它可通过校验和验证传输结果,而非只报告完成状态。

主要功能

  1. 01连接 FTP、FTPS 和 SFTP
  2. 02上传或下载文件与目录
  3. 03通过 SHA-256 验证传输
  4. 04检查目录并列出校验不符项
  5. 05流式计算远程文件指纹,无需下载

适用场景

  1. 01验证部署文件是否到达远程主机
  2. 02比较本地与远程目录内容
  3. 03不保存文件到本地即可计算远程指纹

MCP 相关

向 MCP 客户端提供连接、文件和目录操作工具。传输工具可返回 SHA-256、大小校验或不进行校验。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"siliconainetworks-silicon-transfer": {
"command": "npx",
"args": [
"-y",
"silicon-transfer-mcp-server"
]
}
}
}
启动命令npx -y silicon-transfer-mcp-server

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmsilicon-transfer-mcp-server0.1.2

工具

13

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

Silicon Transfer MCP Server

npm version npm downloads license node

为 Claude 和其他 MCP 客户端提供 FTP / FTPS / SFTP——内置传输验证。

每次上传和下载都会返回一个判定结果:只有远程文件的 SHA-256 与本地文件匹配时,才会标记为 PROVEN。不再盲目信任“传输完成”。

理念:先验证,再下结论。 由 Silicon Networks(AEGIS Shield 的开发者)从头打造。

为什么选择它?

常见 FTP 工具Silicon Transfer
上传结果“完成”判定结果 + 两端的 SHA-256
目录同步检查手动逐个文件验证,并列出不匹配项
远程文件指纹先下载流式计算 SHA-256,不接触磁盘
协议通常仅支持 FTPFTP、FTPS、SFTP(密码或 SSH 密钥)

工具(13 个)

连接: silicon_connect、silicon_disconnect、silicon_status、silicon_server_info 文件: silicon_upload_file、silicon_download_file、silicon_delete_file、silicon_file_info 目录: silicon_list_dir、silicon_make_dir、silicon_upload_dir、silicon_download_dir、silicon_rename

传输操作接受 proof: "hash" | "size" | "none"——单个文件默认使用 hash,目录树默认使用 size(需要时可切换为 hash)。

安装

npm install -g silicon-transfer-mcp-server

就是这么简单——已发布到 npm。也可以通过 npx 运行,无需安装(参见下方配置)。

从源代码安装
git clone https://github.com/SiliconAINetworks/silicon-transfer-mcp-server.git
cd silicon-transfer-mcp-server
npm install
npm run build

Claude Desktop 配置

将以下内容添加到你的 claude_desktop_config.json 中(配置里不包含凭据——运行时通过 silicon_connect 提供,用于你自己的服务器):

{
  "mcpServers": {
    "silicon-transfer": {
      "command": "npx",
      "args": ["-y", "silicon-transfer-mcp-server"]
    }
  }
}
改为从源代码运行
{
  "mcpServers": {
    "silicon-transfer": {
      "command": "node",
      "args": ["C:/path/to/silicon-transfer-mcp-server/dist/index.js"]
    }
  }
}

使用示例

向 AI 助手提出请求:

“通过 SFTP 连接到我的服务器(主机 example.com,用户 deploy,密钥位于 ~/.ssh/id_ed25519), 并将 dist/app.js 上传到 /var/www/app.js——需要提供哈希验证。”

助手会调用 silicon_connect,然后调用 silicon_upload_file,并返回判定结果:

{
  "proof": {
    "verdict": "PROVEN",
    "detail": "SHA-256 identisch - Transfer bewiesen.",
    "local_sha256": "9f2a...",
    "remote_sha256": "9f2a..."
  }
}

如果哈希不一致,你会收到 MISMATCH 和两端的指纹——此时应重试,而不是信任有问题的部署。

安全说明

构建时参考了《OWASP 智能体应用十大风险(2026)》,特别是 ASI02(工具滥用)和 ASI04(智能体供应链)。

此服务不会做什么

  • 不存储凭据。凭据仅作为你自己的服务的运行时工具参数使用——没有默认值,没有包含机密的配置文件,也不会随服务发布服务地址。
  • 不使用动态工具定义。每个工具都固定在你可以阅读的源代码中;运行时不会从远程注册表获取任何内容,因此第三方无法改写你的助手对工具功能的认知。
  • 不收集遥测数据、不向外发送数据,也不进行分析。

注意潜在风险——请谨慎操作

silicon_delete_file、silicon_delete_directory 和 silicon_sync_deploy (使用 deleteExtras 时)可能会销毁远程数据。读取不可信内容的助手——例如网页、PDF 或电子邮件——可能会受到其中隐藏指令的操控(间接提示词注入)。请像对待 rm -rf 一样对待这些工具:

  • 使用权限仅限于你计划操作的目录的账户进行连接,绝不要使用 root 账户。
  • 优先使用 SSH 密钥而不是密码;为密钥设置单独的受限账户。
  • 执行任何删除操作前,先运行 silicon_list_dir,并在批准前阅读操作计划。
  • 除非你明确要进行镜像同步,否则请关闭 deleteExtras。

验证已安装的内容

软件包名称准确为 silicon-transfer-mcp-server,由 aegisshield888 发布。我们注册了 npm 上的相似名称作为占位符,以防止名称抢注——这些占位符不包含任何代码。源代码:上方链接的 GitHub 仓库。

报告问题

发现安全漏洞?请在 GitHub 上提交 issue,或发送邮件至 [email protected]。

许可证

MIT (c) 2026 Silicon Networks。完全从头构建——单作者代码库。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。