Skip to main content
Glama

SteadySite

Server Details

Check SSL certificate and domain expiry for any site, see plans, and get a monitoring sign-up link.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool serves a clearly distinct purpose: checking expiry/status of a domain, retrieving pricing plans, and generating a monitoring sign-up link. There is no overlap in intent or output, so an agent can select the right tool without confusion.

Naming Consistency5/5

All three names follow a consistent verb_noun snake_case pattern (check_ssl_domain_expiry, get_plans, start_monitoring). The convention is predictable and readable throughout.

Tool Count5/5

Three tools is well-scoped for this lightweight pre-sales/utility surface; each tool covers a distinct need (check, price, sign up) with no redundancy. The count matches the narrow purpose without feeling padded or thin.

Completeness4/5

The core flows—checking SSL/domain/HTTP status, viewing plans, and starting monitoring—are covered. Minor gaps exist (no tool to view existing monitors, reports, or account status), but those may be intentionally out of scope for this public-facing server.

Available Tools

3 tools
check_ssl_domain_expiryCheck SSL certificate & domain expiryA
Read-onlyIdempotent
Inspect

Look up a website's SSL certificate expiry (date, days left, issuer), domain registration expiry (date, days left, registrar) and current HTTP status. Use when someone asks when a site's certificate or domain expires, who issued it, or whether the site is up. "warn" means expiring within 30 days, "bad" means expired or down. Results are cached for 15 minutes; fresh lookups are limited to 15 per 10 minutes.

NameRequiredDescriptionDefault
domainYesHostname or URL, e.g. example.com or https://www.example.com/page

Output Schema

NameRequiredDescription
sslYes
hostYes
httpYes
domainNo
checked_atNo
monitor_urlNoLink to start monitoring this domain with email alerts.
domain_registrationYes

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations by defining the 'warn' (expiring within 30 days) and 'bad' (expired or down) status semantics, disclosing a 15-minute cache, and stating the rate limit of 15 fresh lookups per 10 minutes. Annotations already cover read-only/idempotent/non-destructive, and the description adds the operational constraints an agent needs to avoid throttling.

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

Conciseness5/5

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

Three front-loaded sentences: first the returned data, then the triggering questions, then status codes and caching/rate limits. No redundant restatement of the title, and every sentence contributes operational value.

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?

Output schema exists, so return formatting needn't be explained, and the description still covers status thresholds, caching, and rate limits for a one-parameter read tool. Nothing an agent needs to call it correctly is missing.

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?

The single 'domain' parameter is fully described in the schema (hostname or URL with examples) at 100% coverage, so the description neither needs to nor does add format or syntax detail. Baseline 3 applies since the schema carries the parameter burden.

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?

Uses a specific verb ('Look up') with an enumerated resource set: SSL certificate expiry (date, days left, issuer), domain registration expiry (date, days left, registrar), and HTTP status. The exact returned facts are named, so an agent can distinguish this from get_plans and start_monitoring without opening a schema.

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?

Explicitly states when to use it: when someone asks when a site's certificate or domain expires, who issued it, or whether the site is up. No when-not-to-use or named alternative is given, but the sibling tools are unrelated enough that the trigger conditions suffice.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_plansGet SteadySite plans and pricingA
Read-onlyIdempotent
Inspect

Return SteadySite plans (Free, Pro, Agency): monthly price in USD, monitors, check interval, client groups with their own branded reports and status pages, white-label, and whether paid checkout is open. Use when someone asks what SteadySite costs or which plan fits.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds real context beyond them: it discloses the return contents and that price is denominated in USD. It stops short of describing ordering or the structure of the returned collection, but the substantive behavioral facts are covered.

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

Conciseness5/5

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

Two sentences, both load-bearing: the first front-loads what is returned, the second front-loads when to call it. No filler, no repetition of the title or annotations.

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 zero-parameter read tool with no output schema, the description carries the whole burden of explaining what comes back, and it does so by listing every plan tier and attribute. An agent knows what it will get and when to call it without needing further inference.

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 tool takes zero parameters and the schema is empty, so there is no parameter meaning to convey. The description correctly makes no parameter claims, matching the baseline for a no-argument tool.

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?

"Return SteadySite plans (Free, Pro, Agency)" gives a specific verb and resource, then enumerates the exact fields returned (monthly USD price, monitors, check interval, client groups, white-label, checkout status). Nothing about it could be confused with check_ssl_domain_expiry or start_monitoring.

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?

"Use when someone asks what SteadySite costs or which plan fits" is an explicit trigger condition tied to user intent, not just a restatement of the name. There are no when-not conditions, but the sibling tools are unrelated so no routing conflict exists.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_monitoringGet a link to start monitoring a domainA
Read-onlyIdempotent
Inspect

Return a sign-up link that starts SteadySite monitoring (uptime, SSL expiry and domain expiry email alerts, monthly client report) for a domain. The person opens the link, signs in with their email (free plan, no credit card) and the domain is pre-filled. Nothing is created until they confirm.

NameRequiredDescriptionDefault
domainYesHostname or URL, e.g. example.com or https://www.example.com/page

Output Schema

NameRequiredDescription
noteNo
planNo
domainYes
signup_urlYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false; the description goes further by explaining the two-step handoff and that 'Nothing is created until they confirm', which tells the agent the call itself has no side effects. It also adds cost/auth context (free plan, no credit card) that no annotation provides. It does not mention link expiry or whether the same link is reused on repeat calls, which is why it stops short of 5.

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

Conciseness5/5

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

Three short sentences, front-loaded with the return value, then the user flow, then the key guarantee. Every sentence contributes new information with no repetition of the schema or annotations.

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 one-parameter link-generator with an output schema present, the description covers what is returned, what the recipient must do, and that nothing is committed until confirmation. Nothing an agent needs to call or explain the result is missing.

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 a single parameter at 100% schema description coverage (hostname or URL, with an example), the schema already carries the semantics. The description only adds that the domain is pre-filled in the sign-up flow, which is marginal extra meaning.

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?

States a specific verb and resource: 'Return a sign-up link that starts SteadySite monitoring ... for a domain.' The listed deliverables (uptime, SSL expiry, domain expiry alerts, monthly client report) make it clearly distinct from check_ssl_domain_expiry (a diagnostic read) and get_plans (plan listing).

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 sign-up scenario is implied clearly by the described flow (person opens link, signs in, confirms), but the description never states when to choose this over check_ssl_domain_expiry or get_plans, nor any exclusions or prerequisites. Usage is inferable rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedcheck_ssl_domain_expiry
    • First observedget_plans
    • First observedstart_monitoring

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables monitoring of domain registration information via WHOIS lookup and SSL certificate validity checking. Provides domain expiration dates, registrar details, certificate validity periods, and issuer information for website security monitoring.
    2
    17 npm
    4
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables live TLS/SSL certificate health checks for any hostname, providing expiry, hostname match, trust verdict, and a health score. Supports both free and paid deep tiers with protocol/cipher analysis.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Free SSL/TLS scanning and Let's Encrypt certificate issuance (private key stays local), plus certificate-expiry monitoring via one MCP server. Public scan and cert tools need no account.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources