Natural runs a hosted Model Context Protocol server atDocumentation Index
Fetch the complete documentation index at: https://docs.natural.co/llms.txt
Use this file to discover all available pages before exploring further.
https://mcp.natural.co. Connect any MCP-aware client — Claude Code, Cursor, Codex, Claude Desktop — with a Natural API key. No install required.
Connect
Get an API key from the Developers tab of the dashboard — it’s shown once, store it in a secret manager. Then point your client at the MCP endpoint with the key as a bearer header.Claude Code
https://mcp.natural.co/mcp. Verify with claude mcp list and claude mcp get natural; inside Claude Code, /mcp shows connection status.
Cursor, Codex, and other MCP clients
Point any MCP client at the endpoint with a JSON or TOML config:What you can do
The connector exposes 13 tools — intent-shaped wrappers around the Natural API. Each tool absorbs the orchestration (wallet resolution, payer-kind detection, single-account auto-select) so the agent expresses what it wants without chaining calls.| Tool | Purpose |
|---|---|
get_payment_status | Look up a single transaction by id (txn_*) |
get_payment_request | Look up a single payment request by id (prq_*) — inbound counterpart |
list_transactions | Paginated transaction history |
get_account_balance | Wallet balances + holds |
create_payment | Send a payment — recipient is a flat email / phone / pty_* / agt_* string |
request_payment | Request a payment — payer is a flat email / phone / pty_* / agt_* string |
deposit_funds | ACH pull from a linked account; falls back to push-to-wallet instructions |
withdraw_funds | ACH push to a linked account; auto-selects when exactly one is linked |
list_agents | Your agents |
list_customers | Your customer relationships (status is active, pending, or all) |
create_agent | Mint a new programmatic actor (your own party only) |
invite_customer | Send a delegation invitation by email |
get_funding_options | Linked bank accounts + ACH push-to-wallet instructions in one view |
Attribution for production agents
When the calling agent represents a specific Natural agent identity, pass attribution fields so transactions are auditable:agentId— Natural agent id (agt_*)instanceId— stable run / session / conversation id; required wheneveragentIdis providedtraceId— optional cross-system trace id for correlating MCP and downstream API calls
Related
- Authentication — API keys and scopes
- Agents — the autonomous-actor model behind the connector
- SDKs — for your own agent runtime
- CLI — for terminal and CI use