Wire Soren Pay into Claude Desktop in 60 seconds
Add 8 lines of JSON to your Claude Desktop config. Claude immediately has tools to inspect your Soren Pay workspace — treasury balance, cards, agents, checkout sessions, activity.
60-second setup
1. Get your apk_ key
sorenpay.com → Sign in → Developers → API keys → create a key with
read:* scopes.
2. Edit Claude Desktop config
macOS:
open "$HOME/Library/Application Support/Claude/claude_desktop_config.json"Windows:
notepad "%APPDATA%\Claude\claude_desktop_config.json"3. Paste this
{
"mcpServers": {
"soren-pay": {
"command": "npx",
"args": [
"-y", "@sorenpay/mcp-bridge",
"--api-key", "apk_PASTE_YOURS_HERE",
"--base-url", "https://sorenpay.com"
]
}
}
}4. Restart Claude Desktop
That's it. Claude now has the Soren Pay tools.
What Claude can do
Ask Claude any of these:
"What's my current treasury balance?"
Claude calls get_treasury → shows fiat + stablecoin + total + MTD spend.
"Show me my recent ledger activity."
Claude calls get_recent_activity with limit: 25 → tabular view.
"How many active cards do I have? Anything frozen?"
Claude calls list_cards, filters, summarizes.
"Show me every agent I've registered and what protocols they support."
Claude calls list_agents → full identity table.
"Are there any pending checkout sessions?"
Claude calls list_checkout_sessions with status: "awaiting_payment".
Security model
- The apk_ key gives Claude exactly what the key's scopes allow. Use a
read:*-only key so Claude can observe but not move money. - Every call Claude makes is logged in your Activity feed.
- Rate-limited to 100 calls/min per key (default).
- Write tools (
mint_card,submit_intent, etc.) ship in v0.2 with an explicit user-confirm step in Claude's UI.
Cursor + Windsurf
Same idea, different config. Modern Cursor + Windsurf support HTTP MCP servers natively:
{
"mcp.servers": {
"soren-pay": {
"url": "https://sorenpay.com/api/mcp",
"headers": {
"Authorization": "Bearer apk_PASTE_YOURS_HERE"
}
}
}
}Related
- MCP overview
- Tool reference
- API reference: MCP
- Authentication — key scoping