SumUp MCP Server

MCP serverEverything else

Tools to explore SumUp accounts, payments, customers, and payouts.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use SumUp MCP Server

Install SumUp MCP Server

The server’s own address, for the clients that take one directly. Or connect ahel onceand every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http sumup-mcp-server 'https://mcp.sumup.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.sumup.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=sumup-mcp-server&config=eyJ1cmwiOiJodHRwczovL21jcC5zdW11cC5jb20vbWNwIn0=

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.sumup.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add sumup-mcp-server --url 'https://mcp.sumup.com/mcp'

    Run it once, then sign in with codex mcp login sumup-mcp-server if the server asks for an account.

From the project's README

As published by sumup/sumup-mcp in README.md.

SumUp's Model Context Protocol (MCP) server for interactions between large language models (LLMs) and SumUp APIs. The MCP server allows you to connect to SumUp's services from an MCP client (e.g. Cursor, Claude) and use natural language to work with your SumUp account.

This package runs as a Cloudflare Worker and serves the MCP transport for SumUp.

Authentication follows the MCP OAuth resource-server flow:

  • The worker publishes protected resource metadata that points clients to the SumUp authorization server.
  • Clients send Authorization: Bearer <access-token> to /mcp.
  • Bearer tokens must be JWT access tokens issued by SUMUP_AUTH_HOST and valid for the worker resource URL.

SumUp API keys such as sup_sk_... are not valid Bearer tokens for the hosted server.

The worker exposes /mcp for Streamable HTTP and /sse for the legacy SSE transport. Both routes are pinned to a Durable Object so MCP session state survives across requests within the same Worker deployment.

Using from an MCP client

Any client that speaks the Streamable HTTP transport can connect to this server. For example, using mcp-remote:

{
  "mcpServers": {
    "sumup": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.sumup.com/mcp",
        "--headers",
        "Authorization: Bearer <your-access-token>"
      ]
    }
  }
}

Replace <your-access-token> with an OAuth access token issued for the MCP resource. OAuth-capable clients can discover the authorization server from the protected resource metadata instead of requiring a token to be configured manually.

Development

Development setup, local testing, and contributor workflow live in CONTRIBUTING.md.

Advanced
Delivery
mcp MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
Catalog kind
mcp-server
Gateway key
io-github-sumup-mcp
Source
github.com/sumup/sumup-mcp
Hosted endpoint
https://mcp.sumup.com/mcp