Skip to main content
Glama

Plan a cookie check

plan_check

Starts a check of one web page for cookies set before consent. Returns a check ID and the plan the local check follows: the page is loaded in a browser on the user’s own computer, never by CookiePal, and the plan carries the banner matchers for pressing accept and reject there. Send the result to submit_check within 30 minutes. No account needed. The local run this needs is made only by the CookiePal plugin in Claude Code on the user’s own computer: the terminal, the desktop app or an IDE extension. claude.ai and Claude Code on the web run in the cloud, so they cannot make it, and a crawler or browser run anywhere else does not stand in for it.

Input Schema

NameRequiredDescriptionDefault
urlYesThe page to check, http or https. CookiePal never requests it.
installIdNoA random install ID, sent only when the user agreed to share it in the plugin. Omit it otherwise.
pluginVersionNo

Output Schema

NameRequiredDescriptionDefault
loadYes
limitsYes
submitYes
targetYes
captureYes
checkIdYes
consentYes
ranFromYes
expiresAtYesSubmit the result before this time.
planVersionYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Beyond the annotations, it discloses that the page is loaded locally and never by CookiePal, that no account is needed, and that the tool returns a check ID plus a plan containing accept and reject banner matchers. The local-only execution requirement and 30-minute submission window provide important operational and privacy context.

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 description is front-loaded with purpose, outputs, workflow, and authentication before detailing host restrictions. It is somewhat repetitive about local execution and the user's own computer, although those passages separately support privacy and compatibility constraints.

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?

For a tool with one required parameter and an output schema, it supplies the execution model, privacy boundary, authentication requirement, next workflow step, deadline, and supported and unsupported environments. The undocumented optional pluginVersion is a minor gap that does not impede correct selection or invocation.

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?

With 67% schema coverage, url and installId are already documented, while the description adds operational context for the URL by explaining its local browser use. It does not explain pluginVersion or when that optional value should be supplied, so the schema still does most of the parameter-specific work.

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 gives a specific action, resource, and scope: starting a check of one web page for cookies set before consent. The local-browser plan and pre-consent focus distinguish it from broader scanning and cookie-classification siblings without requiring their schemas.

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 explicitly requires the CookiePal plugin in Claude Code on the user's computer and identifies the supported terminal, desktop, and IDE-extension forms. It also excludes claude.ai, web-based Claude Code, cloud runs, crawlers, and other browsers, then directs the result to submit_check within 30 minutes.

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