Integrations
Allows interaction with FTP servers to list directory contents, download and upload files, create directories, and delete files/directories remotely.
Servidor MCP para acceso FTP
Este servidor de Protocolo de Contexto de Modelo (MCP) proporciona herramientas para interactuar con servidores FTP. Permite a Claude.app listar directorios, descargar y subir archivos, crear directorios y eliminar archivos/directorios en servidores FTP.
Características
- Listar contenidos del directorio : ver archivos y carpetas en el servidor FTP
- Descargar archivos : recuperar el contenido del archivo del servidor FTP
- Subir archivos : crear nuevos archivos o actualizar los existentes
- Crear directorios : crea nuevas carpetas en el servidor FTP
- Eliminar archivos/directorios : eliminar archivos o directorios
Instalación
Instalación mediante herrería
Para instalar mcp-server-ftp para Claude Desktop automáticamente a través de Smithery :
Prerrequisitos
- Node.js 16 o superior
- Claude para escritorio (u otro cliente compatible con MCP)
Construyendo desde la fuente
Linux/macOS
Ventanas
El script build-windows.bat
maneja la instalación y compilación de dependencias en sistemas Windows, con opciones de respaldo si el compilador TypeScript tiene problemas.
Configuración
Para utilizar este servidor con Claude for Desktop, agréguelo a su archivo de configuración:
MacOS/Linux
Editar ~/Library/Application Support/Claude/claude_desktop_config.json
:
Ventanas
Editar %APPDATA%\Claude\claude_desktop_config.json
:
Solución de problemas de compilación de Windows
Si encuentra problemas de compilación en Windows:
- Utilice el script
build-windows.bat
proporcionado que maneja problemas de compilación comunes - Asegúrese de que Node.js y npm estén instalados correctamente
- Intente ejecutar el compilador de TypeScript directamente:
npx tsc
- Si aún tiene problemas, puede usar los archivos precompilados en el directorio
build
ejecutando:Copy
Opciones de configuración
Variable de entorno | Descripción | Por defecto |
---|---|---|
FTP_HOST | Nombre de host o dirección IP del servidor FTP | host local |
FTP_PORT | Puerto del servidor FTP | 21 |
FTP_USER | Nombre de usuario FTP | anónimo |
FTP_PASSWORD | Contraseña FTP | (cadena vacía) |
FTP_SECURE | Utilice FTP seguro (FTPS) | FALSO |
Uso
Después de configurar y reiniciar Claude for Desktop, puede usar lenguaje natural para realizar operaciones FTP:
- "Enumerar los archivos en el directorio /public de mi servidor FTP"
- "Descargar el archivo /data/report.txt del servidor FTP"
- Sube este texto como un archivo llamado notes.txt al servidor FTP
- "Crear un nuevo directorio llamado 'copias de seguridad' en el servidor FTP"
- "Eliminar el archivo obsolete.txt del servidor FTP"
- "Eliminar el directorio vacío /old-project del servidor FTP"
Herramientas disponibles
Nombre de la herramienta | Descripción |
---|---|
list-directory | Listar el contenido de un directorio FTP |
download-file | Descargar un archivo del servidor FTP |
upload-file | Subir un archivo al servidor FTP |
create-directory | Crear un nuevo directorio en el servidor FTP |
delete-file | Eliminar un archivo del servidor FTP |
delete-directory | Eliminar un directorio del servidor FTP |
Consideraciones de seguridad
- Las credenciales FTP se almacenan en el archivo de configuración de Claude. Asegúrese de que este archivo tenga los permisos adecuados.
- Considere usar FTPS (FTP seguro) configurando
FTP_SECURE=true
si su servidor lo admite. - El servidor crea archivos temporales para cargas y descargas en el directorio temporal de su sistema.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Permite a Claude interactuar con servidores FTP a través de comandos de lenguaje natural, lo que permite a los usuarios enumerar directorios, descargar/cargar archivos, crear directorios y eliminar archivos/directorios en servidores FTP.
Related MCP Servers
- AsecurityAlicenseAqualityEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.Last updated -51JavaScriptMIT License
- -securityAlicense-qualityThe Claude Dev Server enables direct interaction with the file system within a specified workspace, allowing users to perform file and directory operations and implement code artifacts in software development using natural language commands.Last updated -2PythonMIT License
- -securityFlicense-qualityA filesystem Model Context Protocol server that provides Claude Desktop with capabilities to read, write, and manipulate files on your system.Last updated -TypeScript
- -securityAlicense-qualityA server that lets Claude desktop app execute terminal commands on your computer and edit files through Model Context Protocol, featuring command execution, process management, and advanced file operations.Last updated -6,675MIT License