Skip to main content
Glama

create_user

Add new user profiles to the Eduframe system by providing personal details, contact information, and optional authentication settings.

Instructions

Create a user.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
first_nameYesFirst name of the user.
middle_nameNoMiddle name of the user.
last_nameYesLast name of the user.
emailYesThe e-mail of the user.
localeNo
wants_newsletterNoBoolean representing the possibility of the user to receive newsletters.
with_authenticationNoIf the user should be able to login and thus receive login details by mail. Only relevant when creating the user.
customNoThe custom properties of the user.
address_attributesNo
invoice_address_attributesNo
label_idsNoAn array containing the identifiers of the labels associated with the user. When updating this array, the existing labels are replaced with the new ones provided.
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. While 'Create' implies a write operation, the description omits critical behavioral details present in the schema: that login credentials may be emailed (with_authentication parameter), what error conditions occur for duplicate emails, or what the return value contains.

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?

While brief (3 words), the description is inappropriately sized for an 11-parameter tool with nested address objects and authentication flows. It is front-loaded with minimal information rather than high-value context like side effects or return format.

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?

Grossly inadequate for the complexity (11 parameters, nested objects, no output schema). Missing: return value structure, whether the created user ID is returned, email sending behavior, locale defaults, and the distinction between address_attributes and invoice_address_attributes.

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?

With 73% schema description coverage, the parameter documentation is reasonably complete in the schema itself. The description adds no parameter guidance, but the baseline score of 3 is appropriate since the schema covers most fields (first_name, email, address_attributes, etc.).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description 'Create a user.' is a tautology that restates the tool name. It fails to specify the user type (student, teacher, admin) or distinguish from siblings like create_teacher, create_lead, or update_user.

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

Usage Guidelines1/5

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

No guidance provided on when to use this versus create_teacher (which also creates a user-type entity), prerequisites for creation, or whether to use update_user for existing records. No mention of the email authentication flow.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/martijnpieters/eduframe-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server