mcp
Allows users to connect to and manipulate files on FTP, SFTP, and SSH servers directly from Cursor AI, facilitating WordPress hosting and remote server management.
Allows users to connect to and manipulate files on FTP, SFTP, and SSH servers directly from Cursor AI, facilitating WordPress hosting and remote server management.
x000D Este servidor MCP permite conectar-se e manipular arquivos em servidores FTP, SFTP e SSH diretamente do Cursor AI, facilitando a gestão de hospedagens WordPress e outros servidores remotos.x000D x000D
x000D - Conectar a servidores FTP, SFTP e SSH_x000D_ - Listar arquivos e diretórios_x000D_ - Fazer upload e download de arquivos_x000D_ - Criar, remover e renomear arquivos e diretórios_x000D_ - Ler e escrever conteúdo de arquivos_x000D_ - Suporte a múltiplas conexões simultâneas_x000D_ x000D
x000D
1. Certifique-se de ter o Node.js instalado (v14+)x000D
2. Clone este repositório ou copie a pasta MCP_x000D_
3. Instale as dependências:x000D
x000D
bash_x000D_
cd MCP_x000D_
npm install_x000D_
x000D
x000D
x000D
x000D
O arquivo de configuração .cursor/mcp.json
já está incluído e configurado. O Cursor deve reconhecer automaticamente o servidor MCP.x000D
x000D
x000D
Você pode iniciar o servidor MCP de duas formas:x000D
x000D
1. Modo stdio (recomendado para uso com Cursor):x000D
bash_x000D_
npm start_x000D_
x000D
x000D
2. Modo HTTP (para desenvolvimento ou uso com outras ferramentas):x000D
bash_x000D_
npm run start:http_x000D_
x000D
x000D
x000D
Aqui está um exemplo de como usar o servidor MCP no Cursor:x000D
x000D
_x000D_
// Conectar a um servidor FTP_x000D_
connect(type="ftp", host="meu-servidor.com", port=21, username="usuario", password="senha")_x000D_
_x000D_
// Conectar a um servidor SFTP/SSH_x000D_
connect(type="sftp", host="meu-servidor.com", port=22, username="usuario", password="senha")_x000D_
_x000D_
// Listar arquivos em um diretório_x000D_
list_directory(connectionId="conn_id_retornado", path="/caminho/remoto")_x000D_
_x000D_
// Fazer upload de um arquivo_x000D_
upload_file(connectionId="conn_id_retornado", localPath="/caminho/local/arquivo.txt", remotePath="/caminho/remoto/arquivo.txt")_x000D_
_x000D_
// Baixar um arquivo_x000D_
download_file(connectionId="conn_id_retornado", remotePath="/caminho/remoto/arquivo.txt", localPath="/caminho/local/arquivo.txt")_x000D_
_x000D_
// Ler o conteúdo de um arquivo_x000D_
read_file(connectionId="conn_id_retornado", path="/caminho/remoto/arquivo.txt")_x000D_
_x000D_
// Escrever conteúdo em um arquivo_x000D_
write_file(connectionId="conn_id_retornado", path="/caminho/remoto/arquivo.txt", content="Novo conteúdo do arquivo")_x000D_
_x000D_
// Desconectar quando terminar_x000D_
disconnect(connectionId="conn_id_retornado")_x000D_
x000D
x000D
x000D
| Ferramenta | Descrição |x000D
|------------|-----------|x000D
| connect
| Conecta a um servidor FTP, SFTP ou SSH |x000D
| list_directory
| Lista arquivos e diretórios em um caminho remoto |x000D
| download_file
| Baixa um arquivo do servidor remoto |x000D
| upload_file
| Envia um arquivo para o servidor remoto |x000D
| delete_file
| Exclui um arquivo do servidor remoto |x000D
| create_directory
| Cria um diretório no servidor remoto |x000D
| remove_directory
| Remove um diretório do servidor remoto |x000D
| rename
| Renomeia um arquivo ou diretório no servidor remoto |x000D
| read_file
| Lê o conteúdo de um arquivo do servidor remoto |x000D
| write_file
| Escreve conteúdo em um arquivo no servidor remoto |x000D
| disconnect
| Fecha uma conexão com o servidor |x000D
x000D
x000D - As senhas e chaves privadas são usadas apenas para autenticação e não são armazenadas permanentemente_x000D_ - Todas as conexões são gerenciadas durante a sessão e fechadas ao encerrar o processo_x000D_ - Para maior segurança, recomenda-se usar autenticação por chave em vez de senha_x000D_ x000D
x000D
Se você encontrar problemas ao usar este servidor MCP:x000D
x000D
1. Verifique se todas as dependências estão instaladas_x000D_
2. Certifique-se de que as portas e credenciais de acesso estão corretas_x000D_
3. Verifique se o servidor remoto está acessível a partir da sua rede_x000D_
4. Para conexões SFTP/SSH, considere usar o parâmetro privateKey
em vez de password
x000D
x000D
x000D MIT