Skip to main content
Glama

Suggest an Equibles Tool Improvement

SuggestToolImprovement

Suggest the smallest actionable contract improvement to an existing Equibles tool you actually called when it worked as documented but lacked a useful operation, filter, parameter or output option. Answer the user first; this records a future improvement and does not change the current call. Describe the call, never the person or their question. Omit private or user-provided argument values or replace them with [redacted]. Mention briefly that you suggested it. Use ReportProblem for wrong data; do not request new tools, duplicate existing options, or report non-Equibles ideas.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toolNameYesThe existing Equibles tool you actually called, e.g. GetCompanyKpis.
argumentsNoOptional. The arguments you passed to the existing tool, as JSON or key=value pairs, so the limitation can be reproduced. Omit or redact any user-provided or private text.
limitationYesThe concrete limitation encountered in that call. State what the current operation, filter, parameter, or output contract could not do. Describe the call only — never the user or their question. Do not submit placeholder-only text such as N/A.
suggestedChangeYesThe smallest actionable change you recommend, including the proposed operation, filter, parameter, or output behaviour and why it would resolve the limitation. Do not submit placeholder-only text such as N/A.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations provide readOnlyHint=false, openWorldHint=false, destructiveHint=false, but the description goes well beyond these by explaining that the tool 'records a future improvement and does not change the current call.' It also tells the agent to mention that it suggested the improvement, making the side effect (recording) transparent. This is consistent with annotations and adds valuable context about non-mutating behavior.

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?

The description is a single dense paragraph but is well-structured and front-loaded with the core purpose. Every sentence provides necessary instruction, from when to use it to what to avoid and how to mention the suggestion. While it is longer than minimal, the length is justified by the amount of critical operational guidance it conveys.

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?

The description is complete for an agent to call this tool correctly. It covers the trigger condition, alternative tool routing (ReportProblem), constraints on scope (no new tools, no duplicates), data privacy (redaction), and expected interaction flow (answer user first, mention the suggestion). Since there is no output schema, the description appropriately covers the behavioral contract without needing to explain return values.

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 description coverage is 100%, so all parameters are documented. The description adds extra semantic guidance beyond the schema: it tells the agent to redact user-provided values in the 'arguments' field, to avoid placeholder-only text in 'limitation' and 'suggestedChange', and to reference the existing tool called. This enhances parameter usability, earning a score above the baseline of 3.

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 clearly states the tool's purpose: to suggest a small actionable contract improvement to an existing Equibles tool that was actually called and worked as documented but lacked an operation, filter, parameter, or output option. It distinguishes itself from ReportProblem explicitly ('Use ReportProblem for wrong data') and from other siblings by its focus on improvement suggestions for existing tools.

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

Usage Guidelines5/5

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

The description gives explicit when-to-use (when a tool worked but lacked something) and when-not-to-use guidance (do not request new tools, do not duplicate existing options, do not report non-Equibles ideas). It also directs the agent to answer the user first and provides instructions on how to present the suggestion (describe the call, not the person, redact private values, mention briefly that it was suggested).

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

B3.4/5.0
Disambiguation4/5

Most tools have clearly distinct purposes, with detailed descriptions that cross-reference related alternatives. A few near-duplicate names could cause misselection, notably SearchDocument versus SearchDocuments and GetCftcPositioning versus GetLatestCftcPositioning.

Naming Consistency5/5

Tool names consistently follow a VerbNoun camelCase pattern: Get for retrievals, Search for discovery, List/Read for document access, and Add/Close/Remove/Update/Watch/Create/Delete for portfolio mutations. Despite the large count, there is no mixing of naming conventions or unpredictable verb styles.

Tool Count1/5

108 tools is an extreme surface area, far beyond the 3-15 well-scoped range and well past the 25+ threshold. Even for a broad financial data platform, this creates a heavy selection burden and substantial context overhead for agents.

Completeness4/5

The server covers an unusually wide domain: prices, fundamentals, SEC filings, options, insider activity, 13F holdings, short interest, macro data, funds, IPOs, and full portfolio lifecycle management. Notable gaps remain, such as a basic company profile/ticker-resolution tool, dividend history, and analyst estimates, so it is not a perfect 5.