Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.redbark.co/llms.txt

Use this file to discover all available pages before exploring further.

The Redbark MCP server lets AI agents (Claude Desktop, Cursor, Windsurf, etc.) access your bank accounts, balances, transactions, and brokerage data through the Model Context Protocol.
MCP access requires an active Developer or Professional plan. Trial subscriptions, legacy accounts in their 14-day grace period, and grandfathered accounts also retain MCP access. Brokerage tools (holdings, trades) additionally require a Professional plan.

Server URL

https://mcp.redbark.co/mcp

Authentication

The MCP server supports OAuth 2.1 for remote MCP clients. Paste the server URL into Claude, ChatGPT, Cursor, or another MCP client and complete the Redbark consent screen. API-key auth is still accepted for legacy/manual setups, but OAuth is recommended. Discovery endpoints:
EndpointPurpose
https://mcp.redbark.co/.well-known/oauth-protected-resourceMCP resource metadata
https://mcp.redbark.co/.well-known/oauth-protected-resource/mcpMCP resource metadata (alias probed by MCP-spec-following clients)
https://app.redbark.co/.well-known/oauth-authorization-serverOAuth authorization server metadata

Setup

Custom Connectors are added once and become available across every Claude client.Pro / Max (personal): Open Customize > Connectors > + > Add custom connector, paste https://mcp.redbark.co/mcp, click Add, then Connect to run OAuth.Team / Enterprise: An owner adds the connector at Organization settings > Connectors > Add > Custom > Web with the same URL. Members then connect from Customize > Connectors.Leave OAuth client ID/secret blank — Redbark supports dynamic client registration. Reference: Anthropic custom connectors guide.

Available tools

list_connections

List all bank and brokerage connections, including institution names, providers, and connection status. No parameters required.

list_accounts

List all bank and brokerage accounts, including names, types, institutions, and currencies.
ParameterTypeDefaultDescription
limitinteger50Maximum items to return (1-200)
offsetinteger0Items to skip for pagination

list_balances

Fetch live account balances. Returns current and available balances with currencies.
ParameterTypeRequiredDescription
accountIdsstring[]YesAccount UUIDs to fetch balances for (1-20; each element must be a UUID). The MCP layer caps batches at 20 because LLM tool calls fan out aggressively; the REST /v1/balances endpoint allows up to 100. Each account is fetched live from the provider — keep batches small to avoid rate-limit exhaustion.

list_transactions

Fetch bank transactions for a connection, with optional date range and account filters.
ParameterTypeRequiredDescription
connectionIdstringYesConnection ID to fetch from
accountIdstringNoFilter to a specific account
fromstringNoStart date — accepts YYYY-MM-DD or full ISO 8601 (YYYY-MM-DDTHH:mm:ssZ). Defaults to 30 days ago.
tostringNoEnd date — same formats accepted. Defaults to now.
limitintegerNoMax items to return (1-500, default 200)
offsetintegerNoItems to skip for pagination

list_holdings

Requires a Professional plan.
List holdings for a brokerage connection, including symbols, quantities, prices, and unrealized P&L.
ParameterTypeRequiredDescription
connectionIdstringYesBrokerage connection ID
accountIdstringNoFilter to a specific account

list_trades

Requires a Professional plan.
List trades for a brokerage connection, with optional date range and account filters. The from/to window is capped at 366 days — split larger ranges into multiple calls.
ParameterTypeRequiredDescription
connectionIdstringYesBrokerage connection ID
accountIdstringNoFilter to a specific account
fromstringNoStart date — accepts YYYY-MM-DD or full ISO 8601. Defaults to 30 days ago.
tostringNoEnd date — same formats accepted. Defaults to now.
limitintegerNoMax items to return (1-500, default 200)
offsetintegerNoItems to skip for pagination

Example prompts

Once connected, you can ask your AI agent things like:
  • “What bank accounts do I have connected?”
  • “Show me my current balances across all accounts”
  • “What were my transactions last week?”
  • “How much did I spend on groceries this month?”
  • “Show me my brokerage holdings and P&L”

Troubleshooting

ErrorCauseFix
401 UnauthorizedMissing, invalid, or expired OAuth tokenReconnect Redbark from your MCP client
403 Plan requiredNot on a Developer or Professional planUpgrade at app.redbark.co/settings/billing
403 Professional requiredBrokerage tool on a Developer planUpgrade to Professional for holdings and trades
403 Brokerage scope missingOAuth-authenticated client whose access token does not include the brokerage:read scope. API-key auth implicitly grants both mcp:read and brokerage:read, so this only applies to OAuth connections.Disconnect and reconnect the app, granting brokerage access on the consent screen
405 Method Not Allowed on GET /mcpClient is using the SSE transportThe server is Streamable HTTP only — make sure the client sends POST /mcp, not GET /mcp
413 / 400 from /mcpRequest body too large or malformed JSONBodies are capped at 16KB and JSON-RPC batches at 10 entries — split your requests
429 Too Many RequestsPer-IP or per-credential rate limit hitHonour the Retry-After header before retrying
Connection timeoutServer cold startRetry after a few seconds; the server scales from zero