Skip to main content
Glama

CookiePilot – cookie banner & Consent Mode v2

Configure the cookie banner

configure_banner
Idempotent

Saves and publishes the banner look for a website on the confirmed account: colours (for example the suggested banner colours from a site analysis), position, layout, font and privacy policy URL. Returns a preview link to the CookiePilot panel.

Input Schema

NameRequiredDescriptionDefault
colorsNoCSS colours (hex or rgb/rgba); missing keys keep their current value
layoutNo
hostnameNoWebsite hostname, e.g. example.com; defaults to the website given to create_account
positionNo
font_familyNoe.g. "Inter, sans-serif"
setup_tokenYessetup_token returned by create_account
privacy_policy_urlNoLink to the site's privacy policy

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false and idempotentHint=true, so the safety profile is covered. The description usefully adds two things beyond that: that the operation both saves and publishes (a live side effect), and that it returns a preview link to the CookiePilot panel. It does not say whether publishing is immediately live or whether unset fields are preserved.

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 sentences, zero preamble, with the field enumeration and the return value both front-loaded. The long run-on list of fields and the parenthetical about suggested colours make it slightly denser than needed but nothing is redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a seven-parameter mutation tool with a nested colours object and no output schema, the description does cover the return value (preview link) and the effect of the call. It omits the workflow position relative to create_account, analyze_site and verify_installation, which is the main thing an agent still has to infer.

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 description maps to five of the seven parameters (colours, position, layout, font, privacy policy URL), which is meaningful against 71% schema coverage. The note that colours can come from a site analysis adds semantic value the schema cannot express, though setup_token and hostname receive no treatment in the prose.

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 pairs a specific verb ('Saves and publishes') with a concrete resource ('the banner look') and enumerates the mutable facets: colours, position, layout, font, privacy policy URL. It is clearly distinguishable from siblings like create_account, analyze_site or get_install_snippet, though it never names an alternative explicitly.

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

Usage Guidelines3/5

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

Usage is only implied by the phrase 'on the confirmed account' and by the mention of 'suggested banner colours from a site analysis', which hints at a prior analyze_site step. It never states when to call this rather than get_install_snippet or verify_installation, nor that it should follow create_account (the setup_token dependency lives only in the schema).

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