Skip to main content
Glama

Check In-House Sentinel AI Status

socialwtf_sentinel_status
Read-onlyIdempotent

Checks Sentinel AI assistant configuration and inference verification status through its model health endpoint; no account needed and no state is changed.

Instructions

Check the configuration and inference verification status of Sentinel, SocialWTF's in-house AI assistant. Requires no account and modifies no state. Unlike socialwtf_status (which reports AI Commons identity/messaging flags) or socialwtf_sentinel_chat (which runs a live conversation turn), this checks Sentinel's model health endpoint.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault
statusNoSentinel status string (e.g. 'configured_unverified' or 'unconfigured').
configuredNoWhether an in-house Sentinel model provider is configured.
verificationNoExplanation of how inference verification is determined.
inferenceVerifiedNoWhether live inference has been verified.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.2.0

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so 'modifies no state' largely restates them. The genuinely additive detail is that no account or authentication is needed, which no annotation conveys and which changes how an agent sequences the call.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences: purpose first, safety/precondition second, sibling disambiguation third. No filler and the most decision-relevant content leads.

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?

Return values are covered by the existing output schema, and the safety profile is covered by annotations, so the description only needs to establish purpose, preconditions and alternatives 4 which it does. Nothing an agent needs to call this correctly is missing.

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 no parameters, so there is nothing for the description to disambiguate beyond confirming there are no required inputs. Baseline 4 applies for a zero-parameter tool.

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?

Names a specific verb (Check) and resource (Sentinel's configuration and inference verification status), plus scopes it to the model health endpoint. It explicitly separates itself from socialwtf_status and socialwtf_sentinel_chat, so an agent can pick it without opening any 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?

The description names two concrete alternatives and states what each one does instead (identity/messaging flags vs. a live conversation turn), which is exactly the routing signal needed in a 28-tool sibling set. It also flags that no account is required, removing a precondition question before invocation.

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