# mcp-itau

Connects an AI agent to Itaú operations for Pix, boletos, transfers, and statements through OAuth2 and mTLS.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 274
- Author: codespar
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/codespar/mcp-dev-latam/tree/HEAD/packages/banking/itau
- Updated: 2026-09-27
- HTML: https://affpapa.org/en/nevibecode/mcp/mcp-itau

## What it does

mcp-itau exposes Itaú banking actions to an agent. It can send or refund Pix payments, create QR charges and boletos, fetch account statements, pay collection bills, manage DICT keys, and schedule payments. The package provides 22 tools, including TED and transfers between Itaú accounts.

Every request uses both OAuth2 `client_credentials` and mutual TLS. Configure `ITAU_CLIENT_ID`, `ITAU_CLIENT_SECRET`, `ITAU_CERT_PATH`, and `ITAU_KEY_PATH`; select the environment with `ITAU_ENV`. API paths are still unverified against Itaú’s merchant-only OpenAPI specs, so they must be checked before live use. The sandbox host can also vary by merchant.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `ITAU_CLIENT_ID`, `ITAU_CLIENT_SECRET`, `ITAU_CERT_PATH`, `ITAU_KEY_PATH`, `ITAU_ENV` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env ITAU_CLIENT_ID=<ITAU_CLIENT_ID> --env ITAU_CLIENT_SECRET=<ITAU_CLIENT_SECRET> --env ITAU_CERT_PATH=<ITAU_CERT_PATH> --env ITAU_KEY_PATH=<ITAU_KEY_PATH> --env ITAU_ENV=<ITAU_ENV> --transport stdio itau -- npx -y @codespar/mcp-itau
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add itau --env ITAU_CLIENT_ID=<ITAU_CLIENT_ID> --env ITAU_CLIENT_SECRET=<ITAU_CLIENT_SECRET> --env ITAU_CERT_PATH=<ITAU_CERT_PATH> --env ITAU_KEY_PATH=<ITAU_KEY_PATH> --env ITAU_ENV=<ITAU_ENV> -- npx -y @codespar/mcp-itau
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "itau": {
            "command": "npx",
            "args": [
                "-y",
                "@codespar/mcp-itau"
            ],
            "env": {
                "ITAU_CLIENT_ID": "<ITAU_CLIENT_ID>",
                "ITAU_CLIENT_SECRET": "<ITAU_CLIENT_SECRET>",
                "ITAU_CERT_PATH": "<ITAU_CERT_PATH>",
                "ITAU_KEY_PATH": "<ITAU_KEY_PATH>",
                "ITAU_ENV": "<ITAU_ENV>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "itau": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@codespar/mcp-itau"
            ],
            "env": {
                "ITAU_CLIENT_ID": "<ITAU_CLIENT_ID>",
                "ITAU_CLIENT_SECRET": "<ITAU_CLIENT_SECRET>",
                "ITAU_CERT_PATH": "<ITAU_CERT_PATH>",
                "ITAU_KEY_PATH": "<ITAU_KEY_PATH>",
                "ITAU_ENV": "<ITAU_ENV>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e ITAU_CLIENT_ID=<ITAU_CLIENT_ID> -e ITAU_CLIENT_SECRET=<ITAU_CLIENT_SECRET> -e ITAU_CERT_PATH=<ITAU_CERT_PATH> -e ITAU_KEY_PATH=<ITAU_KEY_PATH> -e ITAU_ENV=<ITAU_ENV> itau npx -y @codespar/mcp-itau
```
Replace <…> with your own values

## When to use it
- send and refund Pix payments
- issue QR charges and boletos
- retrieve account transactions for a period
- pay utility and tax bills
- schedule future banking payments

## Example prompts
- Send a Pix through Itaú after resolving the recipient’s DICT key.
- Create an Itaú boleto and download its PDF.
- Fetch the account statement for the requested date range.

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16717
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40409
- [OpenWork MCP Gateway](https://affpapa.org/en/nevibecode/mcp/openwork-mcp-gateway.md) — MCP server · ★ 24242
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18727
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9366
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/en/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP server · ★ 7506

From the same set: [codespar/mcp-dev-latam](https://affpapa.org/en/nevibecode/by/codespar/mcp-dev-latam.md) — 124 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
