Skip to main content
Glama
djwmarcx

Better Mealie MCP

Create Users Register

create_users_register

Register a new Mealie user with email, username, full name, and matching password. Set optional group, household, locale, privacy, and seed data preferences during signup.

Instructions

Register New User

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYes
groupNo
localeNo
privateNo
advancedNo
fullNameYes
passwordYes
seedDataNo
usernameYes
householdNo
groupTokenNo
accept-languageNo
passwordConfirmYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv3.20.1

TDQS

C2/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. 'Register New User' only indicates that a user account is created; it does not say whether email verification occurs, whether password confirmation must match, how errors are returned, or whether side effects like session/token creation happen. This falls well short of the behavioral context needed for a mutation tool.

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 short and front-loaded, but it is under-specified rather than concise. Three words provide no structural signposting for a tool with 13 parameters and a large sibling family.

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

Completeness1/5

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

Despite having an output schema, the tool is complex (13 parameters, 5 required, no annotations) and the description offers no usage context, no alternative routing, and no insight into side effects. An agent cannot reliably decide when to call it or how to fill in required parameters beyond bare schema structure.

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

Parameters1/5

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

Schema description coverage is 0% and the description does not mention any of the 13 parameters. The required fields (email, username, fullName, password, passwordConfirm) are left for the agent to infer from the schema, with no guidance on semantics like uniqueness of email/username or password rules. The description adds zero parameter-level meaning.

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 states the core action ('Register New User') with a clear verb and resource, so an agent can tell this is a user-registration write operation. It adds no detail that distinguishes it from siblings like create_admin_users or create_auth_token, which also involve creating or registering users and tokens. It borders on restating the tool name rather than explaining what registration entails.

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?

There is no guidance on when to use this tool versus the many sibling tools (e.g., create_admin_users, create_auth_token, update_users_by_item). It does not mention prerequisites such as whether the user must be unauthenticated, whether an existing session is required, or which endpoints it competes with. Context is entirely absent.

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

Deploy Server

Other Tools