Skip to main content
Glama

Create site

create_site

Monitor a website: HookPulse calls check.url every interval_sec (default 300) and alerts when it goes down and when it is back. Without an owner token, creation returns guest_token; keep it private. Read billing before a paid option. A charged request returns HTTP 402. We keep the schedule, detect missing runs and send configured alerts. Your agent can stop after setting up the monitor. A check-in proves the signal arrived, not that a backup can be restored. Alert timing depends on the check cycle. A single paid probe does not create continuous monitoring.

Input Schema

NameRequiredDescriptionDefault
nameNohow you will recognise the site in an alert; default: its host
tagsNoUp to 8 tags to group this monitor: lower-case letters, digits, `.`, `_` and `-`, at most 32 characters each. A comma-separated string works too. We lower-case and de-duplicate, so `Prod` and `prod` are the same tag.
checkYesurl (http/https, public; required), method (GET or HEAD), expect_status (200-399 by default, a range a-b or one code), keyword (text that must be on the page), timeout_ms (1000..30000)
alert_toNoAuthorized e-mail destination. Without it, the verified account e-mail is used. A guest without alert_to or alert_url has no delivery channel.
alert_urlNoPublic HTTPS URL that receives a POST on a miss (Slack Incoming, Discord, n8n).
guest_tokenNoExisting owner token, if available.
interval_secNoseconds between checks, default 300
paused_untilNomaintenance window end (UTC ISO), max 30 days ahead

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedInput schema / properties / check / properties / expect_status / description
      Added value: +"Accepted status code or range, for example 200 or 200-399. Default: 200-399."
    • addedInput schema / properties / check / properties / keyword / description
      Added value: +"Text that the returned page must contain."
    • addedInput schema / properties / check / properties / method / description
      Added value: +"HTTP method: GET or HEAD."
    • addedInput schema / properties / check / properties / timeout_ms / description
      Added value: +"Request timeout in milliseconds, from 1000 to 30000."
    • addedInput schema / properties / check / properties / url / description
      Added value: +"Public HTTP or HTTPS URL to check."
  2. Changed3 schema fields changed
    • changedInput schema / properties / alert_to / description
      Previous value: -"E-mail to alert on a miss; without it, the account is alerted."New value: +"Authorized e-mail destination. Without it, the verified account e-mail is used. A guest without alert_to or alert_url has no delivery channel."
    • addedInput schema / properties / guest_token / description
      Added value: +"Existing owner token, if available."
    • changedInput schema / required
      Previous value: -[
      -  "guest_token",
      -  "check"
      -]New value: +[
      +  "check"
      +]
  3. Added

TDQS

A3.5/5.0
Behavior4/5

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

The annotations already declare a non-read-only, open-world, non-idempotent, non-destructive create operation. The description adds substantial behavioral context beyond that: polling every interval_sec (default 300), down/recovery alerts, guest_token secrecy, billing/402 handling, schedule ownership, missed-run detection, and alert timing tied to the check cycle. Some sentences are tangential, but the behavioral disclosure is strong.

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

Conciseness3/5

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

The first sentence front-loads the core monitoring behavior, but the description then strings together several operational notes without tight grouping. The sentence about a check-in proving the signal arrived rather than a backup being restorable is tangential to create_site, and a few other notes could be consolidated or removed.

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 moderately complex create tool with a nested check object, no output schema, and rich schema coverage, the description covers setup behavior, guest_token output, billing, and alert scheduling. However, it omits the normal success return shape, such as a site identifier or monitor details, and does not explicitly guide the agent toward or away from sibling tools.

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 description coverage is 100%, so all 8 parameters, including the nested check object fields, are already documented in the schema. The description reinforces interval_sec default 300 and guest_token ownership but does not add meaningful semantics for name, tags, alert_to, alert_url, or paused_until beyond what the schema already provides, making the baseline 3 appropriate.

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 opening sentence identifies the resource and action clearly: it sets up a website monitor that calls check.url at an interval and alerts on downtime and recovery. It is understandable as a creation/setup tool, though it does not explicitly name or distinguish itself from siblings such as check_site or list_sites.

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?

The description supplies some usage prerequisites, including reading billing before a paid option, the 402 charged-request behavior, and guest_token handling when no owner token is supplied. It also hints that a single paid probe is not continuous monitoring, but it never explicitly names check_site or states when not to use create_site, so the boundary with alternatives is left to inference.

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.