Upload files and get instant public CDN URLs from Claude Desktop, Cursor, and other MCP hosts.
Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y mcp-server-droptocdn
MCP client config
{
"mcpServers": {
"drop-to-cdn": {
"command": "npx",
"args": [
"-y",
"mcp-server-droptocdn"
]
}
}
}MCP server for Drop to CDN — upload files and get instant public CDN URLs from Claude Desktop, Cursor, and other MCP hosts.
Add to .cursor/mcp.json, ~/.cursor/mcp.json, or Claude Desktop's claude_desktop_config.json:
{
"mcpServers": {
"droptocdn": {
"command": "npx",
"args": ["-y", "mcp-server-droptocdn"],
"env": {
"DROPTOCDN_API_KEY": "dtc_YOUR_API_KEY"
}
}
}
}
Create an API key at Drop to CDN → Settings → API keys (dtc_...).
| Tool | Description |
|---|---|
| upload_file | Upload a local file or base64 content → public CDN URL |
| get_file | Get CDN URL and metadata by file ID |
| list_files | List files in your account (paginated) |
| delete_file | Permanently delete a file by ID |
Auth: Authorization: Bearer dtc_... (validated via GET /v1/profile).
| Variable | Required | Description |
|---|---|---|
DROPTOCDN_API_KEY | Yes | Your API key (dtc_...) |
DROPTOCDN_API_URL | No | API base URL (default https://api.droptocdn.com/v1) |
~/Downloads/report.pdf to CDN and give me the public URL"npm install
npm run build
DROPTOCDN_API_KEY=dtc_... node dist/index.js
Developed by Drop to CDN. This public repo is synced from the private monorepo for npm provenance publishing.
MIT