SumUp MCP Server

io.github.sumupPublished by GitHub account sumupv0.1.2Updated Oct 24, 2026

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

VerifiedStreamable HTTPWeb executableFinanceBusiness & Commerce

Overview

AI-generated overview

Hosted SumUp MCP server that lets an assistant explore a merchant's SumUp account, payments, customers and payouts in natural language.

What you can do
  • Explore SumUp account data such as merchant profile, payments, customers and payouts
  • Work with the SumUp account through natural language from an MCP client
  • Connect over Streamable HTTP (or legacy SSE) with OAuth sign-in in the browser
When to use it
Useful when you want an assistant to look up or work with your own SumUp merchant data — payments, customers, payouts — without building API calls yourself. Start with read-only prompts such as showing your merchant profile.
Requirements
Remote endpoint at no local install for the hosted server. An OAuth-capable Streamable HTTP client and a SumUp account sign-in in the browser; the client sends an Authorization bearer token. A local CLI option for stdio clients requires Node.js 22 or later.
Before you install
Access is granted through OAuth to your SumUp merchant account, so the assistant can reach real payment, customer and payout data; review what it is allowed to do before granting access. SumUp API keys are not accepted as bearer tokens for the hosted server. Avoid adding a duplicate manual entry if the SumUp plugin is already installed.

Installation

In SourceWeft

  1. Open SumUp MCP Server in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.sumup%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "sumup": {
      "type": "http",
      "url": "https://mcp.sumup.com/mcp"
    }
  }
}

README

SumUp MCP Server

[Documentation] [License]

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

Connect an OAuth-capable Streamable HTTP client to https://mcp.sumup.com/mcp and sign in with SumUp in your browser. The client discovers the authorization server from the protected resource metadata.

Install skills and MCP together

The SumUp plugin includes integration skills and hosted MCP configuration. For Codex:

sh
codex plugin marketplace add sumup/sumup-skillscodex plugin add sumup@sumupcodex plugin list

Start a new session and complete authorization when prompted. For other assistants, see the plugin setup guide.

Connect directly

If you only need MCP tools, configure the hosted server directly. For Codex:

sh
codex mcp add sumup --url https://mcp.sumup.com/mcpcodex mcp login sumupcodex mcp list

For Claude Code:

sh
claude mcp add --transport http --scope user sumup https://mcp.sumup.com/mcpclaude mcp list

Open /mcp in Claude Code to authenticate. For Cursor, merge this entry into ~/.cursor/mcp.json:

json
{  "mcpServers": {    "sumup": {      "url": "https://mcp.sumup.com/mcp"    }  }}

Complete authorization in Cursor's MCP settings. If you installed the SumUp plugin, use its bundled connection instead of adding a duplicate manual entry.

After connecting, try a read-only prompt: "Use the SumUp MCP tools to show my merchant profile."

See the MCP setup guide for Gemini CLI, VS Code, Claude Desktop, and troubleshooting. For stdio clients and API-key workflows, use the local MCP CLI, which requires Node.js 22 or later.

Development

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

Source: README.md at commit 0280321

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

2
  1. v0.1.2LatestSep 23, 2026
  2. v0.1.1Sep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts