Skip to main content
Glama

Server Details

Exact Japanese text & date tools: char count, business days with JP holidays, era, tax, units.

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
Uptime
99.9% over 18 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a clearly distinct operation: date offset (add_days), date difference (days_between), age calculation (calculate_age), era conversion (convert_japanese_era), consumption tax (consumption_tax), unit conversion (convert_units), and character counting (count_characters). The only overlap is that several tools return wareki or holiday-aware results, but their primary functions do not overlap.

Naming Consistency4/5

Most tools follow a verb_noun pattern (add_days, calculate_age, convert_units, count_characters, convert_japanese_era). Two tools, consumption_tax and days_between, are noun phrases, which is a minor deviation but still readable and predictable.

Tool Count5/5

Seven tools is well within the ideal 3–15 range. Each tool addresses a distinct Japanese-centric utility without redundancy or filler.

Completeness4/5

The set covers date arithmetic, era conversion, age, tax, units, and character counting well. Minor gaps exist, such as no dedicated tool for listing Japanese holidays or fetching the current date directly, but these are workable around the existing tools.

Available Tools

7 tools
add_daysAdd or Subtract DaysA
Read-onlyIdempotent
Inspect

Find the date N days (or N business days) after or before a date, with its weekday and Japanese era date (wareki). unit "business" skips Saturdays, Sundays and Japanese national holidays; "weekdays" skips only weekends. Good for deadlines in Japan. N from 0 to 100,000.

NameRequiredDescriptionDefault
daysYesHow many days to move.
langNoLanguage of the user. Use "ja" when the user writes in Japanese (affects the source link and notes). Default "en".
unitNo"calendar" (default), "business" (Japan: skip weekends and national holidays) or "weekdays" (skip weekends only).
directionNoDefault "after".
start_dateYesDate in YYYY-MM-DD (1873-01-01 to 2200-12-31)

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the bar is lower. The description adds genuine domain behavior the annotations cannot: exactly which days 'business' skips, the N range of 0–100,000, and that output includes weekday and wareki. No auth or rate-limit context, so not 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.

Conciseness4/5

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

Three sentences, front-loaded with the core verb+resource before the unit nuances. Slight redundancy against the schema (the 0–100,000 range and unit semantics are repeated), but nothing is wasted.

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?

With 5 parameters, no output schema, and full schema coverage, the description gives enough to invoke correctly: direction, units including holiday handling, and lang. It does not detail the full return shape, but the key returned fields (weekday, wareki) are flagged, which is sufficient.

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%, so every parameter is already documented in the schema, and the description's unit and N-range text largely restates it. Baseline 3 is appropriate; the description adds only marginal meaning beyond the structured fields.

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+resource ('Find the date N days after or before a date') and even names the returned fields (weekday and Japanese era date). That cleanly separates it from siblings like days_between (a difference, not an offset) and convert_japanese_era (era conversion only), so an agent can route without opening a 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 real conditional guidance: 'business' for Japanese holidays, 'weekdays' for weekends only, plus the 'Good for deadlines in Japan' framing that tells the agent when this tool is the right pick. It stops short of explicitly naming an alternative tool to use instead, so 4 rather than 5.

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

calculate_ageAge CalculatorA
Read-onlyIdempotent
Inspect

Calculate exact age from a birth date: age in years, years/months/days, Japanese kazoedoshi (traditional age), days since birth, next birthday and days until it, weekday of birth, Japanese era (wareki) of the birth date and the zodiac animal (eto). February 29 birthdays move to March 1 in non-leap years. Reference date defaults to today in Japan.

NameRequiredDescriptionDefault
langNoLanguage of the user. Use "ja" when the user writes in Japanese (affects the source link and notes). Default "en".
birth_dateYesDate in YYYY-MM-DD (1873-01-01 to 2200-12-31)
reference_dateNoDate in YYYY-MM-DD (1873-01-01 to 2200-12-31)

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, non-open-world, so the safety profile is covered. The description adds genuinely new behavioral context beyond the schema: the Feb 29 -> Mar 1 rule and the Japan-timezone default for the reference date, which an agent could not infer otherwise.

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-loaded with the verb and purpose, followed by a dense output list and two short edge-case sentences. Every clause carries information, though the long mid-sentence output enumeration is list-heavy rather than prose-optimized.

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?

With no output schema, the description correctly enumerates the returned fields and covers the key edge case (leap-day) and the reference-date default. The only thin spot is that lang's effect is left entirely to the schema, but overall it is complete enough for correct invocation.

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 the schema documents all three parameters including the lang enum and date range. The description adds only one semantic not in the schema, the default reference date being today in Japan, 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?

