Openfinance Br MCP
Secure Open Finance Brasil MCP server with typed tools and a credential-free mock mode
Connector by brunovicco · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/brunovicco-openfinance-br-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 12 read · 2 write · 4 delete
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 18
Read from the source code; the running server may list different tools.
Read 12 · Look things up without changing anything.
check_consent_statuscheck_payment_consent_statusget_balanceget_credit_card_billslist_accountslist_credit_cardslist_fundslist_investmentslist_pix_keyslist_transactionslist_treasure_titleslist_variable_incomes
Write 2 · Create, change, send or run things.
start_consentstart_payment_consent
Delete 4 · Delete, drop, revoke or wipe things.
complete_consentcomplete_payment_consentinitiate_pixrevoke_consent
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
ANTHROPIC_API_KEYPRIVATE_KEY_KIDREDIS_URL
Other settings (environment variables or headers).
CLIENT_IDENVIRONMENTMTLS_CERT_PATHMTLS_KEY_PATHPRIVATE_KEY_PATH
Tools (18)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_consent_statusChecks the current status of a user's consent at a bank. Args: subject_id: User's CPF or internal ID. bank: Identifier of the participating bank. ctx: MCP request context, providing access to shared dependencies. Returns: The consent's current status.
check_payment_consent_statusChecks the current status of an exact payment consent journey. Args: subject_id: Payer's CPF or internal ID. bank: Identifier of the participating bank. consent_id: Exact payment consent journey to query. ctx: MCP request context, providing access to shared dependencies. Returns: The payment consent's current status.
complete_consentCompletes a consent flow using the URL the bank redirected the user to after they finished logging in and authorizing. Because FAPI-BR mandates response_mode=fragment, that URL's parameters live after a '#', not a '?' - copy the complete address bar contents after being redirected, not just the query string. Args: callback_url: The full URL the user's browser landed on after authorizing (or denying) consent at the bank. ctx: MCP request context, providing access to shared dependencies. Returns: The final consent status after completing the exchange.
complete_payment_consentCompletes a payment consent flow using the URL the bank redirected the user to after authorizing (or denying) the payment. Args: callback_url: The full URL the user's browser landed on after authorizing (or denying) the payment consent at the bank. ctx: MCP request context, providing access to shared dependencies. Returns: The final payment consent status after completing the exchange.
get_balanceReturns the balance of a specific account. Args: subject_id: Identifier of the user. account_id: Account ID. Returns: Current balance of the account.
get_credit_card_billsReturns the bills of a credit card. Args: subject_id: Identifier of the user. credit_card_account_id: ID of the credit card account. Returns: List of bills.
initiate_pixcan change or delete dataInitiates a PIX payment. Args: subject_id: Identifier of the paying user. request: Payment data with an idempotency_key. Returns: Result of the payment initiation.
list_accountsLists all bank accounts (checking, savings, prepaid) of a user at an institution participating in Open Finance Brasil. Args: subject_id: User's CPF (digits only) or internal ID. bank: Identifier of the participating bank. ctx: MCP request context, providing access to shared adapters. Returns: The user's accounts at the given bank.
list_credit_cardsLists all credit card accounts of a user at an institution participating in Open Finance Brasil, including available and total credit limit. Args: subject_id: User's CPF. bank: Identifier of the participating bank. ctx: MCP request context, providing access to shared adapters. Returns: The user's credit card accounts at the given bank.
list_fundsLists the user's investment fund positions (P1.3). Args: subject_id: Identifier of the user. Returns: List of investment funds.
list_investmentsLists the user's fixed-income investments. Args: subject_id: Identifier of the user. Returns: List of investments.
list_pix_keysLists PIX keys linked to an account. Args: subject_id: Identifier of the user. account_id: Account ID. Returns: List of registered PIX keys.
list_transactionsReturns the statement of an account with optional filters. Args: subject_id: Identifier of the user. filters: Date, type, and pagination filters. Returns: Paginated list of transactions.
list_treasure_titlesLists the user's treasury bond (Tesouro Direto) positions (P1.3). Args: subject_id: Identifier of the user. Returns: List of treasury bonds.
list_variable_incomesLists the user's variable income asset positions (P1.3): stocks, ETFs, and other exchange-traded assets. Args: subject_id: Identifier of the user. Returns: List of variable income assets.
Show 3 more tools
revoke_consentcan change or delete dataRevokes a user's consent at a bank and forgets the local token. Args: subject_id: User's CPF or internal ID. bank: Identifier of the participating bank. ctx: MCP request context, providing access to shared dependencies. Returns: Confirmation that the consent was revoked.
start_consentStarts the Open Finance Brasil consent flow for a user at a bank. Creates a consent resource at the bank, then builds a FAPI-BR compliant (PAR + JAR) authorization URL. The user must open this URL in a browser, log in, and authorize the requested scopes at the bank. Once redirected back, call ``complete_consent`` with the resulting URL to finish the flow. Args: subject_id: User's CPF (digits only) or internal ID. bank: Identifier of the participating bank. scopes: Desired data-sharing scopes, e.g. ['accounts', 'balances', 'transactions', 'overdraft_limits', 'credi…
start_payment_consentStarts the Open Finance Brasil Payments API consent flow for one specific PIX payment. Creates a payment consent describing exactly this payment, then builds a FAPI-BR compliant (PAR + JAR) authorization URL. The user must open this URL, log in, and authorize this specific payment at the bank. Once redirected back, call ``complete_payment_consent`` with the resulting URL, then ``initiate_pix`` to actually create the payment. Args: subject_id: Payer's CPF (digits only) or internal ID. bank: Identifier of the participating bank. amount: Payment amount in BRL (e.g. '150.00'). cr…
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 32
- Last commit
- Jul 17, 2026 (3 months ago)
- Last release
- Jul 17, 2026 (3 months ago)
- Last package publish
- Jul 17, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.brunovicco/openfinance-br-mcp- Version
- 0.2.0
- Auth
- API key
- Packages
- pypi openfinance-br-mcp
- License
- MIT
- Repository
- github.com/brunovicco/openfinance-br-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from brunovicco
Cite this page
Openfinance Br MCP. Agent Mart. https://agentmart.dev/connectors/brunovicco-openfinance-br-mcp (last updated 2026-10-25)