Skip to main content
The Dakota Platform MCP server exposes platform data (customers, accounts, transactions) to AI clients like Claude Desktop, Claude Code, and ChatGPT via the Model Context Protocol.
The server is read-only today. Future versions will support orchestration commands (creating transactions, managing accounts).

Using ChatGPT? Install the Dakota app

Dakota Platform on the ChatGPT App Store

ChatGPTOne-click install, sign in with Google, and start asking ChatGPT about your customers, accounts, and transactions. No configuration required.
For everything else (Claude Desktop, Claude Code, Cursor, custom MCP clients), keep reading.

Hosted endpoint

HTTPS-only. You need to authenticate — pick one of the two methods below.

Authentication

The server supports two methods. Most users want OAuth (Google login) — it’s a one-click sign-in with no tokens to copy around. Use the API-key fallback only if OAuth doesn’t work for your client. Add the server with no extra configuration:
In a fresh Claude Code session, run /mcp → pick dakota-platformAuthenticate. A browser tab opens, you sign in with Google, and you’re done. Verify with claude mcp list.
Sign in with any Google account that’s been invited to your Dakota organization. The session lasts a week; you’ll only re-sign in if you’re idle for that long or revoke access from the dashboard.

Option 2 — API key (fallback)

Use this if OAuth doesn’t work in your client (some older or custom integrations), or if you need a long-lived, headless credential (e.g. for a server-side agent). 1. Create a key. Go to https://platform.dakota.xyzAPI keys → create a new one. Copy it the moment it’s shown — the dashboard won’t display it again.
The key carries the same permissions as your user account. Store it in a password manager, never in plain text or git. Revoke it from the dashboard if it leaks.
2. Register the server with the key as a static Authorization header. The apikey: prefix tells the MCP server to forward the key to the Platform API as X-API-Key:

Smoke-test it

Ask your agent: “List the first 3 customers from Dakota.” If you see real data, you’re done. If you see “Authentication failed” or “Access denied”, double-check that you signed in with the right account (OAuth) or that the header includes the apikey: prefix (API key).

Available tools

Customers

Orchestration accounts

Transactions

Example prompts

Once connected, you can ask your AI agent things like:
  • “List the 10 most recent customers that completed KYB this month.”
  • “Show me all failed auto transactions for customer cust_xxx in the past 7 days.”
  • “What’s the total volume across all onramp accounts for cust_xxx?”
  • “Get details for offramp account acct_xxx and summarize its recent activity.”
The agent picks the right tool, calls the MCP server, and synthesizes a response from the structured data.

Security notes

  • All connections are HTTPS-only. The server validates Origin headers to prevent DNS-rebinding attacks.
  • The server is read-only — no mutations are possible today.
  • Treat API keys as credentials — revoke from the dashboard if leaked.
  • Never paste session tokens, API keys, or customer PII into prompts.

Reference