The description opens with a specific verb+resource ('Calculate exact age from a birth date') and then enumerates the concrete outputs, so an agent knows precisely what the tool computes. It is easily distinguished from siblings like convert_japanese_era or days_between because it bundles multiple derived values rather than performing one conversion.

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

Usage Guidelines3/5

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

Usage is only implied: the leap-day rule and the 'reference date defaults to today in Japan' note signal relevant contexts, but there is no explicit statement of when to pick this over days_between or convert_japanese_era. The guidance is adequate but leaves the routing decision to inference.

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

consumption_taxJapanese Consumption Tax CalculatorA
Read-onlyIdempotent
Inspect

Calculate Japanese consumption tax with exact integer arithmetic: tax-excluded to tax-included or tax-included to tax-excluded, at 10% (standard), 8% (reduced) or any rate from 0 to 100 with up to 2 decimals, rounding down (floor, default), half up (round) or up (ceil). Returns the tax amount, both prices and the formula. Amounts are whole yen up to 13 digits.

NameRequiredDescriptionDefault
rateNoTax rate in percent. Default 10. 8 for the reduced rate (food, newspapers).
amountYesAmount in yen (whole number, up to 13 digits).
roundingNoHow to round fractions of a yen in the tax. Default "floor" (most common in Japan).
amount_typeNoIs amount tax-excluded (default; adds tax) or tax-included (extracts tax)?

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds genuinely useful context beyond them: exact integer arithmetic, the returned fields (tax amount, both prices, formula), and the 13-digit yen ceiling. It does not discuss error handling for invalid rates or amounts, which keeps it from 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.

Conciseness4/5

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

A single dense sentence that front-loads the core operation and then the parameter options, with no filler. It is slightly overloaded with enumerations, but every clause carries information.

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?

With no output schema, the description usefully names what is returned, and it documents all parameters plus the numeric limits. An agent has enough to call it correctly; only error/failure behavior is left unspecified.

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%, so all four parameters are already documented in the schema; the description largely restates the rate and rounding choices. It adds little syntax or format detail the schema lacks, 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 ('Calculate Japanese consumption tax'), spells out both conversion directions, and makes clear this is a tax calculator rather than any of the date/unit/conversion siblings. An agent can identify it immediately 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?

Explains the two operating modes (tax-excluded to tax-included and the reverse) and enumerates the rate and rounding options, which effectively tells the agent when each parameter path applies. It stops short of explicit exclusions or 'use X instead' routing, but the sibling tools are unrelated utilities, so no routing is really needed.

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

convert_japanese_eraJapanese Era (Wareki) ConverterA
Read-onlyIdempotent
Inspect

Convert between Western (Gregorian) dates and Japanese era dates (wareki: Meiji, Taisho, Showa, Heisei, Reiwa), using exact era start dates and "gannen" (元年) for year 1. Give either date (YYYY-MM-DD), or wareki such as "令和元年5月1日" / "R1.5.1", or era + year + month + day. Rejects dates that do not exist in that era (e.g. Heisei 31-05-01). Range 1873-01-01 to 2200-12-31.

NameRequiredDescriptionDefault
dayNo
eraNo明治/大正/昭和/平成/令和 or Meiji/Taisho/Showa/Heisei/Reiwa (use with year, month, day).
dateNoDate in YYYY-MM-DD (1873-01-01 to 2200-12-31)
yearNoYear in the era (1 or "元" for the first year).
monthNo
warekiNoJapanese era date to convert to Western, e.g. "令和元年5月1日", "平成31年4月30日", "S64.1.7".

TDQS

A4.2/5.0
Behavior4/5

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

Annotations cover the safety profile (readOnly, idempotent, non-destructive), so the description's added value is the validation behavior: it rejects dates that do not exist in an era (Heisei 31-05-01) and enforces a 1873-01-01 to 2200-12-31 range. Those are concrete failure conditions an agent needs, beyond what annotations state. Return format is still undisclosed.

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, each carrying a distinct payload: the conversion contract, the accepted input formats, then validation/range limits. Purpose is front-loaded and there is no filler, though the format-example sentence is dense enough that a small amount of scanning is needed.

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

Completeness3/5

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

