starling-bank-mcp
Verified Safeby domdomegg
Overview
Integrate AI systems with Starling Bank API to manage accounts, view transactions, and initiate payments.
Installation
npx -y starling-bank-mcpEnvironment Variables
- STARLING_BANK_ACCESS_TOKEN
- STARLING_BANK_PRIVATE_KEY_UID
- STARLING_BANK_PRIVATE_KEY_PEM
- STARLING_BANK_BASE_URL
- MCP_TRANSPORT
- PORT
Security Notes
The server handles sensitive financial data and API access tokens. Access tokens and private keys for payment signing are loaded from environment variables, which is a good practice to avoid hardcoding. Input schemas are validated using Zod, reducing risks from malformed inputs. However, the configurable `STARLING_BANK_BASE_URL` environment variable could allow redirection to a malicious API if the environment is compromised. The HTTP transport option explicitly warns that it lacks authentication and should only be used behind a reverse proxy or in a secured setup, indicating a potential network risk if this warning is ignored.
Similar Servers
mcp-server-starrocks
Acts as a bridge between AI assistants and StarRocks databases for direct SQL execution, database exploration, and data visualization.
trade-it-mcp
Enables natural-language interaction with stock, crypto, and options brokerages for trading, portfolio queries, and market insights.
investec-mcp
An MCP server that integrates with the Investec Open Banking API, enabling AI agents to access banking information and perform transactions.
sequence-mcp
An MCP server enabling AI assistants to programmatically interact with Sequence banking APIs for fetching account data and triggering automation rules.