Skip to main content
Glama

Setup status

setup_status
Read-onlyIdempotent

What is already in place in this workspace: plan, observe/monitor mode, each database with the connection modes seen in the last 30 days, its proxy and telemetry health and agent access policies, how many keys exist per scope, and the next steps. Call it first, so a setup only does what is missing. Read-only.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "setup_status"
  }
}

Input Schema

NameRequiredDescriptionDefault
database_idNoOne database of this workspace (setup_status lists them). Without it, every database.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and idempotentHint, and the trailing 'Read-only.' merely repeats them. Beyond that, the description discloses the freshness window of the data ('connection modes seen in the last 30 days') and that the response includes 'next steps' — useful behavior an agent would not otherwise know.

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?

A single dense sentence plus a two-word trailing statement; there is little waste. It is somewhat run-on with a long comma-separated inventory, but each item listed is meaningful to an agent deciding whether to call it.

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 no output schema, the description carries the burden of describing the return payload, and it does so thoroughly, including freshness and next steps. Minor gaps remain (response size, whether 'next steps' are prescriptive), but nothing an agent needs to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single optional database_id already documents scoping ('Without it, every database'). The description references 'each database' but adds no syntax, default, or format detail beyond the schema, so baseline 3 applies.

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

Purpose4/5

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

The description enumerates exactly what the tool reports: plan, observe/monitor mode, each database with connection modes from the last 30 days, proxy and telemetry health, agent access policies, key counts per scope, and next steps. That is far more specific than the 'Setup status' title. It does not explicitly name a sibling tool it replaces, which keeps it just short of a 5.

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

Usage Guidelines4/5

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

'Call it first, so a setup only does what is missing' gives a clear invocation context: this is the entry point before any setup or config work. It stops short of naming alternatives (e.g. get_config, plan_config_change) or stating when not to call it.

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