
Fasttransfer Mcp
io.github.arpe-io由 GitHub 账号 arpe-io 发布v0.1.6更新于 Oct 24, 2026
MCP server for FastTransfer — high-performance parallel data transfer between databases
概览
本地 MCP 服务器,让助手构建、预览并执行 FastTransfer 命令,在数据库之间迁移数据。
- 可以做什么
- 预览并执行 FastTransfer 数据传输命令,密码会被遮蔽,执行前必须确认。校验数据库连接参数,并列出支持的源到目标数据库组合。根据源数据库类型和表特征推荐并行方式。报告检测到的 FastTransfer 二进制版本、支持的类型和功能开关。
- 适用场景
- 适合在已安装 FastTransfer 命令行工具的情况下,让助手协助在数据库之间复制表或导入文件(例如 PostgreSQL 到 SQL Server,或通过 DuckDB 流导入 Parquet),并在执行前先预览确认。
- 运行要求
- 以 Python 包形式通过 stdio 在本地运行,需要 Python 3.10 或更高版本。需要 FastTransfer 二进制 v0.16 或更高版本,通过 FASTTRANSFER_PATH 指定;未提供时服务器仅以预览模式运行。可选配置:FASTTRANSFER_LOG_DIR、FASTTRANSFER_TIMEOUT、LOG_LEVEL。数据库凭据作为工具参数传入,未声明为服务器认证。
安装
在 SourceWeft 中
- 打开 控制台中的 Fasttransfer Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
FastTransfer MCP Server
[PyPI] [License: MIT] [MCP Registry]
A Model Context Protocol (MCP) server that exposes FastTransfer functionality for efficient data transfer between various database systems.
Overview
FastTransfer is a high-performance CLI tool for transferring data between databases. This MCP server wraps FastTransfer functionality and provides:
- Safety-first approach: Preview commands before execution with user confirmation required
- Password masking: Credentials and connection strings are never displayed in logs or output
- Intelligent validation: Parameter validation with database-specific compatibility checks
- Smart suggestions: Automatic parallelism method recommendations
- Version detection: Automatic binary version detection with capability registry
- Comprehensive logging: Full execution logs with timestamps and results
MCP Tools
1. preview_transfer_command
Build and preview a FastTransfer command WITHOUT executing it. Shows the exact command with passwords masked. Always use this first.
2. execute_transfer
Execute a previously previewed command. Requires confirmation: true as a safety mechanism.
3. validate_connection
Validate database connection parameters (parameter check only, does not test actual connectivity).
4. list_supported_combinations
List all supported source-to-target database combinations.
5. suggest_parallelism_method
Recommend the optimal parallelism method based on source database type and table characteristics.
6. get_version
Report the detected FastTransfer binary version, supported types, and feature flags.
Installation
Prerequisites
- Python 3.10 or higher
- FastTransfer binary v0.16+ (obtain from Arpe.io)
- Claude Code or another MCP client
Setup
-
Clone or download this repository:
-
Install Python dependencies:
-
Configure environment:
-
Add to Claude Code configuration (
~/.claude.json): -
Restart Claude Code to load the MCP server.
-
Verify installation:
Configuration
Environment Variables
Edit .env to configure:
Connection Options
The server supports multiple ways to authenticate and connect:
Transfer Options
Usage Examples
PostgreSQL to SQL Server Transfer
File Import via DuckDB Stream
Check Version and Capabilities
Two-Step Safety Process
This server implements a mandatory two-step process:
- Preview - Always use
preview_transfer_commandfirst - Execute - Use
execute_transferwithconfirmation: true
You cannot execute without previewing first and confirming.
Security
- Passwords and connection strings are masked in all output and logs
- Sensitive flags masked:
--sourcepassword,--targetpassword,--sourceconnectstring,--targetconnectstring,-x,-X,-g,-G - Use environment variables for sensitive configuration
- Review commands carefully before executing
- Use minimum required database permissions
Testing
Run the test suite:
Project Structure
License
This MCP server wrapper is provided as-is. FastTransfer itself is a separate product from Arpe.io.
Related Links
来源:README.md,提交 2fe3c73
工具
0版本历史
1- v0.1.6最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分