Available on the Pro plan only.
Overview
Use Blnk’s MCP (Model Context Protocol) to interact with your Blnk Core & Cloud workspace directly from AI assistants like Cursor, Claude Desktop, ChatGPT, and other MCP-compatible tools.
Architecture and security: AI does not have direct access to your Core. All communication flows through Blnk Cloud, which securely connects to your Core and ensures proper security, validation, and access control.
You can authenticate MCP requests using either an API key or OAuth credentials. Both must have mcp:read and/or mcp:write scopes to use MCP functionality.
mcp:read : Allows read-only access to your data through MCP
mcp:write : Allows read and write access to your data through MCP
For most use cases, you’ll want both mcp:read and mcp:write scopes to fully interact with your Blnk data.
Your MCP endpoint
Your Blnk MCP endpoint follows this structure. Your MCP endpoint is automatically generated from the Blnk Core instance currently open in your Blnk Cloud workspace.
https://api.cloud.blnkfinance.com/mcp/{instance_id}
Setting up your MCP
Create authentication credentials
Choose either an API key or OAuth credentials for authentication. Both require MCP scopes: mcp:read and mcp:write. API Key
OAuth Credentials
Create an API key with MCP scopes. Create OAuth client credentials with MCP scopes. You can create OAuth clients in Settings > API Keys in your Blnk dashboard. Select OAuth as the type when creating.
Get your MCP endpoint
Go to Settings > MCP to get your MCP endpoint URL and copy the configuration to use in your app. API Key
OAuth Credentials
Copy this configuration using your API key: {
"mcpServers" : {
"blnk" : {
"url" : "https://api.cloud.blnkfinance.com/mcp/YOUR_INSTANCE_ID" ,
"headers" : {
"Authorization" : "Bearer YOUR_API_KEY"
}
}
}
}
Copy your MCP endpoint URL: https://api.cloud.blnkfinance.com/mcp/YOUR_INSTANCE_ID
For OAuth authentication, you only need the MCP endpoint URL. Your OAuth Client ID and Client Secret will be used for authentication.
Configure your MCP client
Add the configuration to your MCP-compatible tool: Cursor
Claude Desktop
ChatGPT
To add this configuration in Cursor:
Open Cursor Settings
Navigate to Features > MCP Servers
Click Add Server
Paste the configuration from the previous step (full JSON for API keys, or endpoint URL for OAuth)
Add the configuration from the previous step to your claude_desktop_config.json file (full JSON for API keys, or endpoint URL for OAuth): ~ /Library/Application Support/Claude/claude_desktop_config.json
Go to Settings > Apps.
Open Advanced settings and enable Developer mode .
Click on the Create app button to start configuring your MCP.
Fill in the app details
Name: Use a clear name like Blnk MCP.
MCP Server URL: Paste the MCP endpoint URL from the previous step.
Authentication type: Select OAuth, then enter your Client ID and Client Secret.
Click Create to save the app.
You’ll be redirected to sign in with Blnk Cloud.
After successful login, you’ll return to ChatGPT with your MCP app fully configured.
Start chatting with your ledger
You can now chat directly with your ledger to query, explore, and interact with your Blnk data.
What you can ask your AI assistant
Monitor activity
“Show me all transactions from the last 24 hours”
“What changed since yesterday?”
Check balances
“What is the current balance for wallet bln_wallet_456?”
“Show me all negative or low balances”
Investigate issues
“Find failed or voided transactions”
“Get the transaction with reference order_456”
Review large movements
“Show all USD transactions over $5,000”
“List unusually large transactions today”
Answer operational questions
“How much money moved today?”
“What is the total balance across all customer wallets?”
Blnk MCP provides 33 tools total across 7 categories for interacting with your data.
Ledgers
Balances
Transactions
Identities
Views
Insights
Search
Queries
create_ledger - Create a new ledger for organizing balances
get_ledger - Retrieve ledger details by ID
list_ledgers - List all ledgers
create_balance - Create a balance within a ledger
get_balance - Retrieve balance details and current amounts by ID
list_balances - List all balances
record_transaction - Record a transaction between two balances
get_transaction - Get a transaction by ID
get_transaction_by_reference - Get a transaction by its unique reference
commit_inflight - Commit an inflight transaction to finalize it
void_inflight - Void an inflight transaction to cancel it
refund_transaction - Create a refund for a transaction
schedule_transaction - Schedule a transaction for future execution
bulk_transactions - Process multiple transactions at once
create_identity - Create a new identity (individual or organization)
get_identity - Retrieve identity details by ID
list_identities - List all identities
update_identity - Update an existing identity
delete_identity - Delete an identity
create_view - Create a saved view (reusable filter configuration)
list_views - List all saved views
get_view - Retrieve a saved view by ID
update_view - Update an existing saved view
delete_view - Delete a saved view
create_visualization - Create a new visualization
list_visualizations - List all visualizations
get_visualization_data - Execute a saved visualization and get chart data
delete_visualization - Delete a visualization
search - Search across entities (transactions, ledgers, balances, identities)
query_transactions - Query transactions with advanced filters
query_balances - Query balances with advanced filters
query_ledgers - Query ledgers with advanced filters
query_identities - Query identities with advanced filters
Need help?
If you’re having trouble with Blnk Cloud, don’t hesitate to send us a message via email at [email protected] or send us a message here .