# Starling Bank

Connect an AI agent to Starling Bank to work with account details and transactions. Payment sending needs an extra signing setup.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: domdomegg
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/domdomegg/starling-bank-mcp
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/mcp/starling-bank

## What it does

The server connects an agent to the Starling Bank API, giving it access to account management and transactions. A personal access token controls permissions through the scopes selected when you create it. Payments require a separate signing configuration.

In Claude Code, the server runs through `npx` over stdio. Setup also passes the private key UID and PEM values. The model can affect your bank account, and errors or prompt injection could be costly. Treat the granted access with care.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `STARLING_BANK_ACCESS_TOKEN`, `STARLING_BANK_PRIVATE_KEY_UID`, `STARLING_BANK_PRIVATE_KEY_PEM` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add starling-bank-mcp -e STARLING_BANK_ACCESS_TOKEN=<STARLING_BANK_ACCESS_TOKEN> -e STARLING_BANK_PRIVATE_KEY_UID=<STARLING_BANK_PRIVATE_KEY_UID> -e STARLING_BANK_PRIVATE_KEY_PEM=<STARLING_BANK_PRIVATE_KEY_PEM> -- npx -y starling-bank-mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add starling-bank --env STARLING_BANK_ACCESS_TOKEN=<STARLING_BANK_ACCESS_TOKEN> --env STARLING_BANK_PRIVATE_KEY_UID=<STARLING_BANK_PRIVATE_KEY_UID> --env STARLING_BANK_PRIVATE_KEY_PEM=<STARLING_BANK_PRIVATE_KEY_PEM> -- npx -y starling-bank-mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "starling-bank": {
            "command": "npx",
            "args": [
                "-y",
                "starling-bank-mcp"
            ],
            "env": {
                "STARLING_BANK_ACCESS_TOKEN": "<STARLING_BANK_ACCESS_TOKEN>",
                "STARLING_BANK_PRIVATE_KEY_UID": "<STARLING_BANK_PRIVATE_KEY_UID>",
                "STARLING_BANK_PRIVATE_KEY_PEM": "<STARLING_BANK_PRIVATE_KEY_PEM>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "starling-bank": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "starling-bank-mcp"
            ],
            "env": {
                "STARLING_BANK_ACCESS_TOKEN": "<STARLING_BANK_ACCESS_TOKEN>",
                "STARLING_BANK_PRIVATE_KEY_UID": "<STARLING_BANK_PRIVATE_KEY_UID>",
                "STARLING_BANK_PRIVATE_KEY_PEM": "<STARLING_BANK_PRIVATE_KEY_PEM>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e STARLING_BANK_ACCESS_TOKEN=<STARLING_BANK_ACCESS_TOKEN> -e STARLING_BANK_PRIVATE_KEY_UID=<STARLING_BANK_PRIVATE_KEY_UID> -e STARLING_BANK_PRIVATE_KEY_PEM=<STARLING_BANK_PRIVATE_KEY_PEM> starling-bank npx -y starling-bank-mcp
```
Replace <…> with your own values

## When to use it
- review Starling Bank account details
- check transactions through an AI agent
- send a payment after configuring signing

## Example prompts
- Review my Starling Bank account details.
- Check my Starling Bank transactions.
- Send a payment through Starling Bank after signing is configured.

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89609
- [CCXT](https://affpapa.org/en/nevibecode/mcp/ccxt.md) — MCP server · ★ 44591
- [Finance Toolkit](https://affpapa.org/en/nevibecode/mcp/finance-toolkit.md) — MCP server · ★ 5469
- [EdgarTools](https://affpapa.org/en/nevibecode/mcp/edgartools.md) — MCP server · ★ 2817
- [LetsFG — Flights & Hotels](https://affpapa.org/en/nevibecode/mcp/letsfg-flights-hotels.md) — MCP server · ★ 2197
- [AutoTS](https://affpapa.org/en/nevibecode/mcp/autots.md) — MCP server · ★ 1434

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
