ClaudeCodeMod

All shelves / MCP servers

io.github.codespar/mcp-braspag

io.github.codespar/mcp-braspag · 273 stars · TypeScript · MIT

MCP server MCP server for Braspag — Cielo orchestration, token vault (Cartão Protegido), recurrence, split

Install

The repo has no one-line install. Follow its README.

Published as

  • npm@codespar/mcp-braspagstdio

From the server's entry in the official MCP Registry.

Open the repo

Configuration

NameSet asWhat it is
BRASPAG_MERCHANT_IDRequired · SecretEnv varBraspag MerchantId (UUID)
BRASPAG_MERCHANT_KEYRequired · SecretEnv varBraspag MerchantKey (secret)
BRASPAG_ENVOptionalEnv varEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.

Files

packages/payments/braspag/README.md

@codespar/mcp-braspag

MCP server for Braspag — Cielo Group's enterprise orchestration layer: multi-acquirer routing, token vault (Cartão Protegido), recurrence, marketplace split, antifraud orchestration.

npm License: MIT

Braspag vs. Cielo (Acquirer)

CodeSpar ships two Cielo Group servers with different business contracts:

Server Product What it is Who uses it
@codespar/mcp-cielo Cielo Acquirer Direct card acquiring rails (credit, debit, boleto, Pix) Any merchant taking cards through Cielo
@codespar/mcp-braspag (this) Braspag / Pagador Enterprise orchestration on top of any acquirer Enterprise BR retail (Magalu-tier): multi-acquirer routing, token vault, marketplace split

Braspag orchestrates across acquirers. You keep your Cielo (or Rede, or Stone) acquiring contract and layer Braspag on top for: smart routing, failover, vaulting cards once and reusing across acquirers (Cartão Protegido), driving recurrence, and splitting marketplace capture across sub-merchants.

Quick Start

Claude Desktop

Add to ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "braspag": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-braspag"],
      "env": {
        "BRASPAG_MERCHANT_ID": "your-merchant-uuid",
        "BRASPAG_MERCHANT_KEY": "your-merchant-key",
        "BRASPAG_ENV": "sandbox"
      }
    }
  }
}

Claude Code

claude mcp add braspag -- npx @codespar/mcp-braspag

Cursor / VS Code

Add to .cursor/mcp.json or .vscode/mcp.json:

{
  "servers": {
    "braspag": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-braspag"],
      "env": {
        "BRASPAG_MERCHANT_ID": "your-merchant-uuid",
        "BRASPAG_MERCHANT_KEY": "your-merchant-key",
        "BRASPAG_ENV": "sandbox"
      }
    }
  }
}

Tools (22)

Tool Purpose
create_sale Create a sale on the Braspag Transaction API (POST /sales).
capture_sale Capture a pre-authorized sale (PUT /sales/{paymentId}/capture).
void_sale Void / cancel a sale (PUT /sales/{paymentId}/void).
create_recurrent Create a recurrent payment schedule (POST /recurrentPayments).
disable_recurrent Deactivate a recurrent payment (PUT /recurrentPayments/{recurrentPaymentId}/Deactivate).
update_recurrent_amount Update the charged amount on a recurrent payment (PUT /recurrentPayments/{recurrentPaymentId}/Amount).
get_sale Get sale detail by PaymentId (GET /sales/{paymentId} — Query API).
get_sale_by_order_id Look up sale(s) by MerchantOrderId (GET /sales?merchantOrderId=X — Query API).
get_recurrent Get a recurrent payment's configuration and history (GET /recurrentPayments/{recurrentPaymentId} — Query API).
tokenize_card Tokenize a card into the Braspag vault / Cartão Protegido (POST /card).
get_card_token Retrieve the stored card data associated with a Cartão Protegido token (GET /card/{token}).
create_split_sale Create a sale with marketplace split rules (POST /sales with Payment.SplitPayments).
create_sale_3ds Create a 3DS-authenticated credit sale (POST /sales).
create_zero_auth Zero-dollar authorization / card validation (POST /zeroauth).
create_boleto_sale Convenience wrapper to create a Boleto sale (POST /sales with Payment.Type=Boleto).
create_pix_sale Convenience wrapper to create a Pix sale (POST /sales with Payment.Type=Pix).
reactivate_recurrent Reactivate a previously deactivated recurrent payment (PUT /recurrentPayments/{recurrentPaymentId}/Reactiva...
update_recurrent_next_payment Update the NextPaymentDate on a recurrent payment (PUT /recurrentPayments/{recurrentPaymentId}/NextPaymentD...
update_recurrent_payment Update the Payment (CreditCard + Customer) on a recurrent schedule (PUT /recurrentPayments/{recurrentPaymen...
create_antifraud_analysis Submit a standalone Antifraud analysis (POST /fraudanalysis) through Braspag's antifraud orchestration (Cyb...
delete_card_token Delete a Cartão Protegido vault token (DELETE /card/{token}).
create_split_capture Capture a previously authorized split sale with overridden per-sub-merchant amounts (PUT /sales/{paymentId}...

Authentication

Braspag uses MerchantId (UUID) and MerchantKey (secret) headers on both the Transaction API and the Query API.

Environments

Env Transaction API Query API
sandbox (default) https://apisandbox.braspag.com.br/v2 https://apiquerysandbox.braspag.com.br/v2
production https://api.braspag.com.br/v2 https://apiquery.braspag.com.br/v2

Set via BRASPAG_ENV=production to switch.

Get your credentials

  1. Reach out to your Cielo / Braspag account team to enable Braspag Pagador on your merchant contract.
  2. Receive your MerchantId (UUID) and MerchantKey.
  3. Set the environment variables below.

Environment Variables

Variable Required Description
BRASPAG_MERCHANT_ID Yes Merchant UUID
BRASPAG_MERCHANT_KEY Yes Merchant secret key
BRASPAG_ENV No sandbox (default) or production

Roadmap

v0.2 (planned)

  • create_sale_with_card_token — convenience wrapper that uses a Cartão Protegido token
  • delete_card_token — revoke a vault token
  • get_sale_antifraud — Query API antifraud detail
  • update_recurrent_payment — update non-amount fields on a recurrent
  • create_zero_auth — zero-dollar auth for card validation

v0.3 (planned)

  • Marketplace: sub-merchant onboarding endpoints
  • Bank slip (boleto) registered-only helpers
  • Webhook verification helper

Want to contribute? Open a PR or request a tool.

Links

Enterprise

Need governance, budget limits, and audit trails for agent-driven payments on Braspag? CodeSpar Enterprise adds a policy engine, payment routing, and compliance templates on top of these MCP servers.

License

MIT

Facts

Kind
MCP server
Repo
codespar/mcp-dev-latam
Group
Uncategorized
Stars
273
License
MIT
Language
TypeScript
Last push
2026-09-27
Forks
50
MCP Registry
io.github.codespar/mcp-braspag
Homepage
codespar.dev/servers
Topics
agentic-commerce, ai-agents, brazil, claude, fintech, latin-america, llm-tools, mcp, model-context-protocol, nfe, open-finance, payments, pix

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k