Skip to main content
Glama
s-c-h-a-f-e-r

n26-mcp

Consent status

consent_status
Read-onlyIdempotent

Check N26 account-information consent expiry: see valid-until date, days remaining, warning threshold, and status (ok, renew_soon, expired, unknown) before access fails.

Instructions

Read-only consent expiry: valid until, days left, and a warning.

N26 consents last at most 180 days. state is ok, renew_soon, expired or unknown. This does not renew the consent and cannot move money. Renew with n26-eb connect. Show the result only to the account owner.

Input Schema

NameRequiredDescriptionDefault
remoteNoAlso ask Enable Banking for the live session status.
warn_daysNoWarn when this many days or fewer remain.

Output Schema

NameRequiredDescriptionDefault
bankNo
stateYesok, renew_soon, expired or unknown.
warningNo
accountsYesHow many accounts the consent covers.
days_leftNo
owner_onlyYes
valid_untilNo
remote_statusNoEnable Banking session status, only when remote is true.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.0

TDQS

A4.6/5.0
Behavior5/5

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

With annotations already covering read-only/idempotent safety, the description adds substantial domain context: the 180-day consent ceiling, the four possible state values, and a privacy constraint ('Show the result only to the account owner'). None of that is recoverable from the structured fields.

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?

Four short lines, front-loaded with purpose before the exclusions and the privacy note. The line-broken fragment style is slightly choppy, but no sentence is wasted.

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?

An output schema exists, so return-value documentation is unnecessary, yet the description still enumerates the state values an agent must branch on. Combined with the scope limits and privacy rule, nothing needed to call this correctly is missing.

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 both `remote` and `warn_days` are fully documented in the schema. The description nods at the warning concept but adds no format, unit, or interaction detail beyond what the schema already states; baseline 3 applies.

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?

Opens with a specific verb+resource+return: 'Read-only consent expiry: valid until, days left, and a warning.' It is immediately distinguishable from siblings like get_balances or get_transactions, which deal with money rather than consent state.

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

Usage Guidelines5/5

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

Explicitly bounds usage: 'This does not renew the consent and cannot move money. Renew with `n26-eb connect`.' It names the alternative tool for the adjacent task an agent might confuse this with, which is exactly the routing guidance needed.

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