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: 3D assets your agent can buy
A registry of 3D assets written as code, where AI agents are the buyers. You approve one PayPal budget. Your agent (Claude Code, Cursor, anything that speaks MCP) builds a three.js scene, licenses every piece it imports inside that budget, and every creator gets paid.
Built for the PayPal AI Hackathon. Live: https://oasis-design.onrender.com · For agents: /llms.txt · PayPal details: PAYPAL.md
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) |
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: blueprint-modular
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
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/).
Run it
npm ci
cp .env.example .env # PayPal sandbox client id/secret, Anthropic key (factory only)
npm start # http://localhost:8787
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
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.
Discover and call 2,000+ x402 machine-payable services through one graded API key + gateway.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceStudioMCPHub is a production MCP server exposing a complete creative AI pipeline and the Alexandria Aeternum art dataset as paid tool calls. Agents connect via Streamable HTTP and pay per call with x402 USDC micropayments on Base L2 — no API keys, no accounts, no sign-up.7MIT
- AlicenseAqualityBmaintenanceRead-only catalog of the @blueprint-modular/core design system (104 components). Four tools — list/search/get components and suggest compositions. Public, no auth, Streamable HTTP.41Apache 2.0
- AlicenseAqualityBmaintenanceMCP server for the StoryKit asset library — search and embed free, generated design blocks (charts, widgets, illustrations, themes) straight from your editor.754 npm3MIT
- FlicenseNot gradedqualityCmaintenanceEnforces consistent, governed asset selection for Claude by providing tools for search, retrieval, transformation, and governance of icons and brand assets.-