Skip to main content
Glama
theYahia

@theyahia/sber-mcp

by theYahia

MCP-сервер для бизнес-API Сбербанка — счета, выписки и платежи через ИИ

Если вы искали, как подключить СберБизнес API к нейросети, посмотреть баланс и выписку по расчётному счёту или собрать платёж не открывая интернет-банк — это оно. 8 инструментов: счета, баланс, выписки, платежи, контрагенты. Спрашиваете «сколько пришло на счёт за неделю» — получаете сумму и список поступлений.

npm CI License: MIT

Часть серии WWmcp от @theYahia.

Быстрый старт

Claude Desktop

{
  "mcpServers": {
    "sber": {
      "command": "npx",
      "args": ["-y", "@theyahia/sber-mcp"],
      "env": {
        "SBER_TOKEN": "ваш-bearer-токен"
      }
    }
  }
}

Claude Code

claude mcp add sber -e SBER_TOKEN=ваш-токен -- npx -y @theyahia/sber-mcp

VS Code / Cursor

{
  "servers": {
    "sber": {
      "command": "npx",
      "args": ["-y", "@theyahia/sber-mcp"],
      "env": {
        "SBER_TOKEN": "ваш-bearer-токен"
      }
    }
  }
}

Windsurf

{
  "mcpServers": {
    "sber": {
      "command": "npx",
      "args": ["-y", "@theyahia/sber-mcp"],
      "env": {
        "SBER_TOKEN": "ваш-bearer-токен"
      }
    }
  }
}

Streamable HTTP (удалённо / Docker)

PORT=3000 npx -y @theyahia/sber-mcp --http

Эндпоинты:

  • POST /mcp — MCP Streamable HTTP транспорт

  • GET /health — проверка здоровья ({ "status": "ok", "tools": 8 })

Related MCP server: bepaid-mcp

Переменные окружения

Авторизация — либо прямой Bearer-токен, либо пара OAuth-кредов:

Переменная

Обязательна

Описание

SBER_TOKEN

один из

Прямой Bearer-токен API (синоним SBER_ACCESS_TOKEN)

SBER_CLIENT_ID + SBER_CLIENT_SECRET

один из

OAuth client_credentials

SBER_BASE_URL

нет

