Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.codespar/mcp-transbank

NPM · @CODESPAR/MCP-TRANSBANK · SCANNED AUG 4

MCP server for Transbank — Chile dominant card acquirer (Webpay Plus / Mall / OneClick)

+23 this week 69 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security83
  • No malware found by supply-chain analysis.Pass
  • CVE check failed: a known medium-severity CVE affects hono 4.12.33, reached via @modelcontextprotocol/sdk > hono. A fixed version is available. View diagnostics → Fail
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 1521 tokens (~80/item across 19 items; 19 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · @codespar/mcp-transbank

# add to Claude Code
claude mcp add codespar-mcp-transbank -- npx -y @codespar/mcp-transbank
# add to Codex CLI
codex mcp add codespar-mcp-transbank -- npx -y @codespar/mcp-transbank
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "codespar-mcp-transbank": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@codespar/mcp-transbank"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add codespar-mcp-transbank --command npx --arg -y --arg @codespar/mcp-transbank
# ~/.hermes/config.yaml
mcp_servers:
  codespar-mcp-transbank:
    command: "npx"
    args: ["-y", "@codespar/mcp-transbank"]
// mcp.json
{
  "mcpServers": {
    "codespar-mcp-transbank": {
      "command": "npx",
      "args": [
        "-y",
        "@codespar/mcp-transbank"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Aug 26 0
    • CVE-2026-69207 affects this package: medium security
    • Known CVEs: partial → fail security
  • 3 Aug 26 +4
    • Stability: unverified → 0.27 functional
  • 2 Aug 26 +44
    • Provenance: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Malware scan: unverified → pass security
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • Schema quality: unverified → excellent functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Licence: MIT functional
  • 1 Aug 26 +16
    • Tool coverage: unverified → 100 functional
  • 31 Jul 26 −23
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 −18
    • Malware scan: pass → unverified security
  • 27 Jul 26 46

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Aug 2026 · Analysed npm/@codespar/[email protected]

Provenance none

Ecosystem: npm · Outcome: none

Vulnerabilities 1 finding
ID CVE Severity Vector Fix available
GHSA-8j4g-w8fx-2239 CVE-2026-69207 medium CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L yes
Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 19 exposed · ~1,454 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
oneclick_authorize ~109

Charge a stored OneClick Mall card across one or more mall merchant codes. Each details entry is a separate child charge with its own commerce_code, buy_order, amount, and installments_number.

NameTypeReqDescription
buy_orderstringyesParent (mall) buy_order (max 26 chars)
detailsarrayyesChild charges, one per mall seller
tbk_userstringyesStored-card token
usernamestringyesMerchant-side username associated with the tbk_user

No output schema declared.

No examples provided.

oneclick_capture ~90

Capture a previously authorized OneClick Mall charge (deferred-capture flow). One capture per child detail.

NameTypeReqDescription
authorization_codestringyesAuthorization code returned from oneclick_authorize
buy_orderstringyesChild buy_order used at authorize
capture_amountnumberyesAmount to capture in CLP (integer)
commerce_codestringyesChild commerce_code used at authorize

No output schema declared.

No examples provided.

oneclick_create_inscription ~94

Start a OneClick Mall card-enrollment flow. Returns { token, url_webpay } — redirect the user to complete enrollment. After return to response_url, call oneclick_finish_inscription.

NameTypeReqDescription
emailstringyesUser email
response_urlstringyesURL Transbank redirects the user back to after enrollment
usernamestringyesMerchant-side stable user identifier (max 40 chars)

No output schema declared.

No examples provided.

oneclick_delete_inscription ~58

Delete (revoke) a stored OneClick Mall card for a user.

NameTypeReqDescription
tbk_userstringyesStored-card token from oneclick_finish_inscription
usernamestringyesSame merchant-side username used at enrollment

No output schema declared.

No examples provided.

oneclick_finish_inscription ~58

Finalize a OneClick Mall enrollment after the user has returned. Returns the tbk_user token to store and reuse in oneclick_authorize.

NameTypeReqDescription
tokenstringyesInscription token (TBK_TOKEN query param on return)

No output schema declared.

No examples provided.

oneclick_get_transaction_by_buy_order ~65

Look up a OneClick Mall transaction by parent buy_order. Functionally identical to oneclick_status — provided as an explicit name for agents that follow the 'get by identifier' naming convention.

NameTypeReqDescription
buy_orderstringyesParent (mall) buy_order

No output schema declared.

No examples provided.

oneclick_refund ~90

Refund a OneClick Mall charge. Parent buy_order identifies the mall transaction; detail_buy_order + commerce_code pinpoint the child to refund.

NameTypeReqDescription
amountnumberyesRefund amount in CLP (integer)
buy_orderstringyesParent (mall) buy_order
commerce_codestringyesChild commerce_code
detail_buy_orderstringyesChild buy_order to refund

No output schema declared.

No examples provided.

oneclick_status ~37

Get the status of a OneClick Mall transaction by parent buy_order.

NameTypeReqDescription
buy_orderstringyesParent (mall) buy_order

No output schema declared.

No examples provided.

webpay_capture_transaction ~100

Deferred-capture for a previously authorized Webpay Plus transaction. Uses the official PUT /capture endpoint — prefer this over webpay_increase_amount for standard deferred-capture flows.

NameTypeReqDescription
authorization_codestringyesAuthorization code returned at authorization time
buy_orderstringyesOriginal buy_order
capture_amountnumberyesAmount to capture in CLP (integer)
tokenstringyesWebpay token of the authorized transaction

No output schema declared.

No examples provided.

webpay_commit_transaction ~53

Commit a Webpay Plus transaction after the user has returned from the Webpay flow. Must be called to actually charge the card.

NameTypeReqDescription
tokenstringyesWebpay token (token_ws query param on return)

No output schema declared.

No examples provided.

webpay_create_transaction ~121

Create a Webpay Plus transaction. Returns { token, url } — redirect the user to url?token_ws=<token> to complete payment. After the user returns to return_url, call webpay_commit_transaction.

NameTypeReqDescription
amountnumberyesAmount in CLP (integer, no decimals)
buy_orderstringyesMerchant-side order id (max 26 chars)
return_urlstringyesURL Transbank redirects the user back to after payment
session_idstringyesMerchant-side session id (max 61 chars)

No output schema declared.

No examples provided.

webpay_get_transaction_status ~34

Get the current status of a Webpay Plus transaction by token.

NameTypeReqDescription
tokenstringyesWebpay token

No output schema declared.

No examples provided.

webpay_increase_amount ~84

Capture a previously authorized Webpay Plus transaction (partial-capture / deferred-capture flow).

NameTypeReqDescription
authorization_codestringyesAuthorization code returned at authorization time
buy_orderstringyesOriginal buy_order
capture_amountnumberyesAmount to capture in CLP (integer)
tokenstringyesWebpay token of the authorized transaction

No output schema declared.

No examples provided.

webpay_mall_capture_transaction ~95

Deferred-capture for one child seller inside a Webpay Mall transaction.

NameTypeReqDescription
authorization_codestringyesAuthorization code returned at authorization time
buy_orderstringyesChild buy_order
capture_amountnumberyesAmount to capture in CLP (integer)
commerce_codestringyesChild commerce_code to capture
tokenstringyesWebpay token of the authorized mall transaction

No output schema declared.

No examples provided.

webpay_mall_commit_transaction ~49

Commit a Webpay Mall transaction after the user has returned. Charges all child commerce codes at once.

NameTypeReqDescription
tokenstringyesWebpay token (token_ws query param on return)

No output schema declared.

No examples provided.

webpay_mall_create_transaction ~129

Create a Webpay Mall transaction — one parent buy_order split across several seller commerce codes. Returns { token, url } exactly like Webpay Plus. Each details entry is a child charge with its own commerce_code, buy_order, and amount.

NameTypeReqDescription
buy_orderstringyesParent (mall) buy_order (max 26 chars)
detailsarrayyesChild charges, one per mall seller
return_urlstringyesURL Transbank redirects the user back to after payment
session_idstringyesMerchant-side session id (max 61 chars)

No output schema declared.

No examples provided.

webpay_mall_get_transaction_status ~40

Get the status of a Webpay Mall transaction by token (includes per-child details).

NameTypeReqDescription
tokenstringyesWebpay token

No output schema declared.

No examples provided.

webpay_mall_refund_transaction ~91

Refund one child seller of a Webpay Mall transaction. Must specify which child (commerce_code + buy_order) to refund.

NameTypeReqDescription
amountnumberyesRefund amount in CLP (integer)
buy_orderstringyesChild buy_order to refund
commerce_codestringyesChild commerce_code
tokenstringyesWebpay token of the original mall transaction

No output schema declared.

No examples provided.

webpay_refund_transaction ~57

Refund a committed Webpay Plus transaction. Full refund if amount equals original; partial otherwise.

NameTypeReqDescription
amountnumberyesRefund amount in CLP (integer)
tokenstringyesWebpay token of the original transaction

No output schema declared.

No examples provided.