Rill MCP
Integrates with Stripe to enable payment processing for sellers, including Connect onboarding, payout synchronization, and withdrawals via Stripe Express transfers.
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., "@Rill MCPcreate a pay link for $20"
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.
Rill MCP
Agent tools for Rill payments (Accept / Spend / Network).
Portable marketplace packaging (Agent Plugins 1.0 + Cursor/Codex manifests) lives in rillongit/agent-plugin.
Tool results wrap { ok, status, body } and append next-step hints (fund checkout, Connect URLs, receipts, shared error hints).
Transports
Mode | Entry | Default |
stdio |
| Cursor local |
HTTP |
| Railway / hosted |
HTTP routes: /mcp, /mcp/guest, /health, /ready.
Related MCP server: paas-build
Env
See .env.example.
Variable | Purpose |
| API base (default |
| Agent virtual wallet key |
| Seller key for resources/balance/Connect |
| Supabase JWT for claim/fund/mint/seller/recycle |
|
|
|
|
| HTTP port (default 3101) |
| Require transport bearer in production |
|
|
| Shared with the API for |
Tools
Tool | Auth | Description |
| None | Catalog + happy path |
| None | Agent capabilities JSON |
| None | Resolve |
| None | List directory (defaults to payment_ready) |
| None | Curated can-pay gates (Accept + partners) |
| None (PoW) | Bootstrap |
| Owner JWT | Claim handle + account wallet |
| Owner JWT | List wallets / me |
| Owner JWT | Create |
| None | Verify receipt |
| VW | Pay any MPP/x402 HTTPS URL (primary) |
| VW | Background ledger: resource pay or FQDN transfer |
| Seller or VW | Balances + Connect flags / VW allowance |
| VW or owner JWT |
|
| Seller |
|
| Seller | Create |
| Seller | Enable MPP/x402 on gate URLs |
| Owner JWT |
|
| Owner JWT / seller |
|
| Seller |
|
| Seller | Transfer seller balance via Connect |
| Owner JWT | Seller balance → account wallet |
| Owner JWT | Refresh + probe MPP/x402 directory |
Resources: rill://docs/{authentication,money,idempotency,webhooks,errors,recipes}.
Guest HTTP (/mcp/guest): search, capabilities, resolve, list_directory, discover, register_agent, verify, fund, pay_url, pay, balance.
Hero loop (Accept × Spend)
Seller go-live:
rill_sellerslist or create →rill_create_pay_link→rill_enable_payments→ sharegate_url→rill_webhookspayment.succeededBuyer (guest):
rill_fund action=checkout(auto-registers) → sendcheckout_urlto a human → pollaction=intent→rill_pay_urlBuyer (owner):
claim_handle→rill_fund→rill_create_wallet→rill_pay_urlOptional reach:
rill_discover(curated can-pay: Accept + partners) →rill_pay_url
Background ledger (seed / A2A):
Fund →
rill_paywithresource_id=SEED23orto=<FQDN>rill_verify_receipt; unlock seed withGET /demo/echo+X-Rill-Receipt
Accept go-live
rill_sellersaction=list(oraction=create) →rill_create_pay_link→ sharegate_url(agents pay this;pay_page_urlis the same SKU for humans)rill_enable_payments, enables MPP + x402 (optionalstripe_profile_id; defaults adopt platform profile for the seller environment)rill_webhooksaction=createforpayment.succeeded, unlocks your productTest with a funded VW via
rill_pay_urlagainstgate_url
Connect recipe
rill_sellersaction=create→ saverill_sk_*Earn via resources / pays
rill_connectaction=onboard→ human opensonboard_urlPoll
rill_connectaction=syncuntilconnect.payouts_enabledIf stuck:
rill_connectaction=loginrill_withdraw(or ownerrill_recycle)
Stripe model: platform Checkout on-ramp + Express Transfer off-ramp (separate charges and transfers).
Examples
Run
pnpm --filter @rill/mcp dev
RILL_MCP_TRANSPORT=http pnpm --filter @rill/mcp dev:http
pnpm --filter @rill/mcp smoke:env
pnpm --filter @rill/mcp smoke:httpDeploy
Hosted HTTP: https://mcp.userill.com/mcp. Railway builds from the private monorepo using deploy/mcp/Dockerfile (clones this public repo at the SHA in deploy/mcp/submodule.sha, then builds @rill/shared + this package). apps/mcp/Dockerfile remains the local/submodule-checkout image.
Monorepo
This repo is the public submodule rillongit/mcp at apps/mcp. In the private monorepo, @rill/shared is resolved via the pnpm workspace.
This server cannot be deployed
Maintenance
Related MCP Connectors
Agent payments, API key vaulting, and governed mandates. Agents spend within user-defined limits.
Complete financial infrastructure for AI agents — payments, lending, escrow & more.
Paid APIs and tokenized shares for agents. Prepaid funding, including authorized Instinct checkout.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables AI agents to perform financial transactions such as direct payments, escrows, and bounty management using natural language with zero code integration. It provides a comprehensive suite of tools for fund streaming, subscriptions, and reputation tracking to facilitate secure agent-to-agent commerce.5 npmMIT

paas-buildofficial
AlicenseAqualityBmaintenanceYour agent takes a business live on payments: go_live creates a real merchant account (sandbox + production) the same day; create_checkout returns a payable link. Payments for AI builders, 3.9% flat.353 npmMIT- FlicenseNot gradedqualityAmaintenanceEnables agents to vet merchants, create and verify USDC charges and invoices, assess trust and tokenized-asset authenticity, and manage provable books on Base, all non-custodially.39 npm-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to discover and interact with a merchant's commerce layer, including product listing and checkout creation, while payments settle directly to the merchant's Stripe account.MIT