Skip to main content
Glama

Rekvira: EU regulation pinpoints for compliance AI

Your account and plan

rekvira_account
Destructive

Sign-in required: call connect(email) and connect_verify first (free, one email) unless this connection is already signed in. The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothing is charged), 'usage', 'keys' (list; never the key itself), 'revoke_key' with key_prefix, 'export' (everything held), 'delete' with confirm_email= (mails a confirmation link; deletion happens on the click). Not signed in: says how to sign in, and 'plan' still shows what the free beta includes.

Input Schema

NameRequiredDescriptionDefault
tierNoWith action='plan': not needed during the beta — everything is free and there is no paid plan to choose
actionNostatus | plan | usage | keys | revoke_key | export | delete
sessionNoThe `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.
key_prefixNoWith action='revoke_key': the key's prefix as action='keys' lists it (rek_xxxxxx)
confirm_emailNoWith action='delete': the account's email, typed back by the user

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / tier / description
      Previous value: -"With action='plan': the plan the user would choose (free, solo, professional)"New value: +"With action='plan': not needed during the beta — everything is free and there is no paid plan to choose"
  2. Added

TDQS

A3.9/5.0
Behavior4/5

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

Annotations declare destructiveHint=true and readOnlyHint=false, and the description adds real context beyond them: 'keys' never returns the key itself, 'revoke_key' needs the prefix, 'delete' is two-step (email confirmation link, deletion on click), 'export' returns everything held, and nothing is charged during the beta. It doesn't cover session lifetime or what happens to data after deletion beyond the click, so it falls short of a 5.

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

Conciseness3/5

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

The sign-in requirement is correctly front-loaded, but the body is a single dense run-on sentence with interleaved parentheticals covering seven actions. An action-per-line structure would be far more scannable; much of the content earns its place, but the packaging works against it.

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?

For a 5-parameter, 7-action dispatch tool with no output schema and full schema coverage, the description covers prerequisites, per-action effects, and side effects like the deletion email. It is close to complete; only cross-action return expectations (e.g., what 'usage' or 'export' yield structurally) are left implicit.

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?

Schema coverage is 100%, so the baseline is 3, but the prose adds genuine meaning: it ties key_prefix to the value action='keys' lists, specifies confirm_email is the account's own email typed back by the user, and explains action='plan' behavior. It is more than restating the schema.

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 states the resource (the signed-in account) and enumerates the exact effect of each action ('status' returns email/what is kept/keys, 'plan' explains the free beta, 'keys' lists without exposing the key, 'delete' mails a confirmation link). An agent can tell what each action does. However, it never distinguishes this tool from the sibling whoami, which plausibly overlaps with action='status'.

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

Usage Guidelines4/5

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

Explicit prerequisites are given up front: sign in via connect(email) and connect_verify unless already signed in, and it names connect/connect_verify as the alternative path. It also states what happens when not signed in. It stops short of saying when to prefer this over whoami or what to do for account concerns outside this tool's action list.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources