Skip to main content
Glama

Server Details

Order a personalized numerology reading, paid by the person and delivered by email.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

The three tools map to cleanly distinct operations: list the catalog, create an unpaid order, and check an existing order's status. Their descriptions reinforce the boundaries (create charges nothing and returns a payment link; get_order takes an orderId/orderToken and only reads status). There is no realistic way to misselect among them.

Naming Consistency5/5

All three names follow the same verb_noun snake_case pattern: create_order, get_order, list_products. The verbs also correspond to the standard CRUD-ish vocabulary, so the pattern is predictable.

Tool Count4/5

Three tools form a tight, well-scoped surface for a purchase-and-status workflow, and each earns its place. However, the set is slightly thin for a commerce flow and leaves no room for adjacent operations (e.g. cancelling an order or resending a reading email).

Completeness4/5

The core lifecycle is covered: browse products, create an order with validation, and track it through to completion, with payment handled externally via the returned link. Minor gaps remain — no way to cancel an order, resend the emailed reading, or recover a lost orderToken — but agents can work around these via the support address.

Available Tools

3 tools
create_orderCreate a NumeroClaw reading orderA
Destructive
Inspect

Creates an unpaid order for one NumeroClaw reading and returns a link to a NumeroClaw page where the person checks the order and pays. It is for when the person has seen and confirmed the product, the price, the email address and the details below. Creating the order charges nothing, and an unpaid order expires after 24 hours. Payment is taken at purchase and the reading is written afterwards. It is emailed to the address given: usually within a few hours and always within 6 hours. Readings are written for adults, so this is not for a reading about a child. One order covers one reading for one person, so a second order for the same person and reading is a second purchase. If a paid reading has not arrived in that time, the person can write to hello@numeroclaw.com with the order id. Inputs by product. theme: firstNames and lastNames exactly as on the birth record (middleNames optional), dateOfBirth and subjectGender. birthday_portrait: dateOfBirth, and optionally firstName to address the reading to. name_analysis: the birth name (firstNames, lastNames, middleNames optional) and no dateOfBirth; if the person uses a different name today, it goes in currentFirstNames, currentLastNames and currentMiddleNames, with currentNameContexts and currentNameScope. Every product needs email. Dates are YYYY-MM-DD. Names with the letter Y need yClassifications, one value per Y anywhere in the name, including at the end of a name, in reading order: first names, then middle names, then last names, and for name_analysis the birth name before the current name. A Y is a vowel sound when it sounds like the Y in Amy or Kelly, and a consonant sound when it starts a syllable and sounds like the Y in yes, as in Yolanda. The sound decides, not the position: Yvonne is said ee-von, so its Y is a vowel sound, and "Yolanda Kelly" gives ["consonant", "vowel"]. Each Y is worked out from how the name sounds and confirmed by the person in plain words, because most people cannot say whether a Y is a vowel or a consonant without an example. The classification changes the numbers in the reading. Returns orderId and orderToken (a private value that is the only key to the order), product, amount, currency, paymentLink, expiresAt and charged: false. During a sale, amount is the sale price and priceNote says until when. Invalid details return a list of issues and create no order.

NameRequiredDescriptionDefault
emailYesThe buyer's own email address, also for a gift. The payment confirmation and the private reading link are sent there.
productYesWhich reading to buy: "theme", "birthday_portrait" or "name_analysis".
firstNameNobirthday_portrait (optional): the name the reading is addressed to.
lastNamesNotheme and name_analysis: every birth surname.
firstNamesNotheme and name_analysis: every birth first name, in order.
dateOfBirthNoDate of birth as YYYY-MM-DD. Required for theme and birthday_portrait; not used by name_analysis.
middleNamesNotheme and name_analysis (optional): any additional birth names.
openingNoteNoOptional short personal note, up to 280 characters, printed at the start of the reading. It never changes the interpretation.
subjectGenderNotheme only, where it is required: "female" or "male". Sets only the grammatical agreement in the written reading and changes no number.
currentLastNamesNoname_analysis (optional): surnames of the name used today.
currentNameScopeNoname_analysis, with a current name: how much it is used.
yClassificationsNotheme and name_analysis: one "vowel" or "consonant" per letter Y in the name, in reading order, confirmed by the person. Omitted when the name has no Y.
currentFirstNamesNoname_analysis (optional): first names of the name used today, when it differs from the birth name.
currentMiddleNamesNoname_analysis (optional): middle names of the name used today.
currentNameContextsNoname_analysis, with a current name: where that name is used.
currentNameUsedSinceYearNoname_analysis (optional): the year the current name came into use.

TDQS

A4.5/5.0
Behavior4/5

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

Beyond the annotations it discloses the things an agent could not infer: nothing is charged at creation, an unpaid order expires after 24 hours, payment is taken at purchase, delivery lands within hours and always within 6, and invalid details create no order at all. The private nature of orderToken is also called out. It never contradicts the destructiveHint=true annotation; it narrows what creation actually does.

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?

Purpose is front-loaded correctly and nothing is padded with boilerplate, but the single paragraph is dense and mixes order lifecycle, product input rules, and a lengthy explanation of Y pronunciation without headings or bullets. An agent has to parse a wall of prose to extract the per-product field requirements.

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?

With 16 parameters and no output schema, the description fills every gap that matters: the per-product field matrix, date format, expiry, delivery window, failure mode, and the exact return fields (orderId, orderToken, product, amount, currency, paymentLink, expiresAt, charged). Nothing an agent needs in order to call this correctly is missing.

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?

