v1.0.12 -- self-describing tool parameters
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 owndescriptionfields. 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 TypeScriptTS2589error in the MCP SDK'stool()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.