API-хост (дефолт https://fintech.sberbank.ru:9443)

SBER_OAUTH_URL

нет

OAuth-эндпоинт (дефолт https://api.sberbank.ru:8443/prod/tokens/v2/oauth)

SBER_OAUTH_SCOPE

нет

Space-separated scope (дефолт GET_STATEMENT_ACCOUNT PAY_DOC_RU GET_CLIENT_ACCOUNTS)

SBER_TIMEOUT_MS

нет

Таймаут запроса в мс (дефолт 30000)

SBER_PFX_PATH / SBER_PFX_PASSPHRASE

нет

mTLS: путь к .p12/.pfx и пароль

SBER_CERT_PATH / SBER_KEY_PATH / SBER_CA_PATH

нет

mTLS: отдельные PEM-файлы (альтернатива PFX)

PORT

нет

Порт HTTP-транспорта (дефолт 3000)

Инструменты (8)

Счета

Инструмент

Описание

get_accounts

Список счетов клиента

get_balance

Баланс по счёту

Выписки

Инструмент

Описание

get_statement

Выписка по счёту за период (список транзакций, пагинация)

summarize_transactions

Сводка: количество, поступления, списания, чистый итог

Платежи

Инструмент

Описание

create_payment

Создание платёжного поручения (идемпотентно по RqUID)

get_payment_status

Статус платежа по ID

Контрагенты / Организация

Инструмент

Описание

list_counterparties

Список сохранённых контрагентов

get_company_info

Сведения об организации (реквизиты, ИНН, счета)

Demo-промпты

Покажи мои счета и баланс по рублёвому счёту
Сделай сводку транзакций по счёту 40702… за май: сколько пришло, сколько ушло, чистый итог
Создай платёжку на 150 000 ₽ контрагенту ООО «Ромашка», БИК 044525225, назначение «Оплата по договору №7», затем проверь статус

Архитектура

  • Авторизация: прямой Bearer-токен (SBER_TOKEN) или OAuth client_credentials (SBER_CLIENT_ID/SBER_CLIENT_SECRET, Basic-auth + scope), при необходимости поверх mTLS.

  • Идемпотентность: каждая денежная операция несёт один стабильный x-Introspect-RqUID (32 hex) + rq_uid в теле, который переиспользуется на всех ретраях — Сбер дедуплицирует повтор и не создаёт второй платёж. Можно передать свой ключ.

  • Таймаут / ретраи: 30с (настраивается), 3 попытки на 429/5xx/таймаут/сетевой сбой с экспоненциальной задержкой (1с, 2с, 4с). Refresh OAuth-токена защищён от конкуренции.

  • Транспорт: stdio (по умолчанию) или Streamable HTTP (--http / PORT).

Соответствие API

Боевой СберБизнес API закрыт за mTLS и заявкой в банк, поэтому реализация не проверена против живого окружения. Дефолты хостов, путей и scope соответствуют официальной документации (developers.sber.ru/docs/ru/sber-api, developers.sber.ru) на дату ресёрча, но точные пути эндпоинтов и имена параметров сверяйте с вашим интеграционным договором — у Сбера сосуществуют поколения API (v2 direct / v3 partners). Все хосты переопределяются через SBER_BASE_URL, SBER_OAUTH_URL, SBER_OAUTH_SCOPE. Пометки VERIFY в исходниках указывают на места, требующие сверки.

Лицензия

MIT — часть серии WWmcp.


Часть WWmcp · Telegram: @vhodvai

Available Tools

8 tools
create_paymentA
DestructiveIdempotent

Создание платёжного поручения. Денежная операция: идемпотентна по RqUID (повтор с тем же ключом не создаёт дубль).

ParametersJSON Schema
NameRequiredDescriptionDefault
amountYesСумма платежа
purposeYesНазначение платежа
currencyNoВалюта (по умолчанию RUB)RUB
payee_nameYesНаименование получателя
payee_accountYesСчёт получателя
payer_accountYesСчёт плательщика
payee_bank_bicYesБИК банка получателя

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description adds idempotency detail via RqUID beyond annotations (idempotentHint=true). It also states it's a monetary transaction (destructive). No contradiction with annotations, but does not disclose failure modes, permissions, or other side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core purpose. Each sentence adds essential information (operation and idempotency). No redundancy or unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite full schema coverage, the description lacks information on success/failure behavior, return format (no output schema), validation rules, and prerequisites. For a critical financial operation, this is insufficient for confident invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 7 parameters. The description does not elaborate on any parameter meaning beyond the schema, so it adds no extra value. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'Creating a payment order', specifying the verb and resource. It distinguishes from sibling tools which are all read-only or informational, making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives, though sibling tools are all read-only, implying usage. The idempotency note provides indirect guidance about safe retries, but prerequisites or edge cases are not mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_accountsA
Read-only

Список счетов клиента в Сбербанке.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint=true. Description adds bank context but no extra behavioral traits beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence with no wasted words, perfectly concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter, read-only list tool with no output schema, the description is fully adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters, so baseline 4. Description need not add parameter information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states 'List of client accounts in Sberbank' with a specific verb and resource. It is distinct from sibling tools like get_balance or get_statement.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implied usage: use when needing a list of accounts. No explicit guidance on when not to use or alternatives, but given simplicity it is adequate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_balanceC
Read-only

Баланс по счёту.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesID счёта

TDQS

C2.4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so safety is covered. However, the description adds no further behavioral context (e.g., what happens if account_id is invalid, response format).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely short, but it borders on under-specification rather than conciseness. It adds no value beyond the title and schema.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema, the description should clarify what the tool returns (e.g., numeric balance, currency). It only says 'balance,' which is vague.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for the single parameter, so the schema itself documents it. The description adds no additional meaning beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description ('Account balance.') is a tautology of the tool name and provides no differentiation from sibling tools like get_accounts or get_statement. It states the function but adds no specific context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is given on when to use this tool vs alternatives. Siblings like get_statement or get_accounts are not mentioned, leaving the agent without contextual help for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_company_infoA
Read-only

Сведения об организации-клиенте (реквизиты, ИНН, список счетов).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safe read nature is established. The description adds value by specifying the content (requisites, TIN, accounts) beyond the annotation. No behavioral contradictions; the description aligns with the read-only expectation. However, it does not mention any limitations or prerequisites, which is acceptable for a simple no-parameter tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence in Russian that communicates the tool's purpose without any extraneous information. Every word is earned. It is front-loaded with the main purpose and then details. Excellent structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (no parameters, no output schema, read-only), the description provides a solid overview of what it returns. It could be more complete by mentioning that output is about the current authenticated organization or that accounts listing is included, but overall it is sufficient for an agent to understand the tool's use case.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has no parameters, and schema description coverage is 100%. Per guidelines, zero parameters gives a baseline of 4. The description adds no parameter semantics because there are none to document. This is appropriate and complete for a parameterless tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool returns client organization information (requisites, TIN, list of accounts). The verb is implied by the tool name, and the description provides specific detail about the resource. It distinguishes well from siblings which focus on accounts, balance, transactions, and payments.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool vs alternatives. There is potential confusion with sibling 'get_accounts' since the description includes 'list of accounts' as part of the output. Without usage guidelines, an agent might select this tool when specifically needing account listing, despite a more specific sibling existing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_payment_statusC
Read-only

Статус платежа по ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
payment_idYesID платежа

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description does not disclose any behavioral traits beyond what the readOnlyHint annotation already indicates. It fails to add context about potential error cases, response size, or other important behaviors.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that directly states the tool's purpose without any extraneous information. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of an output schema, the description should provide more context about the return value (e.g., status object structure). The minimal description leaves the agent without sufficient information to interpret the tool's output.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema description coverage, the schema already documents the only parameter (payment_id). The description adds no additional meaning, meeting the baseline expectation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets a payment status by ID using a single parameter. However, it does not explicitly differentiate from sibling tools like get_balance or get_statement, though the unique purpose is evident.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance is provided on when to use this tool versus alternatives such as get_statement or create_payment. The description lacks context for appropriate usage scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_statementA
Read-only

Выписка по счёту за период (список транзакций). Поддерживает пагинацию.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoНомер страницы (с 1) для пагинации
date_toNoДата окончания (YYYY-MM-DD)
date_fromNoДата начала (YYYY-MM-DD)
account_idYesID счёта

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true, which the description does not contradict. The description adds pagination support but no further behavioral traits beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words, front-loaded with purpose. Could include additional context but remains efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and description only states 'list of transactions'. For a tool with 4 parameters and no output schema, more detail on return format or field names would improve completeness.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents all four parameters. The description does not add meaning beyond the schema's parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it retrieves an account statement as a list of transactions for a period, supporting pagination. This distinguishes it from sibling tools like get_accounts or get_balance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions pagination support but does not provide explicit guidance on when to use this tool versus alternatives like summarize_transactions or when not to use it. Usage is implied rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_counterpartiesB
Read-only

Список сохранённых контрагентов (получателей платежей).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds no behavioral context beyond the annotation readOnlyHint=true. It does not disclose what the list contains (e.g., all or filtered), any ordering, or side effects. With annotations covering safety, the description could still add value but does not.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise (one sentence). However, it is appropriately sized for such a simple tool, though it could be structured better with additional context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description should explain what is returned (e.g., fields, format, ordering). It only states counterparties are listed, leaving agents to guess the return structure. For a list tool, this is insufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has no parameters, so schema coverage is 100% by default. The description does not need to add parameter information, but a brief note confirming no parameters are needed would improve clarity. Baseline for zero parameters is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it lists saved counterparties (payment recipients), matching the tool's name. It distinguishes from sibling tools that deal with accounts, balance, payments, etc. However, it lacks an explicit verb and could more precisely indicate scope (e.g., 'list all').

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. No mention of whether it's a read operation (though annotations indicate readOnlyHint), nor any prerequisites or context for use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

summarize_transactionsB
Read-only

Сводка по выписке: количество, суммы поступлений/списаний, чистый итог за период.

ParametersJSON Schema
NameRequiredDescriptionDefault
date_toNoДата окончания (YYYY-MM-DD)
date_fromNoДата начала (YYYY-MM-DD)
account_idYesID счёта

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the agent knows it is a safe read operation. The description adds that it produces a summary but does not elaborate on behavioral traits such as no side effects or data aggregation. It adds minimal value beyond the annotation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is a single sentence that is front-loaded and to the point. No unnecessary words or repetition. Effective for a simple summary tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description adequately explains the return value: quantity, amounts of receipts/debits, net total. It implies the scope (account and date range via parameters) and differentiates from siblings. Could mention format or structure but is sufficient for a straightforward aggregate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all three parameters. The description does not add any additional meaning to the parameters; it only describes the output. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states it provides a summary of transactions (statement summary) with quantities, amounts, and net total. The verb 'summarize' is implied and it distinguishes from siblings like get_statement (detailed list) and get_balance (current balance). However, it could be more explicit that it summarizes transactions specifically.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description does not mention when not to use or suggest alternatives like get_statement for detailed data.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updatesv1.2.0
    • First observedcreate_payment
    • First observedget_accounts
    • First observedget_balance
    • First observedget_company_info
    • First observedget_payment_status
    • First observedget_statement
    • First observedlist_counterparties
    • First observedsummarize_transactions

TDQS

B3.4/5.0
Disambiguation4/5

Tools are mostly distinct, but get_accounts and get_company_info both provide account lists, causing slight ambiguity. Other tools have clear boundaries.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case (e.g., get_balance, create_payment, list_counterparties). No deviations or mixed styles.

Tool Count5/5

8 tools is well-scoped for a banking MCP server, covering account info, transactions, payments, and counterparties without being excessive.

Completeness4/5

Core operations are covered, but missing features like transaction details, payment cancellation, and counterparty management limit full lifecycle coverage.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for T-Kassa (T-Bank/Tinkoff) payment API. Provides 16 tools for payments, refunds, recurring charges, customer management, saved cards, SBP, receipts, and T-Invest portfolio.
    60
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for bePaid payment gateway enabling payment operations including create, capture, void, refund, card tokenization, and subscriptions through natural language prompts.
    17
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Unofficial MCP server for the Privat24 Business API that provides tools for account statements, balances, transactions, payment creation, and exchange-rate lookups.
    12
    3
    MIT

Latest Blog Posts

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/theYahia/sber-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server