Skip to content

v1.0.12 -- self-describing tool parameters

Choose a tag to compare

@tamasPetki tamasPetki released this 07 Jun 12:09
· 44 commits to main since this release

Makes every tool parameter self-describing to the AI agents that call them.

Changed

  • Every tool input parameter now carries a machine-readable description in its JSON Schema. All 38 parameters across the 15 tools (and setup_connector's credential sub-fields) previously had bare types -- the per-argument semantics lived only in the prose tool description, which an MCP host parses far less reliably than the schema's own description fields. Each parameter now has a concise .describe(): what it scopes, defaults, accepted shorthands, and caveats. This is exactly what Claude reads to call the tools correctly, so it reduces malformed calls and wrong-parameter guesses, and it lifts the Glama Tool Definition Quality score. A long-standing comment claimed .describe() tripped a TypeScript TS2589 error in the MCP SDK's tool() generic; re-tested and it no longer does, so the workaround that suppressed all parameter docs is gone. No runtime behavior change.

349 tests green.

Not financial advice -- data aggregation tool only.