open-banking-io MCP Server
open-banking.io MCP-сервер
Тонкий только для чтения сервер Model Context Protocol для PSD2 API сервиса open-banking.io. Он позволяет ИИ-агентам (Claude Desktop, Cursor, любому MCP-клиенту) отвечать на вопросы вроде «Какой у меня баланс?» и «Дай сводку транзакций за прошлый месяц» по вашим собственным банковским счетам.
Он оборачивает официальный Python SDK open-banking-io
и наследует его свойство zero-knowledge: сервис всегда возвращает только шифротекст, а каждое
чувствительное поле (IBAN, имя владельца, суммы, контрагенты) расшифровывается в процессе работы
с помощью вашего выгруженного закрытого ключа. Никакие открытые данные никогда не касаются третьей стороны —
в том числе LLM видит только то, что ваш MCP-клиент отправляет ей.
Инструменты
Инструмент | Аргументы | Описание |
| — | банковские счета: банк, страна, IBAN, владелец, отображаемое имя, валюта, остатки, флаг |
|
| Остатки ISO 20022 для одного счёта ( |
|
| Строки выписки, новые первыми, с контрагентом и деталями перевода |
| — | Подключения к банкам и согласия: статус, |
Все инструменты — только для чтения. Намеренно отсутствуют инструменты синхронизации, инициации платежей или управления разрешениями — см. Ограничения.
Related MCP server: plaid-mcp
Конфигурация
Переменная окружения | Обязательность | Описание |
| предпочтительно | Путь к (или встроенный JSON) комплекту учётных данных, экспортируемому из приложения open-banking.io — содержит |
| альтернатива | API-ключ, если вы не используете комплект |
| альтернатива | Закрытый ключ Base64 PKCS#8 EC (SECP256R1), соответствующий |
| с альтернативным способом | Базовый URL API (поле |
Экспортируйте учётные данные в приложении → Settings → Credentials, чтобы получить файл с комплектом.
Claude Desktop
claude_desktop_config.json (Claude → Settings → Developer → Edit Config):
{
"mcpServers": {
"open-banking-io": {
"command": "uvx",
"args": [
"--from", "git+https://github.com/open-banking-io/mcp-server.git",
"obi-mcp"
],
"env": {
"OBI_CREDENTIALS": "/absolute/path/to/credentials.json"
}
}
}
}Cursor
.cursor/mcp.json:
{
"mcpServers": {
"open-banking-io": {
"command": "uvx",
"args": [
"--from", "git+https://github.com/open-banking-io/mcp-server.git",
"obi-mcp"
],
"env": {
"OBI_CREDENTIALS": "/absolute/path/to/credentials.json"
}
}
}
}Требуется uv (curl -LsSf https://astral.sh/uv/install.sh | sh).
После публикации на PyPI аргументом --from git+… можно будет убрать.
Локальный запуск / из исходного кода
git clone https://github.com/open-banking-io/mcp-server.git
cd mcp-server
uv venv && uv pip install -e '.[dev]' --python .venv/bin/python
OBI_CREDENTIALS=/path/to/credentials.json .venv/bin/obi-mcp # speaks MCP over stdio
.venv/bin/python tests/smoke.py # network-free smoke test
uv run --python .venv/bin/python pytest -q # full test suiteПримеры вопросов для вашего агента
«Покажи проведённый остаток по каждому счёту.»
«Сколько я потратил на продукты в июле?» (
get_transactions+ группировка)«Какие банковские подключения скоро истекают?» (
list_connections)
Заметки по проектированию
Только для чтения по построению. Доступны только методы
get_*из SDK.sync/sync_allв SDK есть, но намеренно не предлагаются; агенты не могут переводить деньги или изменять разрешения через этот сервер.Точные деньги. Суммы возвращаются как точные десятичные строки (
"1234.56"), никогда не как числа с плавающей точкой.Понятные ошибки. Отсутствующие учётные данные, неверные даты, неизвестные идентификаторы счетов и ошибки вышестоящего HTTP-сервиса превращаются в понятные ошибки инструментов (например, при промахе выводится список допустимых идентификаторов счетов; неверной дате).
Бережёт контекст.
get_transactionsпо умолчанию берёт 50 записей и ограничивает их до 500, чтобы не перегружать контекстное окно агента; используйтеoffsetдля постраничной навигации.
Ограничения (честный список)
Нет
syncиз SDK (нет инструментов записи, инициации платежей, создания/обновления разрешений). Обновление разрешений всегда происходит в приложении open-banking.io (PSD2 SCA).Нет инструмента каталога банков/организаций: API, которое используется (в
clientsSDK v1.0.0) не предоставляет публичного эндпоинта поиска ASPSP — TODO, если/когда такой появится.Пакет пока не опубликован на PyPI — устанавливайте через
uvx --from git+…(см. выше) или из исходников. Публикация на PyPI какopen-banking-io-mcpпланируется.Минимизация данных — ваша ответственность: транзакции включают контрагентов и текст платежа; подключайте этот сервер только к доверенным MCP-клиентам и предпочитайте локальные MCP-клиенты (Claude Desktop / Cursor) облачным из соображений приватности.
Обёрнутая часть API
Вызов SDK | HTTP (за вызовом SDK) |
|
|
|
|
|
|
Авторизация: заголовок X-Api-Key. Ответы содержат zero-knowledge конверты (ECDH P-256 → HKDF-SHA256 → AES-256-GCM), расшифровываемые локально SDK. Полный формат передачи данных: clients repo · THREAT_MODEL.md.
Лицензия
MIT — так же, как и у репозиториев SDK clients.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP Server that provides a conversational interface to the UK Open Banking account information API, allowing agents to interact with bank account data through natural language commands.
- AlicenseAqualityDmaintenanceA read-only MCP server that enables users to analyze their real bank, credit card, loan, and brokerage data through Plaid. It provides financial analysis tools for transactions, balances, investments, liabilities, and debt while keeping all access tokens and data locally stored.24MIT

RiseUp MCP Serverofficial
AlicenseAqualityCmaintenanceMCP server for programmatic read-only access to RiseUp cashflow data, allowing AI assistants to retrieve budget information via natural language.239618MIT- AlicenseNot gradedqualityBmaintenanceA read-only MCP server that securely connects Swedish/Nordic bank accounts to AI assistants, keeping all financial data local and encrypted.50MIT
Related MCP Connectors
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Connect AI agents to bank accounts, transactions, balances, and investments.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/open-banking-io/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server