m

mcp连接

@vini1994/mcp
0 Stars 339 次浏览 vini1994 更新于 2026-08-23

允许用户直接从Cursor AI连接并操作FTP、SFTP和SSH服务器上的文件,便于进行WordPress托管和远程服务器管理。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 服务器用于 FTP/SSH

此MCP服务器允许您直接从Cursor AI连接并操作FTP、SFTP和SSH服务器上的文件,简化WordPress托管和其他远程服务器的管理。

功能

  • 连接到FTP、SFTP和SSH服务器
  • 列出文件和目录
  • 上传和下载文件
  • 创建、删除和重命名文件及目录
  • 读取和写入文件内容
  • 支持多路同时连接

安装

  1. 确保已安装Node.js(v14+)
  2. 克隆此仓库或复制MCP文件夹
  3. 安装依赖项:
    bash
    cd MCP
    npm install

在Cursor中的使用

Cursor配置

.cursor/mcp.json 配置文件已经包含并设置好。Cursor应能自动识别MCP服务器。

启动服务器

您可以以两种方式启动MCP服务器:

  1. 标准输入输出模式(推荐与Cursor一起使用):
    bash
    npm start

  2. HTTP模式(用于开发或与其他工具配合使用):
    bash
    npm run start:http

在Cursor中使用的示例

这里是如何在Cursor中使用MCP服务器的一个例子:

// 连接到一个FTP服务器
connect(type="ftp", host="meu-servidor.com", port=21, username="usuario", password="senha")

// 连接到一个SFTP/SSH服务器
connect(type="sftp", host="meu-servidor.com", port=22, username="usuario", password="senha")

// 列出目录中的文件
list_directory(connectionId="conn_id_retornado", path="/caminho/remoto")

// 上传文件
upload_file(connectionId="conn_id_retornado", localPath="/caminho/local/arquivo.txt", remotePath="/caminho/remoto/arquivo.txt")

// 下载文件
download_file(connectionId="conn_id_retornado", remotePath="/caminho/remoto/arquivo.txt", localPath="/caminho/local/arquivo.txt")

// 读取文件内容
read_file(connectionId="conn_id_retornado", path="/caminho/remoto/arquivo.txt")

// 写入文件内容
write_file(connectionId="conn_id_retornado", path="/caminho/remoto/arquivo.txt", content="Novo conteúdo do arquivo")

// 完成后断开连接
disconnect(connectionId="conn_id_retornado")

可用工具

工具 描述
connect 连接到FTP、SFTP或SSH服务器
list_directory 列出远程路径下的文件和目录
download_file 从远程服务器下载文件
upload_file 将文件上传到远程服务器
delete_file 从远程服务器删除文件
create_directory 在远程服务器上创建目录
remove_directory 从远程服务器移除目录
rename 在远程服务器上重命名文件或目录
read_file 读取远程服务器上文件的内容
write_file 向远程服务器上的文件写入内容
disconnect 关闭与服务器的连接

安全性

  • 密码和私钥仅用于身份验证,不会永久存储
  • 所有连接都在会话期间进行管理,并在进程结束时关闭
  • 为了更高的安全性,建议使用密钥认证而不是密码## 故障排除
    如果您在使用此MCP服务器时遇到问题:
  1. 检查所有依赖项是否已安装
  2. 确保端口和访问凭据正确无误
  3. 检查从您的网络能否访问远程服务器
  4. 对于SFTP/SSH连接,考虑使用privateKey参数而不是password

许可证

MIT

相关 MCP 服务