SumUp

SumUp MCP Server.
  • typescript

2

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

SumUp MCP Server lets large language models interact with SumUp APIs by exposing a dedicated MCP endpoint. It supports both a Streamable HTTP transport and a legacy SSE transport, enabling natural language queries and actions against your SumUp account through MCP clients. You authenticate requests with your SumUp API key, and you connect to the server using the provided MCP URL or local runtime commands.

How to use

You connect an MCP client to the SumUp MCP Server to issue natural language requests that translate into SumUp API calls. The server exposes a Streamable HTTP transport at the /mcp path and a legacy SSE transport at the /sse path. Every request must include your SumUp API key in the Authorization header as a Bearer token.

From a client that supports Streamable HTTP, you can connect using the remote MCP tool configuration. The following approach shows how to point a client at the remote MCP URL and include your API key in the request headers. Use any MCP client you prefer that speaks Streamable HTTP to send requests to the server.

How to install

Prerequisites: you need Node.js and npm installed on your system. If you don’t have them, install Node.js from the official site or your package manager.

Install dependencies for the MCP server and start it in development mode.

npm install
npm run dev

Additional notes and configuration

Authentication is performed via the SumUp API key you obtain from your SumUp developer settings. Include every request header as Authorization: Bearer <apiKey> when invoking the MCP endpoint. The server listens for MCP requests at two entry points: /mcp for the Streamable HTTP transport and /sse for the legacy SSE transport.

An example of connecting from an MCP client that uses a local runtime command is shown below. This config invokes a helper MCP client that connects to the remote MCP URL and passes the required header.

{
  "mcpServers": {
    "sumup": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://mcp.sumup.com/mcp",
        "--headers",
        "Authorization: Bearer <your-sumup-api-key>"
      ]
    }
  }
}
Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational