Skip to main content
Glama

clinicsense_guide

Provides guidance on navigating ClinicSense, including appointments, wait lists, payments, financial reports, and the sign-in link.

Instructions

How to work in ClinicSense (appointments, wait lists, payments and financial reports): its screens and the sign-in link. Call this first.

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": "clinicsense_guide"
  }
}

Input Schema

NameRequiredDescriptionDefault
taskNoWhat you want done in ClinicSense, in your words.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.1.0

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are supplied, so the description carries the burden. It does disclose that the output is orientation content — screens and the sign-in link — and that it is a prerequisite entry point, but it never says what form the answer takes (a guide document, a checklist, a URL) or whether it performs any action against the tenant. Adequate disclosure of scope, thin on 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?

Two short sentences with no filler; the parenthetical scope list is informative rather than redundant. The imperative 'Call this first' is placed last, where it is still visible but would be stronger up front.

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?

For a one-parameter, non-mutating guide with no output schema, the definition says what area it covers, what it returns conceptually, and when to invoke it. What remains missing is the response shape, which is a modest gap rather than a blocking one.

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?

There is a single optional 'task' parameter with 100% schema description coverage, so the schema already defines it as 'what you want done in ClinicSense, in your words.' The description adds nothing about how to phrase it, whether free-form is acceptable, or whether omitting it yields a general overview — baseline 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 names the domain (ClinicSense) and enumerates the concrete areas covered — appointments, wait lists, payments and financial reports — plus the sign-in link, so an agent can tell this is an orientation/reference tool rather than one of the action siblings (click, type, open, close). It falls short of a tight verb+resource phrasing ('How to work in...' is loose), but the scope is unambiguous.

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 this first' gives explicit ordering guidance that no sibling provides, which is the key decision an agent faces here. It stops short of stating when NOT to use it or naming an alternative for a narrower lookup, so it is strong but not complete.

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