Skip to main content
Glama

fivebar

Site setup

get_site_setup
Read-onlyIdempotent

How a site of the user's own is set up, for installing fivebar on it or saying how it counts; a site read only because its stats are public is refused, as its settings are its holders' alone. Name the site by its domain. tag is the tracking code to put in the of every page to be counted, and tag_docs the page on what else it takes, such as custom properties or sending it through the site's own domain. Then its time zone, which its days are counted in; its group, as list_sites gives it; public, whether anyone can see its stats; email_reports, whether the weekly and monthly reports are on for this user; excluded, the traffic it leaves out of every count: addresses, how many IP addresses and ranges, which are not given, and the networks and countries, each with its name; and search_rules, the pages whose address holds a search, each its pattern, * being anything, the param holding it, and the day it was added. It changes nothing: settings links to where each is changed. Once the tag is in, check_install says whether it is working.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesA domain from list_sites.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered, and the description adds genuinely useful extra behavior: the ownership restriction that rejects sites whose stats are merely public, and the point that settings are changed elsewhere ('settings links to where each is changed'). It also discloses the shape of the returned settings since no output schema exists.

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

Conciseness2/5

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

It is one run-on archaic sentence with no structure, burying the key precondition and the refusal rule inside a long enumeration of return fields. Every fact is relevant, but the phrasing and lack of front-loading make it hard for an agent to parse quickly.

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?

With no output schema, the description compensates by enumerating the returned settings (tag, tag_docs, time zone, group, public, email_reports, excluded, search_rules) and explains the ownership restriction. Combined with annotations and the fully documented single parameter, an agent has enough to call it correctly.

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?

Schema coverage is 100% and there is only one parameter, domain, whose schema description already says 'A domain from list_sites.' The description's 'Name the site by its domain' adds no meaning beyond that, so this is the baseline case.

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 states a specific resource and verb: it returns how one of the user's own sites is configured. It also names siblings (list_sites for the group value, check_install to verify the tag) and explicitly contrasts itself with the read-only public-stats case.

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?

It gives a clear precondition ('Name the site by its domain') and a when-not rule ('a site read only because its stats are public is refused, as its settings are its holders' alone'), plus a follow-up routing to check_install once the tag is installed. No explicit exclusions against the other analytics siblings, but usage context is well covered.

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