mcp

Local 2025-09-01 01:00:14 0
Developer Tools @vini1994/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.


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

Funcionalidades_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

Instalação_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

Uso no Cursor_x000D_

x000D

Configuração do Cursor_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

Iniciar o servidor_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

Exemplo de uso no Cursor_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

Ferramentas disponíveis_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

Segurança_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

Solução de problemas_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 passwordx000D x000D

Licença_x000D_

x000D MIT