Workspace / Integrations

Your agent payment workspace

Connect your stack.

One agent key. Your code, your assistant, your workflow.

Node SDK

Let your agent handle an HTTP 402 without holding its own signing key.

import { Ultima } from "@ultima/sdk";

const client = await Ultima.connect();
const response = await client.fetch(url, {
  requestId: persistedRequestId
});

Local package: packages/ultima. Build with npm run build:sdk. Not published to npm yet.

MCP server

Connect a compatible assistant over stdio. Payment tools can spend within your agent policy.

ULTIMA_NODE_URL=https://your-service
ULTIMA_AGENT_KEY=<your-agent-key>

npm run mcp

Tools: wallet_status, paid_fetch, payment_receipt. Keep your key in the client environment, never in a prompt.

Before the first request

Create an agent → save its key → approve a vendor origin and recipient → fund with USDC. Reuse the same request ID after an uncertain result.

Go to agents