# Transfer - [Introduction](https://docs.jointransfer.com/introduction.md): Transfer is the spending platform for AI agents. - [Quickstart](https://docs.jointransfer.com/quickstart.md): Create an agent and make your first simulated purchase. - [Wallets](https://docs.jointransfer.com/concepts/wallets.md): One shared balance for your agents. - [Agents and cards](https://docs.jointransfer.com/concepts/agents.md): A separate identity and spending policy for each agent. - [Spending controls](https://docs.jointransfer.com/concepts/spending-controls.md): Control each purchase and the total an agent can spend. - [Connect your agent](https://docs.jointransfer.com/guides/connect-agent.md): Give an MCP client access to one Transfer agent. - [Simulate a purchase](https://docs.jointransfer.com/guides/simulate-purchase.md): Test spending controls without moving real money. - [Access keys](https://docs.jointransfer.com/guides/access-keys.md): Create and revoke credentials scoped to one agent. - [Troubleshooting](https://docs.jointransfer.com/guides/troubleshooting.md): Resolve connection failures and declined simulations. - [API overview](https://docs.jointransfer.com/api-reference/introduction.md): Read wallet and agent resources with scoped bearer authentication. - [Authentication](https://docs.jointransfer.com/api-reference/authentication.md): Authenticate with a private agent access key. - [Errors and rate limits](https://docs.jointransfer.com/api-reference/errors.md): Handle REST failures and retry safely. - [List wallets](https://docs.jointransfer.com/api-reference/list-wallets.md): Read the authenticated agent’s linked simulation wallet. - [Retrieve a wallet](https://docs.jointransfer.com/api-reference/get-wallet.md): Read the authenticated agent’s linked simulation wallet. - [Retrieve the current agent](https://docs.jointransfer.com/api-reference/get-agent.md): Read the agent, limits, and wallet relationships for this key. - [MCP overview](https://docs.jointransfer.com/mcp/overview.md): Connect an agent through Streamable HTTP. - [Get agent wallet](https://docs.jointransfer.com/mcp/get-agent-wallet.md): Read the connected agent’s budget and shared wallet context. - [List agent transactions](https://docs.jointransfer.com/mcp/list-agent-transactions.md): Read the connected agent’s latest simulated purchases. - [Simulate purchase](https://docs.jointransfer.com/mcp/simulate-purchase.md): Request an idempotent simulated debit from the shared wallet. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.