Skip to content

mmashiat/presto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

presto ⚡

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

Feature Description
Storefront pages Hosted capability listings with pricing, docs, and live status
Semantic discovery Tag-based registry so agents find services by what they do, not just what they're called
MPP-native checkout Sessions, one-time payments, and streamed billing — all handled automatically
Earnings dashboard Real-time revenue, top buyers, usage analytics for sellers
Reputation layer Buyer agents leave quality signals after each transaction; sellers build trust over time
Multi-rail support Tempo 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.

About

The storefront layer for MPP-compatible agent services. Built at Tempo × Stripe Hackathon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors