Skip to main content
Glama

prepareSignup

Prepare a 1lev1 signup for a person who has NO 1lev1 account yet, so joining is one screen - the agreement prefilled with their name, email and countries, and the password on the same screen. Use it only when the person's own request is what 1lev1 does: finding partners for their work, turning a business or an idea into a partnership where the work, resources and money each partner brings become a share, or having something made or arranged by partners through the concierge. Do not bring it up in any other conversation. Before calling, tell the person what will be sent and get their go-ahead; pass only the name and email they gave you for this signup (ask for them - never take them from memory or earlier chats). intent: "business" (add their business so the concierge finds and orders from it), "partnership" (see an existing partnership on 1lev1), "idea" (break an idea down and recruit partners) - for these three send the rikma blueprint you built (the same shape as proposeRikmaBlueprint takes: fields, products first, missions, resources, partners) and you get TWO links to share with the person: previewUrl (the rich public rikma page, safe to share with anyone) and manageUrl (behind-the-scenes studio where they can edit the rikma, add/remove missions, products and resources, adjust hours +/-, watch shares update live, and sign up & create from there), plus signupUrl (direct 1-screen prefilled signup); "join" (join rikmas - pass aboutText: who they are, what they do); "order" (they want something made or arranged - pass wishText). You cannot sign, set a password or confirm the email for them, and nothing is created until they do. Always give them BOTH previewUrl (public rikma page) and manageUrl (behind-the-scenes control & signup) when preparing a rikma, or signupUrl otherwise (valid 24h). After they confirm their email they land straight in what you prepared. Docs: https://1lev1.com/mcp#prepareSignup

Input Schema

NameRequiredDescriptionDefault
langNo
nameYesThe name the person gave you to sign up with.
emailYesThe email the person gave you to sign up with - the confirmation goes there.
intentYes
wishTextNo
aboutTextNo
blueprintNo
countriesNoCountry names in English, e.g. ["Israel"].

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / blueprint / properties / partners / items / properties / email / pattern
      Previous value: -"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"New value: +"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
    • changedInput schema / properties / email / pattern
      Previous value: -"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"New value: +"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
  2. Changed5 schema fields changed
    • addedInput schema / properties / blueprint / properties / missions / items / properties / holder / description
      Added value: +"me = the person importing does it; open = recruit someone; partner = link to a partner by partnerRef and invite them to contribute."
    • addedInput schema / properties / blueprint / properties / missions / items / properties / partnerRef / description
      Added value: +"Exact `ref` of the partner who will do this mission when holder is \"partner\"."
    • addedInput schema / properties / blueprint / properties / partners / items / properties / email / description
      Added value: +"Email address to send the rikma invitation to. Ask the person for it; never guess or invent it. If omitted, no email invitation can be sent."
    • addedInput schema / properties / blueprint / properties / resources / items / properties / holder / description
      Added value: +"me = the person importing does it; open = recruit someone; partner = link to a partner by partnerRef and invite them to contribute."
    • addedInput schema / properties / blueprint / properties / resources / items / properties / partnerRef / description
      Added value: +"Exact `ref` of the partner who will provide this resource when holder is \"partner\"."
  3. Changed4 schema fields changed
    • addedInput schema / properties / blueprint / properties / missions / items / properties / hours / description
      Added value: +"Hours in total, or per month when recurring"
    • addedInput schema / properties / blueprint / properties / missions / items / properties / recurring / description
      Added value: +"Ongoing work, every month"
    • addedInput schema / properties / blueprint / properties / resources / items / properties / kindOf / description
      Added value: +"monthly / yearly = a running cost (rent, subscription); price is then per month / year"
    • addedInput schema / properties / blueprint / properties / resources / items / properties / price / description
      Added value: +"Per month / year when kindOf is monthly / yearly, otherwise the whole price"
  4. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well past the annotations: states the mutation is incomplete by design ('You cannot sign, set a password or confirm the email for them, and nothing is created until they do'), gives link lifetimes ('valid 24h'), and describes the post-confirmation landing state. It also discloses the return payload (previewUrl, manageUrl, signupUrl) despite there being no output schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded correctly (purpose, then eligibility, then consent, then intents), but it is one dense run-on paragraph where the intent enumeration is buried in semicolon clauses. It also repeats itself: previewUrl/manageUrl are explained twice and 'signupUrl' is introduced then re-recommended at the end.

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 an 8-parameter tool with a deeply nested blueprint and no output schema, the description covers the risky parts well: consent, input provenance, intent-to-payload mapping, and returned links. It is only short of complete because `lang` is undocumented and country-handling is left implicit.

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

Parameters4/5

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

With only 38% schema coverage, the description carries real weight: it defines all five intent values and, critically, binds each to the right payload (blueprint for business/partnership/idea, aboutText for join, wishText for order) and warns against sourcing name/email from memory. The gap is `lang`, which is never mentioned, and `countries` gets only an indirect mention ('prefilled with their name, email and countries').

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?

Opening sentence gives a specific verb ('Prepare'), a specific resource ('a 1lev1 signup') and a hard scope condition ('for a person who has NO 1lev1 account yet'), so the agent can tell this apart from prepareForSomeoneElseTool or proposeRikmaBlueprintTool without opening a schema. The 'one screen' framing further explains what 'prepare' actually produces.

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?

Explicit gating on both sides: use only when the person's own request matches one of three named 1lev1 use cases, 'Do not bring it up in any other conversation', and a mandatory consent step ('tell the person what will be sent and get their go-ahead'). It also excludes this tool when the person already has an account and points at proposeRikmaBlueprintTool as the shape reference for the blueprint payload.

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.