For a converter with no output schema, the description explains inputs thoroughly but never says what comes back (both representations? era name? gannen rendering?). The lack of required params also means the agent must infer that exactly one input mode should be supplied, which is only implied.

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 67% schema coverage, the schema documents era, date, year and wareki, but the description adds the accepted wareki syntax variants and the 'gannen' (元年) semantics for year 1. It also clarifies that era/year/month/day is a combined alternative to the single date or wareki inputs, which the schema does not express.

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 bidirectional verb+resource: 'Convert between Western (Gregorian) dates and Japanese era dates'. The parenthetical naming of the five eras (Meiji, Taisho, Showa, Heisei, Reiwa) further pins down the domain, and no sibling (add_days, calculate_age, days_between) overlaps with this conversion task.

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 explicitly tells the agent the three acceptable invocation shapes: a YYYY-MM-DD date, a wareki string like '令和元年5月1日' / 'R1.5.1', or era + year + month + day. That is real routing guidance for a tool with six optional parameters and no required ones. It does not name exclusions or alternatives, which keeps it short of a 5.

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

convert_unitsUnit Converter (incl. Japanese units)A
Read-onlyIdempotent
Inspect

Convert units with official exact factors (NIST etc.), including Japanese units (tsubo, jo/tatami, shaku, sun, go, Japanese cups and spoons), temperature and fuel economy. Returns the exact result, a rounded display value, the factor, and extras such as feet-and-inches, inch fractions (1/16) and pounds-and-ounces. Unit ids by category - length: mm, cm, m, km, in, ft, yd, mi, nmi, shaku, sun; mass: mg, g, kg, t, oz, lb, st, ons, kwintal; temp: c, f, k; volume: ml, l, m3, tsp, tbsp, floz, cup, pt, qt, gal, flozuk, galuk, cupjp, tbspjp, tspjp, go; area: cm2, m2, ha, km2, sqin, sqft, sqyd, ac, sqmi, tsubo, jo, donum; speed: mps, kmh, mph, kn, fps; fuel: kml, l100, mpg, mpguk; pressure: pa, kpa, mpa, bar, psi, atm, mmhg; energy: j, kj, cal, kcal, wh, kwh, btu; power: w, kw, hp, ps; data: b, kb, mb, gb, tb, kib, mib, gib, tib.

NameRequiredDescriptionDefault
toYesUnit id to convert to (same category).
fromYesUnit id to convert from.
langNoLanguage of the user. Use "ja" when the user writes in Japanese (affects the source link and notes). Default "en".
valueYesNumber to convert. Strings may use "," as thousands separator or fractions like "5 1/4".
categoryNoOptional; inferred from the units.
significant_digitsNoSignificant digits of result_formatted. Default 6.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds real context beyond that: exact factors from official sources, and a concrete picture of the return payload (exact result, rounded display value, factor, plus extras like feet-and-inches, 1/16 inch fractions, pounds-and-ounces). It does not mention error behavior for mismatched categories.

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, factors and return shape are front-loaded in the first two sentences. The trailing unit-id block is long and largely duplicates the schema enums, but its category grouping earns its place by encoding valid pairing constraints; only mild redundancy remains.

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?

With no output schema, the description carries the return-value burden and does so concretely (exact value, formatted value, factor, extras). Inputs are fully enumerated and grouped. Missing only edge-case behavior such as cross-category inputs or out-of-range significant_digits handling.

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 100% (baseline 3), and the description goes beyond it by grouping the flat enum of unit ids into named categories (length, mass, temp, volume, area, speed, fuel, pressure, energy, power, data), which is the information an agent needs to pick a valid from/to pair. This is value the schema does not convey on its own.

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+resource (convert units) and immediately scopes it with distinguishing detail: official exact factors (NIST), Japanese traditional units, temperature and fuel economy. No sibling tool does unit conversion, so the agent can select this unambiguously.

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

Usage Guidelines3/5

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

Usage is implied by the domain rather than stated; there are no explicit when-to-use/when-not statements or references to alternatives (none exist among the date/tax/text siblings). The description does imply the from/to must share a category by grouping unit ids by category, which is helpful implied guidance, but it never says what happens on a cross-category pair.

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

count_charactersCharacter Counter (Japanese-aware)A
Read-onlyIdempotent
Inspect

Count characters in a text exactly as KitBench's character counter does. Counts user-perceived characters (grapheme clusters: emoji sequences, combining marks and flags count as 1), plus counts excluding newlines and whitespace, half-width characters counted as 0.5, lines, paragraphs, Japanese manuscript paper (genkō yōshi, 20x20) sheets, UTF-8 bytes, English words, and a breakdown into hiragana, katakana, kanji, Latin letters, digits and other. Strong for Japanese text and character limits. Text up to 200,000 characters.

