local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows interaction with FTP servers to list directory contents, download and upload files, create directories, and delete files/directories remotely.
FTPアクセス用のMCPサーバー
このモデルコンテキストプロトコル(MCP)サーバーは、FTPサーバーとやり取りするためのツールを提供します。これにより、Claude.appはFTPサーバー上のディレクトリの一覧表示、ファイルのダウンロードとアップロード、ディレクトリの作成、ファイル/ディレクトリの削除を行うことができます。
特徴
- ディレクトリの内容の一覧表示: FTP サーバー上のファイルとフォルダーを表示します。
- ファイルのダウンロード: FTP サーバーからファイルの内容を取得します。
- ファイルのアップロード: 新しいファイルを作成するか、既存のファイルを更新します
- ディレクトリの作成: FTPサーバー上に新しいフォルダを作成します
- ファイル/ディレクトリの削除: ファイルまたはディレクトリを削除します
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の mcp-server-ftp を自動的にインストールするには:
前提条件
- Node.js 16以上
- Claude for Desktop(またはその他のMCP互換クライアント)
ソースから構築
Linux/macOS
ウィンドウズ
build-windows.bat
スクリプトは、TypeScript コンパイラに問題がある場合のフォールバック オプションを使用して、Windows システムでの依存関係のインストールとビルドを処理します。
構成
このサーバーを Claude for Desktop で使用するには、構成ファイルに追加します。
MacOS/Linux
~/Library/Application Support/Claude/claude_desktop_config.json
を編集します。
ウィンドウズ
%APPDATA%\Claude\claude_desktop_config.json
を編集します。
Windows ビルドの問題のトラブルシューティング
Windows でビルドの問題が発生した場合:
- 一般的なビルドの問題を処理する、提供されている
build-windows.bat
スクリプトを使用します。 - Node.jsとnpmが正しくインストールされていることを確認してください
- TypeScriptコンパイラを直接実行してみます:
npx tsc
- それでも問題が解決しない場合は、次のコマンドを実行して、
build
ディレクトリ内の事前コンパイル済みファイルを使用できます。Copy
設定オプション
環境変数 | 説明 | デフォルト |
---|---|---|
FTP_HOST | FTPサーバーのホスト名またはIPアドレス | ローカルホスト |
FTP_PORT | FTPサーバーポート | 21 |
FTP_USER | FTPユーザー名 | 匿名 |
FTP_PASSWORD | FTPパスワード | (空の文字列) |
FTP_SECURE | セキュアFTP(FTPS)を使用する | 間違い |
使用法
Claude for Desktop を設定して再起動すると、自然言語を使用して FTP 操作を実行できるようになります。
- 「FTP サーバーの /public ディレクトリにあるファイルを一覧表示する」
- 「FTPサーバーからファイル/data/report.txtをダウンロードする」
- 「このテキストを notes.txt というファイルとして FTP サーバーにアップロードします」
- 「FTPサーバーに「backups」という新しいディレクトリを作成します」
- 「FTPサーバーからobsolete.txtファイルを削除する」
- 「FTPサーバーから空のディレクトリ/old-projectを削除します」
利用可能なツール
ツール名 | 説明 |
---|---|
list-directory | FTPディレクトリの内容を一覧表示する |
download-file | FTPサーバーからファイルをダウンロードする |
upload-file | FTPサーバーにファイルをアップロードする |
create-directory | FTPサーバーに新しいディレクトリを作成する |
delete-file | FTPサーバーからファイルを削除する |
delete-directory | FTPサーバーからディレクトリを削除する |
セキュリティに関する考慮事項
- FTP認証情報はClaude設定ファイルに保存されます。このファイルに適切な権限が付与されていることを確認してください。
- サーバーが FTPS (セキュア FTP) をサポートしている場合は
FTP_SECURE=true
を設定して FTPS (セキュア FTP) の使用を検討してください。 - サーバーは、システムの一時ディレクトリにアップロードとダウンロード用の一時ファイルを作成します。
ライセンス
マサチューセッツ工科大学
You must be authenticated.
Claude が自然言語コマンドを通じて FTP サーバーと対話できるようにし、ユーザーが FTP サーバー上のディレクトリの一覧表示、ファイルのダウンロード/アップロード、ディレクトリの作成、ファイル/ディレクトリの削除を行えるようにします。