Schema coverage is already 100%, so the baseline is 3, but the description adds cross-parameter rules the schema cannot express: which fields each product needs, that name_analysis takes no dateOfBirth, that current-name fields apply only when the name differs from the birth name, and the reading order for yClassifications (first, middle, last; birth name before current name). That is genuine added meaning, though the Y vowel/consonant explanation is longer than the calling decision requires.

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?

The description opens with a specific verb and resource ("Creates an unpaid order for one NumeroClaw reading") and states the outcome (a link to a payment page). It is clearly distinguishable from the siblings get_order and list_products, since this is the only tool that creates a purchase.

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?

It gives explicit preconditions (the person has confirmed product, price, email and details), an exclusion (not for a reading about a child), and a routing rule (one order per person per reading; a second order is a second purchase). It also names the escalation path (email hello@numeroclaw.com with the order id) instead of inventing a retry.

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

get_orderGet a NumeroClaw orderA
Read-onlyIdempotent
Inspect

Returns the status of a NumeroClaw reading order. Use it when the person asks whether their order is paid or their reading is ready. Inputs: orderId and orderToken, both returned when the order is created. Returns the status (awaiting_payment, expired, paid, queued, processing, completed or failed), the amount, the payment link while the order is unpaid, how long it usually takes while it is being written, and a short message for the person. The reading itself is sent only by email, to the address given with the order. A reading that is still being written has not failed: it is usually ready within a few hours and always within 6 hours. A failed status means the reading could not be produced and the payment will be refunded after a person at NumeroClaw reviews it.

NameRequiredDescriptionDefault
orderIdYesThe order id returned when the order was created.
orderTokenYesThe private order token returned when the order was created.

TDQS

A4.4/5.0
Behavior5/5

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

Goes well beyond the readOnly/idempotent annotations by enumerating every possible status value, explaining that delivery happens only by email, and setting a timing expectation (usually a few hours, always within 6). It also clarifies that a 'failed' status implies a refund after human review, which prevents the agent from misreporting an outcome.

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?

Front-loads purpose and usage before enumerating statuses and edge cases, and every sentence carries operational value. It is somewhat long and slightly repetitive about the writing-time expectation, but nothing is padding.

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, so the description fully carries the burden of describing return values — statuses, amount, payment link, timing, and message — and it also covers the failure/refund path. Nothing an agent needs in order to call and interpret this tool 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 coverage is 100% and both parameters are already documented as being returned at order creation, so the description's 'both returned when the order is created' mostly restates the schema. The added hint that orderToken is a private credential is useful but marginal, so baseline 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 — 'Returns the status of a NumeroClaw reading order' — which is immediately distinguishable from the sibling create_order and list_products. The agent knows exactly what this tool retrieves without opening the schema.

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

Usage Guidelines4/5

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

Gives a clear trigger condition: 'Use it when the person asks whether their order is paid or their reading is ready.' It does not explicitly name create_order or list_products as alternatives or state when not to use it, but the trigger is unambiguous enough to route correctly in practice.

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

list_productsList NumeroClaw readingsA
Read-onlyIdempotent
Inspect

Lists the numerology readings available from NumeroClaw: Theme, Name Analysis and Birthday Portrait. Use it when someone asks which readings are available, what they cost, or what details a reading needs. Takes no input. Returns, for each reading, its product id (theme, name_analysis or birthday_portrait), name, description, price in US dollars and any running sale, delivery time, refund terms, links to read about it and to a complete sample where one exists, whether it can be ordered now, and the details it requires.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still earns credit for adding the no-input contract and a detailed account of what each returned record contains, including price currency, sale state, delivery time, refund terms, sample links and orderability — information no structured field supplies. It omits nothing an agent plausibly needs for a static catalog read, though it does not address failure or empty-catalog behavior.

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?

Three sentences, front-loaded with the what, then the when, then the return shape. The final sentence is long but enumerates distinct fields rather than repeating itself. Slight density cost keeps it off a 5.

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, so the description must carry the return-value burden, and it does so thoroughly by naming the product ids, pricing, sale state, delivery, refunds, links and prerequisites. For a zero-parameter read whose annotations cover safety, nothing material is missing.

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 zero parameters, the baseline is 4, and the description reinforces it by stating "Takes no input," removing any doubt about whether a query argument is expected. There is no parameter meaning left to explain.

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?

The description gives a specific verb and resource ("Lists the numerology readings available from NumeroClaw") and immediately enumerates the three items in the catalog (Theme, Name Analysis, Birthday Portrait). The sibling tools create_order and get_order operate on orders, so the resource boundary is unambiguous without opening any schema.

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

Usage Guidelines4/5

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

It states the triggering situations explicitly: someone asking which readings exist, what they cost, or what details a reading needs. That is concrete when-to-use guidance rather than an implied purpose. It stops short of naming alternatives or exclusions, though the sibling set makes that largely unnecessary.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedcreate_order
    • First observedget_order
    • First observedlist_products

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Calculate a Cosmic Score across 26 ancient divination systems (BaZi, Vedic, Western, Nine Star Ki, Thai Seven Number, and more) deterministically from a birth date — the cross-tradition consensus when traditions disagree.
    7
    99 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables BaZi fortune-telling and life analysis by generating birth charts, yearly fortune predictions, personality insights, and complete destiny reports from birth date, time, and gender.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources