Starling Bank MCP Server
by domdomeggio.github.domdomegg/starling-bank-mcpv1.2.1
Allow AI systems to view and control your Starling Bank account via MCP.
context tax
queued
security
queued
cold start
queued
freshness
Active30d ago
Install Starling Bank MCP server
Install in Claude Code
claude mcp add starling-bank -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-mcpInstall in Cursor
{
"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>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"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>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"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>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"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>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| STARLING_BANK_ACCESS_TOKEN | yes | yes | Starling Bank personal access token. Sign up for the Starling Developer Portal, link your account, and create a Personal Access Token. |
| STARLING_BANK_PRIVATE_KEY_UID | — | yes | Optional: Key UID of the signing key for sending payments. |
| STARLING_BANK_PRIVATE_KEY_PEM | — | yes | Optional: PEM-encoded signing key for sending payments. |
Freshness
Active — last maintenance signal 30d ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-09-09 · 30d ago · GitHub
Latest release
2026-08-05 · 2mo ago · GitHub · v1.2.1
Package published
no data · npm/PyPI
Registry entry updated
2026-08-05 · 2mo ago · official registry · v1.2.1
FAQ
›How do I install the Starling Bank MCP server in Claude Code?
Run: claude mcp add starling-bank -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. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Starling Bank require an API key?
Yes. It expects STARLING_BANK_ACCESS_TOKEN, STARLING_BANK_PRIVATE_KEY_UID, STARLING_BANK_PRIVATE_KEY_PEM, of which 3 are secrets.
›Can I use Starling Bank as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Starling Bank in the official MCP registry?
Yes, as io.github.domdomegg/starling-bank-mcp.