NameRequiredDescriptionDefault
textYesThe text to count (max 200,000 characters).
limitNoOptional character limit; the result then shows how many characters remain or are over.

TDQS

A4/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), and the description adds genuinely new behavioral detail: how grapheme clusters, combining marks, flags and half-width characters are treated, and the 200,000-character ceiling. It does not describe performance or error behavior, keeping it 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.

Conciseness4/5

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

Purpose and counting semantics are front-loaded in the first sentence, with the enumerated output list and the size ceiling following. The single dense paragraph is all signal, though the long metric list is slightly unwieldy.

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: it enumerates grapheme counts, newline/whitespace-excluded counts, half-width weighting, lines, paragraphs, genkō yōshi sheets, UTF-8 bytes, English words and script breakdown. Nothing an agent needs to call or 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%, so both parameters are already documented by the schema, including the limit parameter's remain/over behavior. The description reinforces the input size constraint but adds no syntax or format meaning beyond what the schema states, making the baseline 3 appropriate.

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 (count) and resource (characters in a text) and enumerates the exact metrics returned, so the agent knows precisely what this tool produces. The counting semantics (grapheme clusters, half-width as 0.5) clearly separate it from the unrelated date/unit/tax siblings.

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

Usage Guidelines3/5

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

The phrase 'Strong for Japanese text and character limits' implies the appropriate use case, and sizes are bounded ('up to 200,000 characters'). However, there is no explicit when-to-use vs when-not guidance and no alternatives are named, leaving usage to inference.

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

days_betweenDays Between Two DatesA
Read-onlyIdempotent
Inspect

Count the days between two dates: total days (optionally including the start day), weeks and days, years/months/days, Japanese business days (excluding weekends and Japanese national holidays from the Cabinet Office list) and weekdays (Mon-Fri). Exact calendar arithmetic, no time zones. Dates 1873-01-01 to 2200-12-31.

NameRequiredDescriptionDefault
langNoLanguage of the user. Use "ja" when the user writes in Japanese (affects the source link and notes). Default "en".
end_dateYesDate in YYYY-MM-DD (1873-01-01 to 2200-12-31)
start_dateYesDate in YYYY-MM-DD (1873-01-01 to 2200-12-31)
include_start_dayNoCount the start day too (e.g. 2026-01-01 to 2026-01-01 = 1 day). Default false.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare this as a read-only, idempotent, non-destructive, closed-world operation. The description adds substantive behavioral context on top: exact calendar arithmetic with no time-zone handling, the valid date envelope (1873-01-01 to 2200-12-31), and the dependency on the Cabinet Office holiday list for Japanese business days.

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

Conciseness5/5

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

Three tight sentences, front-loaded with the core verb and the list of produced measurements, followed by precision caveats (no time zones) and the valid range. No redundant or filler phrasing.

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?

With no output schema, the description usefully enumerates what is returned (total days, weeks/days, years/months/days, Japanese business days, weekdays) and carries the time-zone and date-range constraints. It does not clarify the return shape (single object vs. multiple fields) or the inclusive/exclusive default of the end date, leaving a small gap.

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%, so all four parameters (including the lang enum and include_start_day semantics) are already documented. The description only restates the optional start-day inclusion and the date range, adding no format or edge-case meaning beyond the schema. 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 ('Count the days between two dates') plus the exact measurement modes it produces, which clearly separates it from siblings like add_days, calculate_age, and convert_japanese_era. An agent can identify the resource and scope 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 Guidelines3/5

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

Usage is implied by the enumeration of measurement modes (business days, weekdays, weeks/days), but there is no explicit statement of when to choose this over add_days or calculate_age, nor any exclusion guidance. A competent agent can infer the fit, but the routing signal is weak.

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. 7 tool updates
    • First observedadd_days
    • First observedcalculate_age
    • First observedconsumption_tax
    • First observedconvert_japanese_era
    • First observedconvert_units
    • First observedcount_characters
    • First observeddays_between

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables Japanese business calendar operations such as holiday checking, business day calculations, payment date calculation, fiscal year determination, and deadline tracking, all locally without external API.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides Japanese business day calculations: add or subtract business days, count between dates, check whether a date is a business day, and reverse-calculate deadlines. Handles national holidays and year-end periods fully offline with no API keys required.
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides accurate Japanese business day utilities including holiday checks, settlement day calculations, and fiscal period determination, all with embedded holiday data from 2020-2030.
    7
    25 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources