npm yungle-mcpstdioMITupdated 1mo ago
Client libraries for Yungle — a private, EU-hosted file transfer service, and an alternative to WeTransfer for people whose files need to stay in Europe.
What can you do with yungle?
Yungle clients
Client libraries for Yungle — a private, EU-hosted file transfer service, and an alternative to WeTransfer for people whose files need to stay in Europe.
| Package | ||
|---|---|---|
yungle-cli |
npm i -g yungle-cli |
Send and sync files from your terminal, resumably |
yungle-mcp |
npx -y yungle-mcp |
Read your transfers from an AI assistant (MCP) |
yungle-client |
npm i yungle-client |
Typed SDK for the API |
Reading is free on any Yungle account. Creating, sending and uploading come with a paid plan. Get a key from Settings → API keys.
- API reference: https://yungle.co/developers
- OpenAPI 3.1 spec: https://yungle.co/api/v1/openapi.json
Why a CLI
Yungle's upload engine is resumable at part granularity and sized for 100 GB
transfers. A browser tab has to stay open for the whole upload, and a closed
laptop lid costs you the file. yungle send does not: interrupt it, run the same
command again, and it continues from the last committed part.
What these cannot do
Your vault and end-to-end encrypted transfers are not reachable, and cannot be — their keys are derived in the client and never sent to Yungle. The MCP server additionally has no tool that sends, deletes, invites or revokes; it reads metadata only, by design. See https://yungle.co/developers/unsupported.
Development
pnpm install
pnpm -r test
pnpm -r build
The Yungle server itself is not open source; this repository holds only the clients. Issues and pull requests about the clients are welcome here.
MIT
Install
Add yungle to your client. Pick the one you use.
claude mcp add yungle-mcp -- npx -y yungle-mcpcodex mcp add yungle-mcp -- npx -y yungle-mcpamp mcp add yungle-mcp -- npx -y yungle-mcp{
"mcpServers": {
"yungle-mcp": {
"command": "npx",
"args": [
"-y",
"yungle-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"yungle-mcp": {
"command": "npx",
"args": [
"-y",
"yungle-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"yungle-mcp","command":"npx","args":["-y","yungle-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"yungle-mcp": {
"command": "npx",
"args": [
"-y",
"yungle-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"yungle-mcp": {
"command": "npx",
"args": [
"-y",
"yungle-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"yungle-mcp": {
"command": "npx",
"args": [
"-y",
"yungle-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"yungle-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"yungle-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"yungle-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"yungle-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y yungle-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
39 / 100
Incomplete
- Documentation17/25
- Maintenance16/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 33 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 0.1.2Latest | Jul 30, 2026 |