# FTP Access Server

Interact with FTP servers seamlessly. List directories, upload and download files, and manage your FTP resources effortlessly using natural language commands.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y smithery mcp add alxspiker/mcp-server-ftp

# Browse available tools
npx -y smithery tool list alxspiker/mcp-server-ftp

# Get full schema for a tool
npx -y smithery tool get alxspiker/mcp-server-ftp list-directory

# Call a tool
npx -y smithery tool call alxspiker/mcp-server-ftp list-directory '{}'
```

## Tools (6)

- `list-directory` — List contents of an FTP directory
- `download-file` — Download a file from the FTP server
- `upload-file` — Upload a file to the FTP server
- `create-directory` — Create a new directory on the FTP server
- `delete-file` — Delete a file from the FTP server
- `delete-directory` — Delete a directory from the FTP server

```bash
# Get full input/output schema for a tool
npx -y smithery tool get alxspiker/mcp-server-ftp <tool-name>
```
