AI Tools

MCP Server for Sellers

Installing the Visa Acceptance MCP Server in Claude Desktop (Sample MCP)

The Visa Acceptance API (formerly Cybersource) MCP Server exposes invoicing and payment link management as tools Claude can call directly. This guide walks through adding it to Claude Desktop as a Custom MCP connector.

Prerequisites

  • Claude Desktop (latest version), with Developer Mode enabled under Settings → Developer
  • A Visa Acceptance (Cybersource) merchant account
  • Your Merchant ID and REST API Key, available from the Visa Acceptance Developer Center

Server Details

FieldValue
Server namevisa-acceptance-mcp
TransportStreamable HTTP
Endpointhttps://mcp.developer.cybersource.com/v1/sse
Auth typeOAuth 2.1 (PKCE)

Installation Steps

  1. Open Claude Desktop and go to Settings → Connectors.
  2. Click Add Custom Connector.

How to Add custom connector

  1. Enter the following:
    • Name: Visa Acceptance (Cybersource)
    • URL: https://mcp.developer.cybersource.com/v1/sse
  2. Click Connect. You'll be redirected to Visa Acceptance's login page — authenticate with your merchant credentials and approve the requested scopes:
    • invoices:read
    • invoices:write
    • payment_links:read
    • payment_links:write
  3. Once authorized, Claude Desktop will return to the app and the connector will show a green Connected status.
  4. Confirm the tools are available by asking Claude something like:

    "Using the Visa Acceptance MCP server, list my open invoices."

Available Tools

ToolDescription
create_invoiceCreate a new Visa Acceptance invoice
get_invoiceGet one invoice by ID
update_invoiceReplace or update an existing invoice by ID
list_invoicesList invoices with pagination and optional status filtering
send_invoiceSend an existing invoice to its customer
publish_invoicePublish an existing invoice without sending it by email
cancel_invoiceCancel an existing invoice by ID
create_payment_linkCreate a standalone payment link for a purchase or donation
get_payment_linkGet one payment link by ID
update_payment_linkUpdate an existing payment link, e.g. changing status or expiry
list_payment_linksList payment links with pagination

Troubleshooting

  • Connector shows "Unauthorized": Re-check that your Client ID is active and the correct scopes were approved during OAuth.
  • Tools not appearing: Restart Claude Desktop after connecting; tool lists refresh on launch.
  • Timeouts: The MCP endpoint may take a few seconds to warm up on first connection — retry after 30 seconds.

Note: This MCP server integration is for demonstration purposes on this sample API Portal.

On this page