About mcp-belvo
mcp-belvo is an MCP server for Belvo, an Open Finance aggregator covering Mexico, Argentina and Colombia. It targets developers and agents that need account, balance and transaction data, and exposes 24 tools.
Key features
- 01Connects to financial institutions through Belvo links
- 02Queries accounts, balances and transactions
- 03Retrieves income, owner and investment data
- 04Supports sandbox environment and HTTP transport
- 05Creates tokens for the Belvo Connect Widget
Use cases
- 01Reading bank transactions for LATAM users inside an agent
- 02Consolidating balances across multiple institutions
- 03Supplying financial data for analysis or credit review
MCP support
This project is an MCP server that exposes Belvo's institution, link, account and transaction operations as tools for MCP clients.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @codespar/mcp-belvoBELVO_SECRET_IDSecretSecret ID for BelvoBELVO_SECRET_PASSWORDSecretSecret password for BelvoBELVO_SANDBOXSet to true to use sandbox environmentLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
24Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | number | No | Page number |
| type | enum | No | Institution typebank | fiscal | gig | employment |
| page_size | number | No | Results per page |
| country_code | string | No | Country code filter (MX, CO, AR) |
Details
From the project READMEMCP Belvo
MCP server for Belvo — Open Finance aggregator for LATAM (Mexico, Argentina, Colombia).
Quick Start
# Set your credentials
export BELVO_SECRET_ID="your-secret-id"
export BELVO_SECRET_PASSWORD="your-secret-password"
export BELVO_SANDBOX=true # Use sandbox environment
# Run via stdio
npx tsx packages/mexico/belvo/src/index.ts
# Run via HTTP
npx tsx packages/mexico/belvo/src/index.ts --http
Environment Variables
| Variable | Required | Description |
|---|---|---|
BELVO_SECRET_ID | Yes | Secret ID from Belvo dashboard |
BELVO_SECRET_PASSWORD | Yes | Secret password from Belvo dashboard |
BELVO_SANDBOX | No | Set to "true" to use sandbox (default: production) |
MCP_HTTP | No | Set to "true" to enable HTTP transport |
MCP_PORT | No | HTTP port (default: 3000) |
Tools (24)
| Tool | Purpose |
|---|---|
list_institutions | List available financial institutions |
create_link | Create a link to a financial institution |
list_links | List existing links |
get_accounts | Get accounts for a link |
get_balances | Get balances for a link |
get_transactions | Get transactions for a link |
get_owners | Get owner information for a link |
get_incomes | Get income data for a link |
get_tax_returns | Get tax returns for a link (fiscal institutions) |
get_investments | Get investment portfolios for a link |
get_link | Retrieve details of a specific link by ID |
delete_link | Delete a link (and all its associated data) by ID |
patch_link | Update a link's credentials or resume after MFA (PATCH /api/links/) |
list_accounts | List stored accounts (GET /api/accounts/) with optional filters |
get_account_detail | Retrieve a stored account by account ID |
list_transactions | List stored transactions (GET /api/transactions/) with optional filters |
get_transaction_detail | Retrieve a stored transaction by transaction ID |
list_balances | List stored balances (GET /api/balances/) with optional filters |
list_owners | List stored owners (GET /api/owners/) |
list_incomes | List stored incomes (GET /api/incomes/) |
get_employment_records | Get employment records for a link (employment institutions) |
get_invoices | Get invoices for a link (BR/MX fiscal institutions) |
get_receivables_transactions | Get receivables transactions for a link (payment rails / acquirer data) |
create_widget_token | Create a short-lived access token for the Belvo Connect Widget |
Auth
Uses Basic authentication (secret_id:secret_password). Obtain your credentials from the Belvo Dashboard.
API Reference
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
Authentication
Set these environment variables before launching the server:
BELVO_SECRET_ID(required, secret) — Secret ID for BelvoBELVO_SECRET_PASSWORD(required, secret) — Secret password for BelvoBELVO_SANDBOX— Set to true to use sandbox environment
Issue credentials at the provider's developer portal: https://developers.belvo.com.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.