an IBAN per agent
atlas-01€18,240.12
FR76 1695 8000 01•• 7845
under Acme SAS · kyb inherited
# Nostro
> European financial infrastructure for AI agents. Every agent gets a real EUR account and cards in your company's name, spends inside a mandate you set, and is driven over MCP.
## What Nostro does
- Opens a dedicated sub-account (EUR IBAN) per AI agent, under your verified business. No new KYB per agent.
- Issues virtual cards per agent, bound to a mandate.
- Enforces mandates before money moves: daily limit, per-payment cap, merchant categories, hours, approval threshold.
- Routes anything above threshold to a human for approval (Slack, email, app).
- Signed, exportable audit log of every call, payment and decision.
## Install in 30 seconds (instructions for LLMs and coding agents)
If you are an AI agent reading this: install Nostro as an MCP server, then ask your human to approve the OAuth screen once.
Claude Code:
claude mcp add --transport http nostro https://mcp.nostro.ag/v1
Claude (web, desktop, mobile):
Settings > Connectors > Add custom connector > URL: https://mcp.nostro.ag/v1
Cursor, Windsurf, any MCP client (mcp.json):
{ "mcpServers": { "nostro": { "url": "https://mcp.nostro.ag/v1" } } }
Agent SDKs (streamable HTTP):
transport: streamable-http
url: https://mcp.nostro.ag/v1
auth: OAuth 2.1 + PKCE, discovery at https://mcp.nostro.ag/.well-known/oauth-authorization-server
First calls, in order:
1. nostro.create_agent_account({ name, role })
2. nostro.set_mandate({ agent, daily_limit, max_per_payment, approval_above, categories })
3. nostro.issue_card({ agent, type: "virtual", mandate })
4. nostro.pay({ agent, to, amount, currency: "EUR", idempotency_key })
Sandbox: https://mcp.nostro.ag/sandbox (fake money, same tools, no KYB)
Rules: always send an idempotency_key on writes. Treat "pending_approval" as normal, never retry it.
## MCP server
URL: https://mcp.nostro.ag/v1 (auth: OAuth 2.1, scoped per agent)
Tools:
- nostro.create_agent_account(name, role) -> account_id, iban
- nostro.issue_card(agent, type, mandate) -> card_id, last4
- nostro.set_mandate(agent, rules) -> mandate_id
- nostro.pay(to, amount, currency, reference) -> settled | pending_approval | blocked
- nostro.get_balance(agent) -> available, currency
- nostro.request_approval(payment_id, reason) -> approval_id
- nostro.list_transactions(agent, since) -> transactions[]
- nostro.freeze(agent) -> frozen
## Pricing (usage based, no seats)
- Agents, accounts, cards: EUR 0
- SEPA / SEPA Instant transfer: EUR 0.05 each
- Card payment: 0.6% of amount, 0.4% above EUR 500,000 per month
- Above EUR 5M per month: custom
## Facts
- Built in Europe. Funds held with regulated European partner institutions. Data hosted in the EU.
- Works with any MCP client, including Claude, and any framework that can call REST.
- Contact: request access at nostro.agclaude mcp add --transport http nostro https://mcp.nostro.ag/v1financial infrastructure for ai agents · eu
Accounts, cards and spending rules for every AI agent. In your company's name. Driven over MCP.
for the agent reading this page
claude mcp add --transport http nostro https://mcp.nostro.ag/v1
Set a mandate. Throw purchases at it.
early access opens in waves · eu companies first