oasis
Allows agents to create and retrieve PayPal orders for licensing design assets, including Smart Buttons checkout, server-side capture, payer-action links for human approval, and PayPal Payouts for royalty distribution to fork creators and upstream ancestors.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@oasisfind me an icon set, remix it in my brand teal, and set up the order"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Oasis: brief in, brand film out, every creator paid
Oasis turns a one-line brief into a brand film built from creators' 3D and 2D assets, and one PayPal order pays every creator in it.
Type "a 15-second teaser for Momiji Ramen on a Kyoto market street at dusk". Oasis builds the street from creators' parametric 3D pieces, hangs 2D design assets on it as signs in the brand's colours, and cuts the film like an editor: speed ramps, a whip pan with motion blur, a glitch cut, the brand's name slamming into the street as a 3D title, dusk turning to night. Until it is paid for, the whole street is clay. Pay with PayPal, and the colour sweeps through the street while each creator's payout lands, all from one itemised Orders v2 order.
Built for the PayPal AI Hackathon. Live: https://oasis-design.onrender.com · Studio: /#/studio · PayPal details: PAYPAL.md · Write-up: SUBMISSION.md
Under the films is a registry of 3D assets written as code, and agents can buy from it too: approve one PayPal budget, and your agent (Claude Code, Cursor, anything that speaks MCP) licenses every piece it imports inside that budget.
import { createAsset } from "https://oasis-design.onrender.com/cdn/town-shop.mjs?lic=…";
scene.add(createAsset({ floors: 3, awning: "#2F7A55" })); // a program: knobs rebuild it, they don't stretch itHow it works
What happens | PayPal / protocol | |
Approve once | You pick an amount and expiry at | PayPal Vault v3: setup token, approval, payment token |
The agent shops | It searches, reads knobs, previews, then buys the whole scene in one | Orders v2 with |
Licensed imports | One module URL per piece. Without a licence, browsers get a grey placeholder of the real size; other clients get HTTP 402. | coinbase/x402 v2 HTTP transport ( |
Creators paid | Each creator's share lands on the live ledger ( | PayPal Payouts, verified webhooks, refunds revoke licences (410) |
The studio | Describe a film at | Same funded budget, one |
Guardrails | The budget is server-held: cap, expiry, holds for in-flight orders, revoke = instant stop. | Shaped after AP2's open payment mandate ( |
Related MCP server: Brandize MCP server
For agents (MCP)
claude mcp add --transport http oasis https://oasis-design.onrender.com/mcpsearch_assets · get_asset · preview_asset (PNG of the rebuilt model) · buy_assets · get_budget · make_film (a short film from a brief, licensed inside the budget) · get_film
Plain HTTP works too: POST /api/buy with Authorization: Bearer mdt_…, or answer the 402 on /cdn/{id}.mjs.
The asset format
Every piece is an ES module with meta, params (typed knobs) and build(knobs), which returns boxes, gables,
cylinders and cones in metres (y up, front faces −z, one 6 m grid). The server runs it in a QuickJS sandbox for
previews; the buyer's page runs the same program through a shared three.js runtime (public/blocks-runtime.js), so
the import is exactly the model that was previewed. Many pieces were written by an agent factory and accepted only
after a separate grader looked at renders from several angles and at night (factory/).
The studio
A film is a program too: server/film.js plans it (the street, the signs, the shots), Claude can redirect it through one
typed write_film call that the server validates, and public/film-player.js draws frame N from the film alone. The
The set is alive (the tram runs, cars drive, dusk fades into night inside a shot), weather falls by theme, and the
soundtrack is synthesised from the film's seed (server/film-music.js: Karplus-Strong plucks over a pad) and muxed in.
Formats: 16:9, 9:16 and 1:1 from the same cut. The server renders the way Remotion does (remotion-dev/remotion, packages/renderer/src/render-frames.ts): headless
Chromium seeks every frame on /film.html, ffmpeg stitches them (server/film-render.js). Without Playwright or
ffmpeg the studio still plays the film live and exports a WebM from the browser.
Run it
npm ci
cp .env.example .env # PayPal sandbox client id/secret, Anthropic key (factory only)
npm start # http://localhost:8787
npx playwright install chromium # optional: server-side MP4 rendering (ffmpeg on PATH)
npm testThe sandbox app needs Vault enabled (Save payment methods) for budgets. scripts/ has the sandbox end-to-end run
and the numbers used in the story.
Honest notes
Everything runs on the PayPal sandbox. The creator accounts are sandbox accounts, and the kit pieces were made by Oasis's own agent factory. MIT licensed.
This server cannot be deployed
Maintenance
Related MCP Connectors
Reproducible, IP-clean assets for agents: seven engines, from print designs to voice and video.
Digital asset manager - upload, organize, search, and generate on-brand images and videos
Build and run visual creative-production workflows from your AI agent.
Your brand's Styles, logos and asset library in your AI app, for on-brand assets that match.
Related MCP Servers
FlicenseNot gradedqualityBmaintenanceDeterministically generates brand and design artefacts (logo SVG, colour palette, type system, design tokens) with signed, 0G-anchored provenance receipts, plus paid tools for social kits, revisions, and verification.1-- AlicenseNot gradedqualityBmaintenanceEnables clients to generate AI logos and full brand kits, create color palettes, SEO meta tags, and JSON-LD schema markup, search design guides, and handle paid logo generation workflows through a hosted streamable-HTTP endpoint.MIT
- FlicenseNot gradedqualityAmaintenanceGrounds coding agents' UI work in real product screens by exposing catalogue tools that return reference screens as inline images, license-cleared fonts and icons, and the recorded design system behind a web screen, alongside a bundled design-skill workflow, resources, and token-free diagnostics. It runs as a hosted HTTP service with account-key access or as a local stdio adapter that also serves the skill documents and playbook prompts.-

Duchampofficial
AlicenseNot gradedqualityBmaintenanceGives coding agents a curated, reviewable library of landing pages, hero sections, image prompts, motion-video recipes, logo and pitch-deck recipes, fonts and motion backgrounds that they can search, inspect and fetch, then rebuild locally from code. Searches and reference inspection are uncounted, while template, UI and asset fetches share a daily free limit under OAuth sign-in with no API key.MIT