Skip to main content
Glama

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 and the error alert 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

NameRequiredDescriptionDefault
domainYesA domain from list_sites.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered; the description adds real context beyond that: it explicitly 'changes nothing', refuses sites the user does not hold, and notes that the returned settings link to where each can be changed. Only the access/permission mechanics behind the refusal are left vague.

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?

The entire description is one sprawling run-on sentence that mixes the tool's purpose, eligibility rules, a field-by-field catalogue, and cross-references. The critical eligibility constraint and the read-only guarantee are buried mid-stream rather than front-loaded, and the archaic phrasing slows parsing.

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 must explain what comes back, and it does catalogue every returned setting including the nested structure of 'excluded' and 'search_rules'. That makes it functionally complete for an agent planning the call, even if the prose is hard to extract from.

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 the single parameter is already documented as 'A domain from list_sites.' The description's 'Name the site by its domain' restates the same information without adding format or validation detail, so the schema carries the burden entirely.

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?

Despite the indirect phrasing ('How a site of the user's own is set up'), the description makes clear this returns a site's configuration, enumerating the specific settings returned (tag, tag_docs, time zone, group, public, email_reports, excluded, search_rules). It distinguishes itself from siblings by ruling out public-stats sites and pointing to check_install and list_sites, though the core verb is never stated plainly.

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?

It gives one useful eligibility rule (a site read only because its stats are public is refused, since settings belong to its holders) and routes the agent to check_install once the tag is installed. But it never says when to prefer this over get_site_summary, get_overview, or other per-site reads, so the usage boundary is only implied.

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