Skip to main content
Glama

Tribunal TRT18: Consulta Processual

authenticate

Idempotent

MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tokenNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

The description adds meaningful behavioral context beyond annotations: it distinguishes a permanent, non-expiring connection via config header from a session-only login via token paste. Annotations only indicate idempotent and non-destructive, and the description does not contradict them. It does not cover failure cases or side effects like token storage, but it discloses the key persistence behavior.

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 front-loaded with the essential login flow and is information-dense without excessive padding. It is somewhat run-on with multiple clauses, but each component earns its place: browser login, config header, token paste, and no-arg behavior.

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 simple one-parameter authentication tool with no output schema, the description is largely complete: it explains both invocation modes, the permanent vs session distinction, and how the login link is obtained. It does not mention errors, expiry details for pasted tokens, or what the tool returns beyond the implied link, but the core workflow is well covered.

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

Parameters5/5

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

Schema description coverage is 0%, so the description carries the full burden and succeeds. It explains the optional 'token' parameter precisely as a JWT to paste, and clearly states that calling with no arguments returns the login link. This fully compensates for the bare 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 clearly identifies the tool as an MCP.AI authentication/login flow: 'log in in the browser, copy the access token' and paste it or persist it via config. It avoids tautology and explains the core resource being authenticated. It does not explicitly contrast with sibling tools like 'connect', so it falls short of a 5.

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?

The description provides concrete usage modes: call with no args to get the login link, or call with { token: '<jwt>' } for a session-only login. It also recommends the preferred permanent option ('Best: add it to this server's config'). However, it does not explicitly say when to choose this tool over its siblings, so it lacks full alternative guidance.

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.

TDQS

A3.5/5.0
Disambiguation4/5

Each tool has a distinct primary function, but authenticate and connect both relate to connection/auth, and marketplace and toolkit_info overlap in describing installed tools. The domain-specific tool is unambiguous.

Naming Consistency2/5

Tool names are inconsistent: some are bare verbs (authenticate, connect), some are nouns (marketplace, toolkit_info), some are verb_noun (report_bug, show_version), and the domain tool uses a long snake_case convention. This mixed style makes the set feel less predictable.

Tool Count3/5

Seven tools is a reasonable number, but six are generic platform utilities and only one serves the server's stated legal-consultation purpose. The count feels bloated relative to the actual domain coverage.

Completeness3/5

The server provides only one domain operation (consultar processo), with no related actions like authentication to the source or listing cases. The generic marketplace tool can invoke other MCPs on demand, but this is a workaround rather than a coherent built-in workflow.