io.github.brunovicco/openfinance-br-mcp MCP Server
io.github.brunovicco/openfinance-br-mcp
What is the io.github.brunovicco/openfinance-br-mcp MCP server?
Secure Open Finance Brasil MCP server with typed tools and a credential-free mock mode
How to install io.github.brunovicco/openfinance-br-mcp
Copy-paste configuration for popular MCP clients.
ENVIRONMENT'mock' (default, no credentials needed - runs entirely in-memory), 'sandbox', or 'production'
CLIENT_IDClient ID registered with the participating institution. Required unless ENVIRONMENT=mock
PRIVATE_KEY_PATHPath to the RSA private key used for private_key_jwt and JAR signing outside mock mode
PRIVATE_KEY_KIDKey ID matching the registered client JWKS entry outside mock mode
MTLS_CERT_PATHPath to the client mTLS certificate used outside mock mode
MTLS_KEY_PATHPath to the client mTLS private key used outside mock mode
REDIS_URLsecretOptional Redis connection URL for persistent consent and token state
ANTHROPIC_API_KEYsecretRequired only when calling list_transactions with categorize=true (DSPy transaction categorization)
{
"mcpServers": {
"openfinance-br-mcp": {
"command": "uvx",
"args": [
"openfinance-br-mcp"
],
"env": {
"ENVIRONMENT": "<YOUR_ENVIRONMENT>",
"CLIENT_ID": "<YOUR_CLIENT_ID>",
"PRIVATE_KEY_PATH": "<YOUR_PRIVATE_KEY_PATH>",
"PRIVATE_KEY_KID": "<YOUR_PRIVATE_KEY_KID>",
"MTLS_CERT_PATH": "<YOUR_MTLS_CERT_PATH>",
"MTLS_KEY_PATH": "<YOUR_MTLS_KEY_PATH>",
"REDIS_URL": "<YOUR_REDIS_URL>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}{
"mcpServers": {
"openfinance-br-mcp": {
"command": "uvx",
"args": [
"openfinance-br-mcp"
],
"env": {
"ENVIRONMENT": "<YOUR_ENVIRONMENT>",
"CLIENT_ID": "<YOUR_CLIENT_ID>",
"PRIVATE_KEY_PATH": "<YOUR_PRIVATE_KEY_PATH>",
"PRIVATE_KEY_KID": "<YOUR_PRIVATE_KEY_KID>",
"MTLS_CERT_PATH": "<YOUR_MTLS_CERT_PATH>",
"MTLS_KEY_PATH": "<YOUR_MTLS_KEY_PATH>",
"REDIS_URL": "<YOUR_REDIS_URL>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}{
"mcpServers": {
"openfinance-br-mcp": {
"command": "uvx",
"args": [
"openfinance-br-mcp"
],
"env": {
"ENVIRONMENT": "<YOUR_ENVIRONMENT>",
"CLIENT_ID": "<YOUR_CLIENT_ID>",
"PRIVATE_KEY_PATH": "<YOUR_PRIVATE_KEY_PATH>",
"PRIVATE_KEY_KID": "<YOUR_PRIVATE_KEY_KID>",
"MTLS_CERT_PATH": "<YOUR_MTLS_CERT_PATH>",
"MTLS_KEY_PATH": "<YOUR_MTLS_KEY_PATH>",
"REDIS_URL": "<YOUR_REDIS_URL>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}{
"servers": {
"openfinance-br-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"openfinance-br-mcp"
],
"env": {
"ENVIRONMENT": "<YOUR_ENVIRONMENT>",
"CLIENT_ID": "<YOUR_CLIENT_ID>",
"PRIVATE_KEY_PATH": "<YOUR_PRIVATE_KEY_PATH>",
"PRIVATE_KEY_KID": "<YOUR_PRIVATE_KEY_KID>",
"MTLS_CERT_PATH": "<YOUR_MTLS_CERT_PATH>",
"MTLS_KEY_PATH": "<YOUR_MTLS_KEY_PATH>",
"REDIS_URL": "<YOUR_REDIS_URL>",
"ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
}
}
}
}claude mcp add openfinance-br-mcp --env ENVIRONMENT=<YOUR_ENVIRONMENT> --env CLIENT_ID=<YOUR_CLIENT_ID> --env PRIVATE_KEY_PATH=<YOUR_PRIVATE_KEY_PATH> --env PRIVATE_KEY_KID=<YOUR_PRIVATE_KEY_KID> --env MTLS_CERT_PATH=<YOUR_MTLS_CERT_PATH> --env MTLS_KEY_PATH=<YOUR_MTLS_KEY_PATH> --env REDIS_URL=<YOUR_REDIS_URL> --env ANTHROPIC_API_KEY=<YOUR_ANTHROPIC_API_KEY> -- uvx openfinance-br-mcpRelated MCP servers
MCP Server Auth Template
OAuth 2.1/OIDC resource-server reference for secure MCP authorization