Skip to content

v1.34.7 — Human-readable tool titles

Choose a tag to compare

@UPinar UPinar released this 03 Jul 03:41

Human-readable tool titles

Every MCP tool now exposes a top-level title in tools/list — a
human-readable display name (MCP spec-preferred Tool.title) that host
UIs and connector directories show alongside the machine name.

Examples: cve_lookupCVE Lookup, dns_lookupDNS Lookup,
d3fend_defense_for_attackD3FEND Defense for Attack,
robots_txtRobots.txt.

Titles are derived mechanically from each tool's function name
(acronym-aware title-casing + a small override map), so all 54 tools
are covered with no per-tool configuration.

Compatibility

  • Purely additive — a new optional field per tool. Consumers that
    ignore title are unaffected; the machine name is unchanged. No
    migration needed.
  • Wire-compatible; no request/response shape change beyond the new field.

Counts (unchanged)

  • MCP tools: 54 · Resources: 7 · Prompts: 3

Tests

  • 2602 → 2603 pytest passing (adds a test asserting every tool
    exposes a non-empty, capitalized title).