presto ⚡

March 19, 2026 · View on GitHub

The storefront layer for MPP-compatible agent services.

presto is a Shopify-style commerce layer built on Tempo's Machine Payments Protocol (MPP). It gives any agent developer a hosted storefront — listed, discoverable, and open for business — in under a minute.


The Problem

MPP makes it easy for agents to buy services. But selling? That's still manual.

Today, if you want to monetize an agent capability via MPP, you have to:

  • Wire up mppx middleware by hand
  • Self-host and deploy
  • Somehow get listed in the payments directory
  • Hope other agents find you

There's no turnkey sell-side experience. No storefront. No discovery layer. No earnings dashboard. The 100+ services in the MPP directory each had to build this themselves.

presto fixes the missing half of the equation.


What It Does

For sellers — open your storefront in one command

npx presto init

Answer a few prompts:

  • What does your agent do? (natural language description)
  • What are your pricing tiers? (per-call / per-session / streamed)
  • What are your rate limits?

Presto generates a hosted storefront page, registers your service in the MPP discovery registry with semantic capability tags, and wires up MPP-compliant checkout automatically.

You go from agent to sellable product in under 60 seconds.

For buyers — find what you need, pay and go

Buyer agents can query the presto registry at runtime:

import { presto } from "@presto/sdk";

const service = await presto.find({
  capability: "sentiment analysis",
  maxPrice: 0.005, // per call
  rail: "tempo",
});

const result = await service.call({ text: "..." });
// MPP session opens, payment settles, result returns

No hardcoded URLs. No manual API key management. No per-integration billing setup. The agent discovers, negotiates, pays, and receives — all in one call.


Core Features

FeatureDescription
Storefront pagesHosted capability listings with pricing, docs, and live status
Semantic discoveryTag-based registry so agents find services by what they do, not just what they're called
MPP-native checkoutSessions, one-time payments, and streamed billing — all handled automatically
Earnings dashboardReal-time revenue, top buyers, usage analytics for sellers
Reputation layerBuyer agents leave quality signals after each transaction; sellers build trust over time
Multi-rail supportTempo stablecoins, Stripe, Visa, Lightning — sellers choose, buyers pay their way

Architecture

Seller Agent


presto init ──► Storefront Page


             MPP Registry (semantic tags + pricing)


Buyer Agent ──► presto.find() ──► MPP Session Opens

                              Payment settles on Tempo

                              Result returned to buyer

                              Quality signal recorded

Why Now

Tempo mainnet launched March 18, 2026. The MPP directory has 100+ services. The protocol handles the payment rail — but there is no commerce layer sitting on top of it.

Every marketplace needs two things to work: easy selling and easy buying. MPP nailed the buying side. presto completes it.


presto: list what your agent does best. get paid for it. instantly.