silicon-transfer-mcp-server について
silicon-transfer-mcp-serverは、FTP、FTPS、SFTPでファイルを転送するMCPサーバーです。リモートファイルを管理するユーザーやエージェント向けに、完了通知だけでなくチェックサムによる転送検証を返します。
主な機能
- 01FTP、FTPS、SFTP接続
- 02ファイルとディレクトリのアップロード・ダウンロード
- 03SHA-256による転送検証
- 04ディレクトリ検証と不一致一覧
- 05ダウンロードせずにリモートファイルを指紋化
活用シーン
- 01デプロイファイルのリモート到達を検証
- 02ローカルとリモートのディレクトリを比較
- 03ローカルに保存せずリモートファイルを指紋化
MCP 対応
MCPクライアントに接続、ファイル、ディレクトリ操作のツールを提供します。転送時の検証方式はSHA-256、サイズ、なしから選べます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
Silicon Transfer MCP サーバー
Claude やその他の MCP クライアント向けの FTP/FTPS/SFTP。転送証明機能を内蔵しています。
すべてのアップロードとダウンロードで判定結果が返されます。リモートファイルの SHA-256 がローカルファイルと一致した場合にのみ PROVEN となります。もう、何も確認せずに「転送完了」を信じる必要はありません。
哲学:証明してから、主張する。
AEGIS Shield の開発元である Silicon Networks がゼロから開発しました。
選ばれる理由
| 一般的な FTP ツール | Silicon Transfer | |
|---|---|---|
| アップロード結果 | 「完了」 | 判定結果と両側の SHA-256 |
| ディレクトリ同期の確認 | 手動 | 不一致リスト付きのファイル単位の検証 |
| リモートファイルのフィンガープリント | まずダウンロード | ディスクに触れずに SHA-256 をストリーミング計算 |
| プロトコル | FTP のみの場合が多い | FTP、FTPS、SFTP(パスワードまたは SSH キー) |
ツール(13)
接続: silicon_connect、silicon_disconnect、silicon_status、silicon_server_info
ファイル: silicon_upload_file、silicon_download_file、silicon_delete_file、silicon_file_info
ディレクトリ: silicon_list_dir、silicon_make_dir、silicon_upload_dir、silicon_download_dir、silicon_rename
転送では proof: "hash" | "size" | "none" を指定できます。単一ファイルでは hash が、ディレクトリツリーでは size がデフォルトです(重要な場合は hash に切り替えてください)。
インストール
npm install -g silicon-transfer-mcp-server
これで完了です。npm で公開中です。npx を使ってインストールせずに実行することもできます(以下の設定を参照)。
ソースから実行
git clone https://github.com/SiliconAINetworks/silicon-transfer-mcp-server.git
cd silicon-transfer-mcp-server
npm install
npm run build
Claude Desktop の設定
claude_desktop_config.json に追加します(設定ファイルに認証情報を含める必要はありません。silicon_connect を通じて実行時に渡します。接続先はご自身のサーバーです)。
{
"mcpServers": {
"silicon-transfer": {
"command": "npx",
"args": ["-y", "silicon-transfer-mcp-server"]
}
}
}
ソースから実行する場合
{
"mcpServers": {
"silicon-transfer": {
"command": "node",
"args": ["C:/path/to/silicon-transfer-mcp-server/dist/index.js"]
}
}
}
使用例
AI アシスタントに次のように依頼します。
「SFTP でサーバー(ホスト example.com、ユーザー deploy、キー ~/.ssh/id_ed25519)に接続して、dist/app.js を /var/www/app.js にアップロードしてください。ハッシュで証明してください。」
アシスタントは silicon_connect を呼び出し、続けて silicon_upload_file を呼び出し、次のように判定結果を返します。
{
"proof": {
"verdict": "PROVEN",
"detail": "SHA-256 identisch - Transfer bewiesen.",
"local_sha256": "9f2a...",
"remote_sha256": "9f2a..."
}
}
ハッシュが一致しない場合は、両方のフィンガープリントとともに MISMATCH が返されます。壊れたデプロイを信じるのではなく、再試行してください。
セキュリティに関する注意事項
OWASP Top 10 for Agentic Applications(2026)を念頭に置いて構築されており、特に ASI02(ツールの誤用)とASI04(エージェント型サプライチェーン)に対応しています。
このサーバーが行わないこと
- 認証情報を保存しません。認証情報は、ご自身のサーバーで使用する実行時のみのツールパラメーターです。デフォルト値や、シークレットを含む設定ファイルはなく、サーバーアドレスも同梱されていません。
- ツール定義を動的に変更しません。すべてのツールは、参照可能なソースコード内で固定されています。実行時にリモートレジストリから何かを取得することはないため、第三者がアシスタントのツールに対する認識を書き換えることはできません。
- テレメトリー、外部への通信、アナリティクスはありません。
危険を伴う操作には注意してください
silicon_delete_file、silicon_delete_directory、およびdeleteExtrasを指定したsilicon_sync_deployは、リモートデータを破壊する可能性があります。信頼できないコンテンツ(ウェブページ、PDF、メールなど)を読んでいるアシスタントは、その中に隠された指示によって誘導される可能性があります(間接的なプロンプトインジェクション)。これらのツールはrm -rfと同じように扱ってください。
- 操作対象のディレクトリに権限を限定したアカウントで接続し、rootは決して使用しないでください。
- パスワードよりSSH鍵を優先し、鍵には専用の制限付きアカウントを割り当ててください。
- 削除する前に
silicon_list_dirを実行し、承認前に計画を確認してください。 - 意図的にミラーリングする場合を除き、
deleteExtrasはオフにしてください。
インストールしたものを確認する
パッケージ名は正確にはsilicon-transfer-mcp-serverで、aegisshield888によって公開されています。npm上の類似名は、タイポスクワッティングを防ぐために登録したプレースホルダーであり、コードは含まれていません。ソースは、上記にリンクされているGitHubリポジトリです。
報告
脆弱性を見つけましたか?GitHubでissueを作成するか、[email protected]までご連絡ください。
ライセンス
MIT (c) 2026 Silicon Networks。ゼロから構築された、単一作者のコードベースです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。