filekiwi-mcp-server — MCP server for Claude Code: file links
Takes a local file path and hands back a file.kiwi download link. Handy when a big file has to reach someone fast.
claude mcp add filekiwi-mcp-server -- npx -y @file-kiwi/filekiwi-mcp-serverWhat filekiwi-mcp-server does
The server exposes a single tool, upload_to_kiwi. Give it a path, and it pushes the file to file.kiwi and returns a link like https://file.kiwi/abcdef12#secretKey. Everything runs on plain Node.js through npx; no browser is involved. Transfers are end-to-end encrypted through the file.kiwi API.
File size is not capped. The link shows up right away, and a download can start while the upload is still running. Each file stays for 90 hours and is then removed automatically. No API key, no sign-up.
There is one catch. Sandboxed clients such as Claude Desktop block local filesystem access by default, so the assistant cannot read paths on your disk. Add the @modelcontextprotocol/server-filesystem server alongside, pointed at the right folder, or upload_to_kiwi has nothing to open.
What it helps with
- send a multi-gigabyte file to a client without a cloud account
- get a direct download link straight from the agent's reply
- share a deck without opening a browser
- push a screenshot out of the project folder
- hand a file to the team for a while and let it expire
Example prompts for the agent
- Share
C:\Users\me\report.pdfon file.kiwi and give me the link - Upload
/home/user/photo.pngto file.kiwi - Make a download link for
./presentation.pptx
How to install filekiwi-mcp-server
Platform CLI
claude mcp add filekiwi-mcp-server -- npx -y @file-kiwi/filekiwi-mcp-serverPlatform CLI
codex mcp add filekiwi-mcp-server -- npx -y @file-kiwi/filekiwi-mcp-serverConfig file
{
"mcpServers": {
"filekiwi-mcp-server": {
"command": "npx",
"args": [
"-y",
"@file-kiwi/filekiwi-mcp-server"
]
}
}
}Config file
{
"servers": {
"filekiwi-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@file-kiwi/filekiwi-mcp-server"
]
}
}
}Platform CLI
gemini mcp add filekiwi-mcp-server npx -y @file-kiwi/filekiwi-mcp-serverStep 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 filekiwi-mcp-server
How do I install filekiwi-mcp-server in Claude Code?
Run claude mcp add filekiwi-mcp-server -- npx -y @file-kiwi/filekiwi-mcp-server. The server is then registered and the upload_to_kiwi tool is available to the agent.
What does filekiwi-mcp-server do?
It uploads a file from a local path to file.kiwi and returns a shareable download URL. There is no size limit on the file.
Do I need an API key or an account?
Neither. No authentication is required, and uploads are free at any size. Files are deleted after 90 hours.