Skip to main content
Glama

Forms On Fire / Appenate MCP by usefulapi

Get user

formsonfire_get_user
Read-only

One user by id (GUID): name, status, groups, folders, role and registered devices. GET /user.

Input Schema

NameRequiredDescriptionDefault
idYesUser id (GUID).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds the useful detail that the payload includes groups, folders, role and registered devices, but says nothing about permissions required to read a user, error behavior for unknown ids, or the HTTP endpoint's auth context beyond 'GET /user'.

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?

A single compact sentence leads with the key fact (one user by id) and follows with the returned fields and endpoint, with no filler. Every clause carries information an agent can use.

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?

With no output schema, listing the returned attributes compensates well, and the lone required parameter is fully covered by the schema. Only the absence of any guidance on permissions or failure modes keeps it short of complete.

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% and the single 'id' parameter is already documented as 'User id (GUID)', so the description's '(GUID)' restates the schema rather than adding syntax or format guidance. Baseline 3 applies when the schema does the work.

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?

States a specific verb and resource ('One user by id (GUID)') and enumerates the returned attributes (name, status, groups, folders, role, devices), which clearly separates it from list_users and search_entries. It stops short of naming the sibling it contrasts with, so it is clear but not fully differentiated.

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 phrase 'by id (GUID)' implies the tool requires a known user identifier and is the single-record counterpart to the list tools, but it never says when to use this versus formsonfire_list_users or what to do without an id. Usage is only inferable from the name and phrasing.

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.