Skip to main content
Glama

Setup checklist

core_setup_status
Read-onlyIdempotent

Is this space ready to invoice, and if not, the next question to ask — in order. Call this FIRST in a space you have not seen before, before core_schema's details matter. It lists what the company profile still needs, in the order to ask: name, country, currency, tax scheme, address, payment instructions; then the optional numbering format and logo; then a first client.

WHAT THE PERSON ALREADY TOLD YOU, WRITE NOW. If their message carried the name, the country, the currency or the tax position, call core_set_company_profile with all of it in one go before asking anything. 'ask' is the question for something still MISSING after that; asking a person for a fact they gave you a moment ago is the fastest way to lose them. Ask ONE question at a time, in this order, only for what is genuinely missing, and write each answer as you get it. Country comes first because it decides how dates and amounts print; tax must be ANSWERED (registered yes or no) — the default is not an answer. Nothing here is needed for a job-hunt space.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description goes further by disclosing return semantics not in any schema — the ordered missing-item list and the 'ask' field for what is still missing — plus the substantive rule that tax must be explicitly answered and the default is not an answer. It stops short of describing pagination/format or edge cases like a fully complete space.

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 readiness question is front-loaded and the content is ordered to match the workflow (what to write first, then what to ask, then scope exclusion). It is somewhat long and rhetorical in places ("the fastest way to lose them", "the default is not an answer"), but those lines carry actionable rules rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With zero parameters, no output schema and full annotation coverage, the description supplies the missing behavioral and procedural context: what the checklist contains, in what order, and how to act on each answer. Only the concrete shape of the response beyond the 'ask' field is left implicit, which is minor for a read-only status tool.

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 tool takes zero parameters, so the baseline is 4; there is nothing for the description to disambiguate. It correctly spends no words on parameter behavior and focuses entirely on workflow.

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 opening sentence states the exact question the tool answers ("Is this space ready to invoice, and if not, the next question to ask — in order") and enumerates the checklist contents: name, country, currency, tax scheme, address, payment instructions, numbering format, logo, first client. It also distinguishes itself from siblings by naming core_schema and core_set_company_profile as different concerns. An agent can identify this as the readiness-check tool without opening the schema.

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?

It gives an explicit precedence rule ("Call this FIRST in a space you have not seen before"), a decision rule for the sibling mutation tool (write known facts to core_set_company_profile before asking anything), sequencing of questions, and a scoping exclusion ("Nothing here is needed for a job-hunt space"). This is about as close to when/when-not/alternatives as a description gets.

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.