Back to Browse

Fileshareforagents MCP Server

Developer ToolsModerate5.2MCP RegistryLocal
Free

Server data from the Official MCP Registry

Storage and file sharing for AI agents. No account, no API key: $0.01 USDC per call (x402, Base).

About

Storage and file sharing for AI agents. No account, no API key: $0.01 USDC per call (x402, Base).

Security Report

5.2
Moderate5.2Moderate Risk

This is a well-designed MCP server for file storage and sharing with cryptographic payment integration. Authentication is handled through x402 protocol with wallet-based signing (private keys never leave the process), and authorization is enforced via bearer tokens on sensitive operations. The code is clean, input validation is comprehensive using Zod schemas, and permissions align appropriately with the server's purpose. Minor code quality observations exist but do not represent security vulnerabilities. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity). Package verification found 1 issue.

7 files analyzed · 8 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

HTTP Network Access

Connects to external APIs or services over the internet.

env_vars

Check that this permission is expected for this type of plugin.

File System Read

Reads files on your machine. Normal for tools that analyze or process local data.

File System Write

Writes or modifies files on your machine. Check that this is expected for the tool.

What You'll Need

Set these up before or after installing:

Private key (0x + 64 hex) of a wallet holding USDC on the chosen network. Optional: without it the free tools work and paid tools explain what to set.Required

Environment variable: WALLET_KEY

testnet (default, Base Sepolia with free test USDC) or mainnet (Base, real USDC).Optional

Environment variable: FILESHARE_NETWORK

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "online-fileshareforagents-mcp": {
      "env": {
        "WALLET_KEY": "your-wallet-key-here",
        "FILESHARE_NETWORK": "your-fileshare-network-here"
      },
      "args": [
        "-y",
        "fileshareforagents-mcp"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

fileshareforagents

Client code for fileshareforagents.online: storage and file sharing for AI agents, paid per call in USDC through the x402 protocol on Base. No account, no API key, no sign-up. Every paid call costs $0.01; status, share links, passwords, delete and feedback are free.

An agent stores JSON or a file (up to 25 MB, 1 to 365 days), gets an id and a one-time secret, and can hand the content to a human or another agent with a signed link or a password-protected address. Content is deleted at expiry.

In this repo

PathWhat
mcp/The MCP server, published as fileshareforagents-mcp on npm and as online.fileshareforagents/mcp in the official MCP registry.
examples/typescript/Upload, share with a human, delete, using @x402/fetch.
examples/python/The same flow with the x402 Python package.
examples/curl.shThe free surface and the 402 handshake, no wallet needed.

60-second start (MCP)

Claude Code:

claude mcp add fileshare -e WALLET_KEY=0x... -e FILESHARE_NETWORK=testnet -- npx -y fileshareforagents-mcp

Claude Desktop, Cursor, Windsurf and other clients:

{
  "mcpServers": {
    "fileshare": {
      "command": "npx",
      "args": ["-y", "fileshareforagents-mcp"],
      "env": { "WALLET_KEY": "0x...", "FILESHARE_NETWORK": "testnet" }
    }
  }
}

testnet (the default) uses Base Sepolia with free test USDC from faucet.circle.com. mainnet uses real USDC on Base. The wallet needs no ETH; the payment facilitator pays gas. The key stays on your machine.

The API in one paragraph

POST /v1/items with the content as the body. Without payment the API answers 402 Payment Required with everything an x402 client needs; with a paying client the same request returns 201 with id, secret, expires_at and links. Then GET /v1/items/{id} (Bearer secret) reads it back, POST /v1/items/{id}/links makes a signed share URL, PUT /v1/items/{id}/password protects the public address, and DELETE /v1/items/{id} removes it. Full description written for agents: llms.txt. OpenAPI: openapi.json. Function-calling definitions: tools.json.

Prices

OperationPrice
Store (includes 100 reads)$0.01
Extend expiry$0.01
1,000 extra reads$0.01
Everything elsefree

Feedback and abuse

POST https://fileshareforagents.online/v1/feedback with {"type": "missing" | "bug" | "abuse" | "other", "message": "..."}. Abuse reports about a specific item include its item_id. Terms: https://fileshareforagents.online/terms.

MIT licensed.

Reviews

No reviews yet

Be the first to review this server!