
Fasttransfer Mcp
io.github.arpe-ioPublished by GitHub account arpe-iov0.1.6Updated Oct 24, 2026
MCP server for FastTransfer — high-performance parallel data transfer between databases
Overview
Local MCP server that lets an assistant build, preview and run FastTransfer commands to move data between databases.
- What you can do
- Preview and execute FastTransfer data-transfer commands, with passwords masked and confirmation required before running anything. Validate database connection parameters and list supported source-to-target database combinations. Recommend a parallelism method for a source database and table characteristics. Report the detected FastTransfer binary version, supported types and feature flags.
- When to use it
- Useful when you want an assistant to help copy tables or import files between databases (for example PostgreSQL to SQL Server, or Parquet via DuckDB stream) using an installed FastTransfer CLI, with a preview-and-confirm step before execution.
- Requirements
- Runs locally over stdio as a Python package (Python 3.10 or higher). Needs the FastTransfer binary v0.16 or later, set via FASTTRANSFER_PATH; without it the server runs in preview-only mode. Optional settings: FASTTRANSFER_LOG_DIR, FASTTRANSFER_TIMEOUT, LOG_LEVEL. Database credentials are passed as tool parameters, not declared as server authentication.
Installation
In SourceWeft
- Open Fasttransfer Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
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
Source: README.md at commit 2fe3c73
Tools
0Version history
1- v0.1.6LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts