BinaryBirthday
Server Details
Turn birthdays, names and words into binary code, with links to personalized binary-code gifts.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 6 tools
The four core conversion tools are mostly distinct by direction, but binary_to_text explicitly 'also reads it as a whole number,' which duplicates binary_to_number. Similarly, date_to_binary and text_to_binary both return pre-filled gift links, blurring their boundary with suggest_binary_gifts.
Five of six tools follow a clean source_to_target pattern (binary_to_number, number_to_binary, text_to_binary, binary_to_text, date_to_binary), which is highly predictable. suggest_binary_gifts switches to a verb_noun form but remains clear and readable.
Six tools is a tight, well-scoped surface for a binary conversion plus gift-suggestion server. Each tool covers a distinct input/output pair or workflow, with no filler.
The conversion surface is nearly closed: number and text both have encode/decode pairs. The notable gap is a decode direction for dates — date_to_binary exists but no binary_to_date, so agents cannot recover a birthday from its 12/4/5-bit code. Minor overlap in gift-link functionality is workable around.
Available Tools
6 toolsbinary_to_numberBinary to numberARead-onlyInspect
Convert binary to a whole decimal number.
| Name | Required | Description | Default |
|---|---|---|---|
| binary | Yes | Binary such as "11111101001" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as a safe read-only operation. The description adds that the output is a whole decimal number, which is useful return-value context, but it does not address input validity, length limits, or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no wasted wording. For a simple one-parameter conversion tool, it is appropriately sized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity, one parameter, full schema coverage, and read-only annotations, the description is mostly complete. It states the return type implicitly and is sufficient for invocation, though it omits edge-case behavior such as invalid input handling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage for the single parameter is 100%, and the schema example already shows the expected binary string format. The description adds no syntax or constraint details beyond what the schema provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: convert binary to a whole decimal number. It implicitly distinguishes from siblings like binary_to_text and number_to_binary by naming the output type, but it does not explicitly call out those alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The conversion direction is implied by the description, but there is no explicit guidance on when to use this tool versus siblings such as binary_to_text or number_to_binary. An agent can infer the use case, but the description does not help resolve overlap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
binary_to_textBinary to textARead-onlyInspect
Decode binary (0s and 1s, spaced or not) into text, and also read it as a whole number.
| Name | Required | Description | Default |
|---|---|---|---|
| binary | Yes | Binary such as "01001000 01101001" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds only that input may be spaced or unspaced; it says nothing about how invalid characters are handled or how the dual text/number output is structured.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the decoding action and the input-format tolerance are stated immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only conversion tool with no output schema, the description covers the accepted input format and both output interpretations. The missing piece is how the two outputs (decoded text vs. number) are presented, which matters given there is no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With one parameter at 100% schema coverage the baseline is 3, but the description earns extra credit by clarifying that spaces between the 0s and 1s are optional — meaning beyond the schema example, which shows only the spaced form.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (decode) and resource (binary) plus the output forms (text, whole number). It does not distinguish itself from the sibling binary_to_number, which the 'also read it as a whole number' clause actually overlaps with, leaving the boundary between the two tools unclear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no indication of when to pick this over binary_to_number, text_to_binary, or the other siblings. The mention of returning a whole number actively muddies the choice rather than guiding it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
date_to_binaryDate to binaryARead-onlyInspect
Convert a date (birthday, anniversary, due date) to its BinaryBirthday code: 12-bit year, 4-bit month, 5-bit day. Returns gift links with the code pre-filled.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date as YYYY-MM-DD, e.g. 1990-06-15 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered; the description adds the useful fact that the return payload includes gift links with the code pre-filled, which no output schema documents. It omits edge-case behavior for invalid or out-of-range dates, so it stops short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly packed sentences: the conversion and encoding come first, the return payload second. No filler, and nothing important is buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description correctly compensates by describing the returned gift links. For a one-parameter read-only tool this is nearly complete, though it does not mention validity constraints (e.g., supported year range for the 12-bit field).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter is fully documented with a format example (YYYY-MM-DD), so the baseline applies. The description adds only loose semantic examples of what counts as a date, with no extra format or range guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Convert a date ... to its BinaryBirthday code') and disambiguates by spelling out the exact encoding (12-bit year, 4-bit month, 5-bit day). This is clearly distinguishable from siblings like binary_to_text or number_to_binary, which convert in the opposite direction or from a different input.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Names example inputs ('birthday, anniversary, due date') and hints at a downstream use ('gift links with the code pre-filled'), but never states when to use this versus siblings such as binary_to_number or suggest_binary_gifts. The usage context is implied rather than specified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
number_to_binaryNumber to binaryARead-onlyInspect
Convert a whole decimal number to binary.
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | Whole number, e.g. "2025" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered and the description only needs to add operational context. It does not say what the return value looks like (no output schema exists), nor how negative numbers, zero, or very large values are handled — a meaningful gap for a conversion tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; every word constrains the operation or the input.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a trivial one-parameter, closed-world, read-only conversion with a fully documented schema, this is nearly sufficient. The only missing piece an agent might want is the output format (binary string, padding conventions), which the absent output schema leaves unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter already carries the example "2025". The description's "whole" reinforces the integer-only constraint, which is a small value-add over the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ("Convert a whole decimal number to binary") that an agent can immediately distinguish from binary_to_number and text_to_binary. It stops short of explicitly naming the inverse sibling, so the differentiation is inferable rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the input qualifier "whole decimal number", which rules out text and binary inputs, but there is no explicit when-to-use statement or pointer to siblings like binary_to_number for the reverse direction. An agent must infer the routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
suggest_binary_giftsSuggest binary giftsARead-onlyInspect
Suggest personalized binary-code gifts for programmers, engineers, couples or new parents. Give a date or a short text and get each product with a link that pre-fills the code. Use when the user asks for gift ideas for a techie, a geek, an anniversary or a baby.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Optional date to encode, YYYY-MM-DD (birthday, wedding, baby's birth date) | |
| text | No | Optional name or short message to encode, up to 16 characters |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a read-only, closed-world operation. The description adds relevant behavior beyond that by explaining that results include product links pre-filled with the encoded date or text, though it does not cover pagination or result limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three compact sentences: purpose first, then input/output behavior, then usage guidance. Every sentence adds useful information with no repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only tool with two optional parameters and no output schema, the description covers what it does, when to use it, and the broad return shape. It leaves a small gap around what happens if both date and text are supplied.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the date and text parameters are already documented in detail. The description reinforces the either/or usage pattern and the encoding purpose, but it does not add syntax or edge-case semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: it suggests personalized binary-code gifts for defined audiences. It also states the output form (products with links that pre-fill the code), which clearly separates it from the sibling conversion tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit usage context: when the user asks for gift ideas for a techie, geek, anniversary, or baby. It does not state when not to use it or name alternatives, but the sibling tools are conversion utilities with no real overlap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
text_to_binaryText to binaryARead-onlyInspect
Convert text such as a name, initials or a short message to 8-bit binary (UTF-8). Text up to 16 characters also returns gift links.
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text to convert, e.g. "Emma" or "I love you" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered. The description adds real traits beyond that: the UTF-8 encoding choice and the conditional behavior that inputs up to 16 characters also return gift links. It stops short of explaining what a 'gift link' is or what happens beyond 16 characters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero waste, front-loading the conversion action and its format before the conditional gift-link behavior. Every clause carries information an agent would otherwise have to guess.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does the work of describing returns: 8-bit binary in UTF-8 plus conditional gift links. That is sufficient for a one-parameter read-only tool, with only minor gaps around the nature and lifetime of the returned links.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single parameter already carries an example, so the baseline is met. The description adds a constraint not present in the schema: the 16-character threshold that changes the response, which meaningfully affects how a caller should form input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb+resource ('Convert text ... to 8-bit binary') and specifies the encoding (UTF-8), making the direction unambiguous against the reverse sibling binary_to_text. It also flags an ancillary output (gift links) that distinguishes it from the pure numeric siblings. It does not explicitly name a sibling, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the tool name and the example parameter values, but there is no explicit 'use this when...' guidance or pointer to binary_to_text for the inverse operation. The 16-character gift-link rule hints at a use case without stating when a caller should prefer suggest_binary_gifts instead.
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.
6 tool updates
- First observed
binary_to_number - First observed
binary_to_text - First observed
date_to_binary - First observed
number_to_binary - First observed
suggest_binary_gifts - First observed
text_to_binary
Related MCP Connectors
Gematria with typed transliteration, the 72 names, Tree of Life and Hebrew birthday for AI agents.
What your birth date and time say about you: personality, love, timing. Readings in 20 languages.
Greet anyone by name with friendly, personalized messages. Explore the origin of Hello, World thro…
Person-first gift discovery with curated ideas, guides, categories, and brands.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAn MCP server providing deterministic base conversions (binary, hex, octal, decimal, base64) for AI agents, eliminating hallucination risks in low-level data processing.10 npm3-
- AlicenseNot gradedqualityDmaintenanceAffilio.link URL shortener — shorten affiliate links, get QR codes, powered by Affilio's affiliate link management platform.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables transforming text with 23 Unicode styles and creating ASCII art banners with 322+ fonts, deployed globally on Cloudflare Workers.6MIT
- AlicenseNot gradedqualityBmaintenanceProvides NATO phonetic spelling and Morse code encoding/decoding tools. Enables AI agents to convert text to phonetic alphabet or Morse code, and decode Morse back to text, all offline and keyless.200 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.