Skip to main content
Glama

signupNomadStaysAccount

Creates a new NomadStays account on behalf of a person who does not have one yet. No authentication required — this is how an AI agent gets a person started. The account is created but inactive until the person clicks the confirmation link sent to their email; this call returns no session or token, so the agent cannot sign in or act as the user itself. Once confirmed, the person can log in at nomadstays.com/Account/Login and request their own MCP bearer token or OAuth grant to let an agent manage their account/listings going forward.

Input Schema

NameRequiredDescriptionDefault
emailYesA real email address the person controls — the confirmation link is sent here and the account stays inactive until it's clicked
lastNameYesThe person's last name
passwordYesAccount password, minimum 6 characters
firstNameYesThe person's first name
telephoneYesContact telephone number
acceptGdprYesMust be true, and only after showing the person this statement and getting their explicit agreement (the same wording as the website's sign-up form): "I accept the Terms & Conditions (https://www.nomadstays.com/terms-and-conditions) and Privacy Policy (https://www.nomadstays.com/privacy), that the information collected is processed by Nomad Stays in order to receive the service, and I consent to analytics and advertising cookies as described in the Cookie Policy (https://www.nomadstays.com/cookies) and to receiving updates & newsletters." Never assume agreement on the person's behalf.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / acceptGdpr / description
      Previous value: -"Must be true — the person has agreed to NomadStays' GDPR terms"New value: +"Must be true, and only after showing the person this statement and getting their explicit agreement (the same wording as the website's sign-up form): \"I accept the Terms & Conditions (https://www.nomadstays.com/terms-and-conditions) and Privacy Policy (https://www.nomadstays.com/privacy), that the information collected is processed by Nomad Stays in order to receive the service, and I consent to analytics and advertising cookies as described in the Cookie Policy (https://www.nomadstays.com/cookies) and to receiving updates & newsletters.\" Never assume agreement on the person's behalf."
  2. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, destructiveHint=false, openWorldHint=false), which say nothing about auth or lifecycle. The description discloses that no authentication is required, that the created account is inactive until the emailed confirmation link is clicked, and that no session/token is returned — all decisive facts an agent needs to avoid assuming it can act as the new user.

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?

Purpose and the no-auth precondition are front-loaded, and each sentence carries information. The final sentence about logging in and requesting a bearer token is useful routing context but is a step removed from calling this tool, making the text slightly longer than strictly required.

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

Completeness5/5

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

There is no output schema and no annotation coverage of auth or return behavior, so the description must carry that burden — and it does, stating the activation flow and that no token is returned. For a six-required-parameter public signup call, nothing essential is missing.

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 description coverage is 100% and each parameter is already documented in-schema, including the full GDPR consent wording on acceptGdpr. The description adds no parameter-level syntax or format detail beyond the schema, so the baseline of 3 applies.

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

Purpose5/5

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

States a specific verb and resource ('Creates a new NomadStays account') and immediately scopes it with 'on behalf of a person who does not have one yet.' This cleanly distinguishes it from the large set of authenticated get*/update*/create* stay-management siblings, none of which handle account creation.

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

Usage Guidelines5/5

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

Explicitly states the precondition ('a person who does not have one yet'), the distinguishing property of this call ('No authentication required — this is how an AI agent gets a person started'), and what the agent must NOT expect to do afterward ('this call returns no session or token, so the agent cannot sign in or act as the user itself'). It even routes the agent to the follow-up path (person logs in and requests their own bearer token or OAuth grant), so the when/when-not is fully resolved.

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.