Skip to main content
Glama

InvoiceParser Pro

Workspace readiness

get_workspace_setup
Read-onlyIdempotent

Read saved setup preferences and evidence-based readiness. Connections alone do not mean bills have been created.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "input": "<input>"
    },
    "name": "get_workspace_setup"
  }
}

Input Schema

NameRequiredDescriptionDefault
inputYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile needs no restating. The description does add one piece of genuine behavioral context beyond them: readiness is judged on evidence, so a configured connection must not be read as proof that bills exist. That caveat is useful but the only substantive disclosure; nothing about return shape or freshness is given.

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?

Two short sentences, the primary action front-loaded, with no filler or repetition of the title. The second sentence is a little cryptic in isolation ("bills have been created" arrives without context) but it is doing real work rather than padding.

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?

With no output schema, the description carries the burden of conveying what comes back, and "setup preferences and evidence-based readiness" only gestures at the shape of the response. For a zero-argument read this is workable, but an agent still cannot anticipate which readiness dimensions or preference groups it will receive.

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?

The schema's sole parameter is an empty required wrapper object, so there is effectively nothing to document and 0% coverage is not a gap. The description correctly implies a parameterless read, and no parameter detail is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Read saved setup preferences and evidence-based readiness" gives a verb plus two noun phrases, but "setup preferences" and "evidence-based readiness" remain undefined, so an agent cannot picture the payload. It also does not distinguish itself from the sibling get_workspace or update_workspace_preferences, leaving the boundary between reading setup vs. reading the workspace unclear.

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

Usage Guidelines2/5

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

There is no explicit statement of when to call this instead of get_workspace, list_integration_status, or get_ipp_capabilities, all of which sound adjacent. The only directional hint is the interpretive caveat about connections, which is about reading results, not about tool selection.

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.

Resources