Investec MCP: Banking API for AI Agents
@Nicolaas0411
About Investec MCP: Banking API for AI Agents
MCP server for the Investec Private Banking API
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"investec-mcp": {
"command": "uv",
"args": [
"pip",
"install",
"-e",
"."
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Investec MCP: Banking API for AI Agents?
A Model Context Protocol (MCP) server that integrates with the Investec Open Banking API, enabling AI agents to access banking information and perform transactions such as transfers, payments, and document retrieval. It is designed for developers and users of MCP‑compatible clients (e.g., Claude, Windsurf) who need programmatic access to Investec banking services.
How to use Investec MCP: Banking API for AI Agents?
Install dependencies via uv pip install -e . or build a Docker image with docker build -t investec/mcp. Configure a .env file with Investec API credentials (INVESTEC_CLIENT_ID, INVESTEC_CLIENT_SECRET, INVESTEC_API_KEY) and optionally set TRANSPORT to sse or stdio. Run the server using uv run python src/main.py or docker run --env-file .env -p 8050:8050 investec/mcp. Connect MCP clients by adding a JSON configuration block as shown in the README.
Key features of Investec MCP: Banking API for AI Agents
- Retrieve all accounts, balances, and transactions (including pending).
- Manage profiles and beneficiaries.
- Transfer money between own accounts and pay beneficiaries.
- Batch multiple transfers and payments.
- Download account documents by type and date range.
Use cases of Investec MCP: Banking API for AI Agents
- An AI agent automatically checks account balances and recent transactions.
- An agent initiates a transfer between the user’s own accounts.
- A batch payment is sent to multiple beneficiaries from a single command.
- An agent retrieves and provides supporting documents for a specific account.
FAQ from Investec MCP: Banking API for AI Agents
What are the prerequisites to run the server?
Python 3.12+ is required, along with an Investec Developer account with API credentials. Docker is recommended but not mandatory.
How do I choose between SSE and stdio transport?
Set the TRANSPORT environment variable to sse for serving the MCP server as an API endpoint, or to stdio for the MCP client to spawn the server process directly.
How do I secure my banking credentials?
Keep the .env file secure and never commit it to version control. Use private Docker registries if distributing images, and run the server only on secure, trusted networks. Additional rate limiting is recommended.
What tools are available for account information?
The server provides get_accounts, get_account_balance, get_account_transactions, and get_pending_transactions.
Can I make payments to saved beneficiaries?
Yes, using pay_beneficiary (single payment) or pay_multiple (batch payments) after configuring the beneficiary via get_beneficiaries.
More Developer Tools MCP servers
Burp Suite MCP Server Extension
PortSwiggerMCP Server for Burp
JetBrains MCP Proxy Server
JetBrainsA model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android Studio
Smithery CLI
smithery-aiInstall, manage and develop MCP servers and skills for agents
MCP-Scan: An MCP Security Scanner
invariantlabs-aiSecurity scanner for AI agents, MCP servers and agent skills.
mcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw — programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
Comments