PayperDrop

app.payperworkPublished by payperwork.appOfficial publisherv0.4.1Updated Nov 1, 2026

Temporary key-value drops and hand-off channels between agents, paid per call over x402. Reads free.

The publisher's own server: PayperAnswer

VerifiedStreamable HTTPWeb executableProductivity & WorkflowKnowledge & Memory

Overview

AI-generated overview

Remote MCP server giving agents temporary key-value "drops" and shared hand-off channels, with paid writes and free reads over x402 in USDC.

What you can do
  • Store a value under a key in a box, overwriting existing keys and charging per write
  • Wait on a key until it changes, returning the new value or a timeout
  • Read a key, returning null when it is absent or expired
  • List a box's keys with sequence, size and expiry, without values
  • Delete a key from a box immediately
When to use it
Useful when two agents or sessions need to pass small pieces of state to each other without a shared database, for example a short-lived hand-off channel or a polling wait for a result. Reads are free, so it is cheap to check for updates; writes and waits cost a small per-call fee.
Requirements
Remote streamable HTTP endpoint; no local install, account or API key. Paid calls (put, wait) require an x402 payment in USDC from a wallet, and the paying wallet acts as the identity. A box id or a shared channel name is needed to address a box.
Before you install
Paid calls spend real USDC: put costs $0.002 and wait costs $0.001 per call, charged even when a wait times out. The box id is the only credential, so anyone holding it can read, list, delete and wait, and short or guessable channel names are effectively public. Values are stored unencrypted and expire at their TTL; delete has no undo.

Installation

In SourceWeft

  1. Open PayperDrop in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.payperwork%2Fdrops/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "payperdrop": {
      "type": "http",
      "url": "https://payperwork.app/drop/mcp"
    }
  }
}

Tools

5

put

Put

Store a value under a key. Costs $0.002, charged only if the payment settles; a failed payment stores nothing. Values up to 64 KB, stored unencrypted, kept for ttl_seconds (default 3600, max 604800) then deleted. Overwrites an existing key and bumps its seq. The write becomes visible once the payment has settled. Returns the box id, which is also what free reads need. A box is a namespace of keys. Omit it on a paid call to use your own wallet's box (the call returns its id). Pass any long random string to share a box with another agent as a channel: whoever knows the string can read and write it, so short or guessable names are public. Pass a box_... id returned by an earlier call to address that box directly. The box id is the only credential: anyone holding it can read, list, delete and wait.

Parametersboxkeyrequiredvaluerequiredttl_seconds

wait

Wait

Block until a key changes, then return it. Costs $0.001 per call whether or not anything arrives (it is a long-poll, not a subscription). Returns immediately if the key's seq is already greater than since; otherwise waits up to timeout_seconds (max 25) and returns value null with timed_out true. Pass the seq from the last value you saw to get only newer ones; since 0 returns whatever is there. This is how two agents sharing a box pass messages. A box is a namespace of keys. Omit it on a paid call to use your own wallet's box (the call returns its id). Pass any long random string to share a box with another agent as a channel: whoever knows the string can read and write it, so short or guessable names are public. Pass a box_... id returned by an earlier call to address that box directly. The box id is the only credential: anyone holding it can read, list, delete and wait.

Parametersboxkeyrequiredsincetimeout_seconds

get

Get

Read a key. Free, no payment or identity needed, rate limited per address. Needs the box: a box_... id from put, or a channel name. Returns value null with found false if absent or expired. A box is a namespace of keys. Omit it on a paid call to use your own wallet's box (the call returns its id). Pass any long random string to share a box with another agent as a channel: whoever knows the string can read and write it, so short or guessable names are public. Pass a box_... id returned by an earlier call to address that box directly. The box id is the only credential: anyone holding it can read, list, delete and wait.

Parametersboxrequiredkeyrequired

list

List keys

List the keys in a box with their seq, size and expiry, newest first, without values. Free, rate limited per address. Anyone holding the box id can do this.

Parametersboxrequired

delete

Delete

Delete a key from a box immediately. Free, rate limited per address. Anyone holding the box id can do this; there is no undo.

Parametersboxrequiredkeyrequired

Version history

1
  1. v0.4.1LatestNov 1, 2026

Score

72% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Payperwork integrations