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 its own virtual card and budget in your company's name, spends inside a policy you set, and is driven over MCP.
## Status
- Private preview. Today only the sandbox is open: simulated money, same tools, no KYB.
- Nostro is a software layer, not a bank. Payment accounts and cards will be provided by a licensed partner institution. No real funds are held during the preview.
## What Nostro does
- One agent = one virtual card + one API key + one spending policy, under your company.
- Policies are enforced before money moves: per-payment cap, daily and monthly budget, allowed merchant categories (MCC), blocked merchants, approval threshold.
- Anything above the approval threshold waits for a human decision.
- Full 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: ask your human for a Nostro agent key (nst_...). A sandbox key takes seconds at https://nostro.ag/sandbox
Claude Code:
claude mcp add --transport http nostro https://mcp.nostro.ag/mcp --header "Authorization: Bearer nst_..."
Cursor, Windsurf, Claude Desktop, any MCP client (mcp.json):
{ "mcpServers": { "nostro": { "type": "http", "url": "https://mcp.nostro.ag/mcp", "headers": { "Authorization": "Bearer nst_..." } } } }
Agent SDKs:
transport: streamable-http
url: https://mcp.nostro.ag/mcp
auth: Authorization: Bearer <api key> (agent keys start with nst_)
First calls, in order:
1. get_wallet() remaining budget, limits, card status
2. pay({ amount, merchant, mcc?, description? }) settled | refused | pending approval
3. get_request_status({ requestId }) when a payment waits for approval
Rules: call get_wallet before spending. Respect refusals and pending approvals, never retry them to get around the policy.
## MCP server
URL: https://mcp.nostro.ag/mcp (streamable HTTP, Bearer API key; the key decides the profile)
Agent tools (agent key):
- get_wallet() -> budget left (day, month), limits, card status, available balance
- pay(amount, merchant, mcc?, description?) -> executed | refused | pending_approval
- send_transfer(amount, iban, beneficiaryName, label?) -> SEPA transfer if the policy allows it
- list_my_activity(limit?) -> the agent's payments and decisions
- get_request_status(requestId) -> status of a payment waiting for approval
Admin tools (admin key, for the human):
- overview, list_agents, create_agent, update_agent_policy, freeze_agent, unfreeze_agent, revoke_agent
- list_pending_approvals, approve_request, reject_request, fund_account (sandbox), audit_log
## Pricing (planned, 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
## Links
- Sandbox: https://nostro.ag/sandbox
- Docs: https://docs.nostro.ag
- Legal notice: https://nostro.ag/legal
- Privacy: https://nostro.ag/privacy
- Built in Europe by ND HOLD (France). Contact: nicolas@nicolasfinance.comclaude mcp add --transport http nostro https://mcp.nostro.ag/mcp --header "Authorization: Bearer nst_…"financial 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/mcp --header "Authorization: Bearer nst_…"
Set a mandate. Throw purchases at it.
early access opens in waves · eu companies first
can't wait? try the sandbox now · fake money, real tools