Skip to main content
Glama

auth_check

Verify an authenticated session by opening a URL with a profile, then report HTTP status, final URL, and screenshot to reveal expired logins.

Instructions

Open url (default: the base URL) with profile name and report whether the session works: HTTP status, final URL (a redirect to a login page means it expired) and a screenshot.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNo
nameYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does well by explaining the tool performs a real navigation, reports status, captures a screenshot, and that redirect-to-login means expiration. It does not mention potential side effects like network requests or screenshot storage, but the core behavior is transparent.

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?

One dense sentence covers the action, the default behavior, the parameter meaning, and the success/failure interpretation. No filler or repetition exists.

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?

The description adequately explains what the tool returns and how to interpret redirects, which is enough to invoke it. It does not specify output formatting or error behavior for missing profiles, but those are not critical for basic use.

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

Parameters5/5

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

Schema description coverage is 0%, so the description is the only source of parameter meaning. It explains that `url` defaults to the base URL and that `name` selects the auth profile, making both parameters understandable.

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 description names a specific action, opening a URL with a profile and reporting whether the session works, and lists concrete outputs. This clearly distinguishes it from login-related siblings like auth_browser_login or auth_oauth_login.

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?

The description clearly conveys that this tool is for validating an existing session by checking HTTP status, final URL, and screenshot. It does not explicitly state when not to use it or mention alternatives, so it stops short of a 5.

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