MCP Filebridge — AI skill for Claude Code
MCP file transfer prototype: file upload and download between remote MCP clients and servers.
How to install MCP Filebridge
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open teng-lin/mcp-filebridge and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What MCP Filebridge does
MCP file transfer prototype: file upload and download between remote MCP clients and servers. Works with Claude.ai, ChatGPT, and Codex via MCP Apps upload widgets and S3 presigned URLs (Python + TypeScript).
Alternatives in AI
- MCP Use — The fullstack MCP framework to develop MCP Apps for ChatGPT / Claude & MCP Servers for AI Agents 9.5k ★
- Llmwiki — Open Source Implementation of Karpathy's LLM Wiki 1.5k ★
- AI Avatar System — 🎭 AI Avatar / digital human platform — upload a photo, clone a voice, talk to any face in real time with lip 422 ★
README
mcp-filebridge
Move files between remote MCP clients and servers without putting binary data in JSON-RPC.
`mcp-filebridge` uses short-lived, S3-compatible presigned URLs as a file data plane. The MCP tool result carries a small upload or download offer; the bytes move separately over HTTPS. The repository provides matching Python and Node ESM implementations, an MCP Apps upload widget, a reusable OAuth provider, and three deployable conversion examples.
**Project status:** working source and deployable examples, not a published package release. Install the Python package from this checkout and import the Node modules from `ts/`. Python reports version `0.1.0`; the private Node package reports `0.0.1`.
Why this exists
Remote MCP clients can call tools over JSON-RPC, but that is a poor channel for large files. Base64 expands the payload, tool results are size-limited, and a large document returned as text consumes the model's context on every following turn.
The bridge keeps control and data separate:
MCP: small JSON offers
Remote client / widget <--------------------------------> MCP server
| |
| PUT or GET raw bytes over HTTPS | head/get/put
v v
S3 / R2 / MinIO
An upload offer supports two actors:
- An agent sends a raw
PUTto a presigned URL. - A human opens a short
/u/link or uses the inline MCP Apps file picker. The browser then uploads the file.
The server checks that the object arrived, performs its domain work, and returns a presigned download offer. No binary content crosses the MCP protocol.
Repository map
| Path | Purpose |
|---|---|
| `python/mcp_filebridge` | Python S3 helper, widget, OAuth provider, conversion broker, and host render gates |
| `ts` |
Related Skills
Remote Fileshare
Remote file sharing between your browser and a server — upload, download, preview, folder tar.gz, resumable. B
Sec Scan File
파일 처리 취약점 진단 — File Upload / Download / LFI / RFI — scan_file_processing.py + LLM 교차검증
SSH Server MCP
SSH MCP Server that enables AI assistants (e.g., Claude, Copilot) to connect to remote machines over SSH, exec
Dct Pay Skill
사업자 없이 내 앱·상품에 결제 붙이는 AI 에이전트 스킬 — Docenty Pay (pay.docenty.ai). KRW payments for vibe-coded web apps with Doc
Compact Chat
Structured handoff documents to transfer context between AI chat sessions. Cursor / Claude Code / Codex skill.
AI Agent Handoff
Transfer context between AI agents/tools. Extracts Claude Code sessions and generates structured markdown hand
Related Agents
Conversion Funnel Analyst
Read-only analyst that pulls funnel metrics (signups → first upload → first download → paid) week-over-week an
Pipeline
Builds a recurring Prefect 3 pipeline for an already-onboarded Data Basis dataset — download, clean, upload (d
Tib Genai Timing
Đo thời gian upload ảnh và thời gian xử lý GenAI (upload time, GenAI processing time, preview-download time) c