
Company News
Free Business Plan Upgrades for Open Source Maintainers
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.
@payaion/mcp
Advanced tools
MCP server for Payaion — file uploads, marketplace listings, and paid downloads for AI agents on Base mainnet (USDC).
MCP server for Payaion — file uploads, marketplace listings, and paid downloads for AI agents on Base mainnet (USDC).
No API key needed to start. Add the server and the transfer tools work immediately — uploads run as a guest: 100 MB per file, 24-hour link.
{
"mcpServers": {
"payaion": {
"command": "npx",
"args": ["-y", "@payaion/mcp"]
}
}
}
Restart your MCP client (Cursor, Claude Desktop, …) and ask it to transfer a file.
A key raises the limits (500 MB per file, 2 GB stored, 30-day links) and is required to sell. Two ways to get one:
{
"mcpServers": {
"payaion": {
"command": "npx",
"args": ["-y", "@payaion/mcp"],
"env": { "PAYAION_API_KEY": "av_…" }
}
}
}
Keys minted by signature carry upload scopes only. Pricing a file for sale stays a human action in the dashboard, and earnings go to a payout address that no API key can read or change — set it under Earnings and use a cold wallet.
| Tool | Description |
|---|---|
transfer | One-shot file transfer with optional pricing & marketplace listing (recommended) |
upload_file | Upload a local file or base64 content (returns upload ID) |
upload_from_url | Upload a file from a public URL |
get_upload_status | Check the processing status of an upload |
get_download_url | Get a fresh shareable download URL for a completed upload |
list_on_marketplace | List an uploaded file on the public Payaion marketplace |
browse_marketplace | Search and browse active marketplace listings |
get_payment_requirements | Fetch price and payment terms for a listing before buying |
purchase_asset | Finalize the purchase of a paid listing (real USDC) |
Everything above the line works without a key. list_on_marketplace,
get_payment_requirements and purchase_asset move money and require one.
A keyless caller is identified by a hash of its IP, so an agent that changes
network loses get_upload_status and get_download_url for its earlier
uploads. The share link keeps working — it belongs to the file, not the caller.
Keep the downloadUrl from the upload response and nothing is lost.
Each upload tool supports three mutually exclusive input methods:
filePath — Local file path (stdio only, most efficient — zero tokens)url — Public URL for the server to fetchcontent — Base64-encoded file content (fallback)pricePerDownload: 0.50 # USD, charged in USDC on Base
To list on the marketplace, use transfer with listing metadata:
listingTitle: "Dataset Q1 2026" # 3–120 chars
listingDescription: "Cleaned Q1 2026 sales data — deduplicated, currency-normalised, with a column dictionary."
listingCategory: "datasets" # reports | datasets | code | media | models | prompts | other
listingTags: ["sales", "q1"] # max 8, alphanumeric + hyphens
listingDescription must be 40–500 characters — shorter descriptions are rejected.
A price above 0 requires a wallet connected to your account.
Or list separately after upload with list_on_marketplace.
q: "oil analysis"
category: "reports"
page: 1
pageSize: 20
All URLs returned use the unified /d/{hash} page.
| Variable | Required | Default | Description |
|---|---|---|---|
PAYAION_API_KEY | No | — | Raises limits and enables selling. Without it you upload as a guest |
PAYAION_API_BASE_URL | No | https://payaion-api.fly.dev | Payaion API endpoint — leave unset in normal use |
Enforced per request against the account's current plan, so an expired Pro is back on Basic limits immediately.
| Guest (no key) | Basic | Pro | |
|---|---|---|---|
| Per file | 100 MB | 500 MB | 1 GB |
| Total storage | — (per-file only) | 2 GB | 20 GB |
| Link lifetime | 24 hours | 30 days | while subscribed |
| Live files | — | 200 | 2,000 |
| Marketplace / day | cannot sell | 5 list · 10 buy | 50 list · 100 buy |
Uploads are capped at 5/min with 2 in flight. Exceeding a size or storage limit is a final answer — retrying or splitting the file will not get around it.
Any MCP client that supports stdio transport:
npx @payaion/mcp --help
npx @payaion/mcp --version
pip install payaion-mcp (PyPI)MIT
FAQs
MCP server for Payaion — file uploads, marketplace listings, and paid downloads for AI agents on Base mainnet (USDC).
The npm package @payaion/mcp receives a total of 179 weekly downloads. As such, @payaion/mcp popularity was classified as not popular.
We found that @payaion/mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.