
Pixeldrain
io.github.jkawamotoPublished by GitHub account jkawamotov0.9.1Updated Oct 29, 2026
Upload, download, and share files, images, and text with Pixeldrain
Overview
Local MCP server that lets an assistant upload text, images and files to Pixeldrain and download files back, returning shareable links.
- What you can do
- Upload one or more files, given as local paths, Base64 or data URIs, and get a file or album link
- Upload plain text or markdown as a file and get a download URL
- Download a Pixeldrain file to the local machine
- Group several uploads into a single album URL
- When to use it
- Useful when you want an assistant to share generated images, screenshots, logs or other outputs through a public Pixeldrain link, or to pull a Pixeldrain file or album down to the local machine without opening a browser.
- Requirements
- Runs as a local process started with the pd mcp command; the pd binary is installed via Homebrew, go install or pre-built binaries. Works anonymously; setting the PIXELDRAIN_API_KEY environment variable is optional and ties uploads to your account. Network access to Pixeldrain is required.
Installation
In SourceWeft
- Open Pixeldrain in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
pd (Pixeldrain CLI & MCP Server)
[Go application] [Go Reference] [MIT License] [MCP Ready]
pd is a command-line interface, Model Context Protocol (MCP) server, and Go SDK for Pixeldrain.
It provides an easy way to upload, download, and share files or albums directly from your terminal, shell scripts, and AI workflows without needing to open a browser.
Features
- Quick File & Media Sharing: Upload files from the command line and get a shareable Pixeldrain link instantly. Convenient for sharing AI-generated images, screenshots, or outputs in chats and forums.
- AI & MCP Integration: Built-in MCP server (
pd mcp) that lets AI tools (such as Claude Desktop and Cursor) upload and download files on your behalf. - Album Support: Combine multiple files into a single Pixeldrain album URL with
--album. - End-to-End Encryption: Encrypt files client-side using age or SSH public keys before uploading.
- Unix Pipeline Friendly: Pipe data directly from
stdinor stream entire directories withtar. - Optional Account Binding: Works anonymously out of the box, or with your Pixeldrain API key to keep files organized in your account.
Quick Start
Upload Files & Media
Upload any file to Pixeldrain and receive a download link:
You can optionally specify a custom display name using the path:name syntax:
Create Albums
Pass multiple files to group them into a single album. This is especially handy for collections of generated images or screenshots:
Download Files & Albums
Download files back to your local environment:
MCP Server (AI Integration)
pd includes a built-in Model Context Protocol (MCP) server, allowing AI agents to upload text, images, and files directly to Pixeldrain.
Start the server via:
Configuration (Claude Desktop / Cursor)
Add pixeldrain to your MCP configuration (e.g. claude_desktop_config.json):
[!NOTE] Setting
PIXELDRAIN_API_KEYis optional. If configured, files uploaded by the AI agent will belong to your Pixeldrain account.
Available MCP Tools:
upload_files: Upload one or more files (images, audio, archives) and return a file or album URL. Each file uses{name, data}, wheredatacan be a local file path, Base64, or a Base64 data URI.upload_text: Upload plain text or markdown as a file and return a download URL.download_file: Download a file from Pixeldrain to the local machine.
Advanced Usage
Upload from STDIN (Logs, Diffs, Pipelines)
Pass - as the path to upload data from standard input (prepend -- to ensure - is not treated as a flag):
Upload a Directory
Stream and upload a directory archive directly without creating temporary files on disk:
End-to-End Encryption (E2EE)
Encrypt files locally before uploading with age or SSH public keys:
(Uploaded files will automatically have the .age extension).
To decrypt upon download, provide your private key with --identity:
Account Authentication
To associate uploads with your Pixeldrain account, provide your API key via the --api-key flag or the PIXELDRAIN_API_KEY environment variable:
API keys can be generated at pixeldrain.com/user/api_keys.
Installation
Homebrew (macOS & Linux)
Go Install
Pre-built Binaries
Pre-compiled binaries for macOS, Linux, and Windows are available on GitHub Releases.
Go Library Usage
go-pixeldrain also provides a Go client library for the Pixeldrain REST API.
See the package documentation on pkg.go.dev for API reference and usage examples.
License
This software is released under the MIT License.
Source: README.md at commit 71f8495
Tools
0Version history
1- v0.9.1LatestOct 29, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts