Skip to main content
MCP server CX Codex

mcp · yafldev — Claude Code MCP server: move files between machines

YAFL's MCP server lets an agent hand a file from a laptop to a VPS in one tool call. Encryption happens on your side, links expire after 24 hours.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add mcp -e YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcp
Open on GitHub

What mcp does

YAFL ships as an MCP server plus a CLI client. The agent calls upload_file, the bytes get encrypted locally, and only ciphertext reaches the service. Pulling a file back works through download_file with the share URL. Alongside those two there is get_status for checking whether a link is still alive and how long it has left, list_files for your own transfers, and delete_file to revoke a link early.

The decryption key sits in the URL's #fragment, which browsers never send to a server, so the service has nothing to decrypt with. A link password adds a second derived layer, and a one-time link dies after the first successful download. Should an agent's key be stolen, the thief sees only metadata for that key's transfers — the file contents stay unreadable. Keys are named and revoked one at a time, so one key per machine is the sensible setup.

It runs through npx and needs Node.js 18+. No API key is required up front: the first tool call comes back with a guided error pointing at yafl login, an RFC 8628 device flow where the agent shows a code and you approve it in a browser. The free tier caps a single file at 100 MB.

What it helps with

  • push a file from a laptop to a remote VPS without a manual web upload
  • hand a share link to a person without leaving the agent session
  • check whether a link has expired without downloading the file
  • revoke a transfer before its expiry
  • pass a file between agents running on different machines

Example prompts for the agent

  • Upload build/report.pdf and give me the link
  • Download the file from this link into ~/downloads
  • Check whether the link I sent this morning is still alive

How to install mcp

Platform CLI

claude mcp add mcp -e YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcp

Replace <…> with your own values

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about mcp

How do I install mcp in Claude Code?

Run claude mcp add mcp -e YAFL_API_KEY=<YAFL_API_KEY> -- npx -y @yafldev/mcp. You can leave the key out at first — the first tool call will point you to yafl login.

What does mcp do?

It gives an agent tools for moving files between machines: client-side encrypted upload, download by link, TTL checks, a list of your own transfers and early revocation. Links stop working after 24 hours.

What happens if an agent's key leaks?

The API key is not the decryption key. An attacker gets metadata for that key's transfers only, while file contents stay unreadable because the decryption key lives in the link itself. Revoke the key and the rest keep working.

Similar MCP servers

All MCP servers for Agent setup: memory, context, orchestration →

mcp by other authors comes first.

mcp kubeshark This MCP server gives AI agents access to Kubernetes network traffic. Use it to inspect API calls, investigate incidents, and trace failures across services. CX Codex +1 ★ 12,110repo stars mcp butterbase-ai The Butterbase MCP server gives your agent access to schemas, auth, functions, storage, RAG and deploys. Useful when your backend runs on Butterbase. CX Codex +1 ★ 3,031repo stars mcp medplum Connect an AI agent to healthcare data stored in Medplum and work with those records through MCP. Useful when you want an agent to access FHIR data. CX Codex +1 ★ 2,766repo stars mcp sceneview This MCP server gives an AI assistant access to SceneView API docs and samples, and helps generate and validate code. Use it when building a 3D or AR app with SceneView. CX Codex +1 ★ 1,349repo stars mcp Buoy-gg Lets an AI agent read and control a running React Native or Flutter app through Buoy devtools. Useful when you want requests, caches or state inspected inside the app itself. CX Codex +1 ★ 691repo stars REA morluto Analyzes binaries, Electron bundles, and JavaScript runtimes directly from your agent. It inspects compiled apps without source code to recreate specific features. CX Codex +1 ★ 392,262repo stars GitHub official github Wires your AI agent into GitHub: read code, open issues and pull requests, watch Actions runs. Saves a trip to the browser. CX Codex +1 ★ 33,989repo stars Netdata netdata Hands your AI agent live monitoring data: metrics, logs, alerts and anomaly detection. Useful when you need to know what a server is doing without opening the dashboard. CX Codex +1 ★ 81,163repo stars browser-use browser-use Give an agent browser tasks such as finding information, extracting page data, and filling forms. Connect it when those actions need to happen on the web. CX Codex +1 ★ 119,231repo stars Codebase Memory DeusData A local MCP server that maps your repo's code, docs and infrastructure into a graph. Gives the agent structural context without re-reading files. CX Codex +1 ★ 47,577repo stars mcp-server HeyPuter Connects your AI agent to Puter for files, websites and workers. Useful when the project already lives in Puter's cloud. CX Codex +1 ★ 43,902repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor