Skip to main content
Glama
Ownership verified

Server Details

Scan public websites for privacy, cookie, tracker, consent, policy, and disclosure risk signals. Start instantly with zero-auth Light mode—no account or API key required.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.3/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a distinct role: scan_site starts a scan, get_scan_status checks progress, and get_scan_bundle retrieves results. No overlap.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (scan_site, get_scan_status, get_scan_bundle).

Tool Count5/5

Three tools are appropriate for a focused scanning service covering initiation, status, and results retrieval.

Completeness4/5

Covers the core scan workflow well. Minor gaps like listing or canceling scans exist but are not essential for the described purpose.

Available Tools

3 tools
get_scan_bundleGet compact CertScore scan bundleA
Read-only
Inspect

Recommended second call after scan_site. Returns the canonical scan state, compact report summary, findings, bounded evidence summary, and pre-consent inventory in one agent-friendly response.

ParametersJSON Schema
NameRequiredDescriptionDefault
scanIdYesStable CertScore scan ID.
maxFindingsNoMaximum compact findings to return. Defaults to 20.
maxPreConsentRowsNoMaximum pre-consent inventory rows to return. Defaults to 20.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noGoNo
scanYes
typeYes
linksNo
scanIdYes
statusYes
summaryNo
findingsYes
disclaimerYes
evidenceSummaryNo
resultDispositionNo
recommendedNextToolYes
preConsentCookiesTrackersNo
Behavior5/5

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

Description enumerates all returned components (canonical state, summary, findings, evidence, inventory), which is beyond the annotations (readOnlyHint, openWorldHint). It also implies pacing via 'bounded' and 'compact', aligning with parameters. No contradictions.

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?

Single sentence with front-loaded recommendation, no fluff. Every word adds 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?

With output schema present, annotations covering safety and variability, and parameters fully documented, the description completes the picture by summarizing the bundle contents. No gaps remain for the intended use case.

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%, so the schema adequately describes parameters. Description adds minimal extra meaning ('compact', 'bounded') but does not significantly enhance understanding beyond what the schema provides. Baseline 3 is appropriate.

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?

Description clearly states the tool returns a compact bundle of scan data, including state, summary, findings, evidence, and inventory. It explicitly recommends use after scan_site, distinguishing it from siblings like get_scan_status and scan_site.

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 recommends as second call after scan_site, providing clear usage context. Does not specify when not to use or alternatives, but the recommendation is sufficient for most agents.

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

get_scan_statusGet CertScore Pulse scan statusA
Read-only
Inspect

Retrieve terminal status, including completed_limited no-go disposition and reason-specific guidance. Pass jobId only before a stable scanId is available.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobIdNoPulse job ID for a just-created scan that has not yet returned a scanId.
scanIdNoPreferred stable CertScore scan ID for API v2 scan status.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noGoNo
typeNo
errorNo
jobIdNo
domainNo
scanIdNo
statusNo
scan_idNo
startedAtNo
completedAtNo
scanTimeSecondsNo
resultDispositionNo
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, and the description does not contradict them. It adds behavioral detail about the status content (disposition and guidance), which is helpful beyond the annotations.

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?

The description is two sentences. The first states the purpose with specific outputs, the second provides essential parameter usage guidance. No redundant or filler content.

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?

The tool has an output schema (indicated by context), so the description need not detail return values. It covers the key behavioral aspect (status retrieval with disposition) and parameter usage. Could mention polling behavior or error states, but it is adequate for a status check tool.

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 input schema has 100% description coverage for both parameters, so the schema already explains their meaning. The description adds a single usage note about when to use jobId vs scanId, which is valuable but does not significantly elevate the semantics beyond the schema's descriptions.

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 clearly states the tool retrieves scan status and specifies a particular disposition ('completed_limited no-go') and guidance. It is specific but uses jargon that might not be universally understood, preventing a perfect 5.

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?

The description gives explicit guidance on when to use each parameter ('Pass jobId only before a stable scanId is available'). However, it does not explicitly differentiate from siblings like get_scan_bundle or scan_site, though the context strongly implies this is for status retrieval.

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

scan_siteScan siteAInspect

Recommended first call. Starts or reuses a public-web scan, reports freshness and anonymous quota decisions, and waits up to 45 seconds by default. If still running, use get_scan_status; otherwise use get_scan_bundle. Completed no-go scans retain completed_limited status and reason-specific guidance.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic URL or domain to scan.
scanFromNoOptional scan execution context for newly queued scans.
freshnessNoUse latest to reuse recent scans or refresh to request a new scan when eligible.
maxWaitSecondsNoMaximum time to wait before returning the still-running job. Defaults to 45 seconds; never turns an active scan into an error.
waitForCompletionNoWait for a completed scan resource in this tool call. Defaults to true. Set false only for an explicitly asynchronous workflow.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noGoNo
typeYes
jobIdNo
domainNo
scanIdNo
statusYes
scanFromNo
startedAtNo
completedAtNo
scanTimeSecondsNo
resultDispositionNo
Behavior4/5

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

Discloses waiting behavior, status handling for no-go scans, and anonymous quota decisions beyond annotations. Annotations already indicate open world and non-idempotent, but description adds concrete operational details.

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?

Very concise with four sentences, front-loaded with 'Recommended first call.' Every sentence adds unique value without redundancy.

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?

Covers the tool's role as entry point, lifecycle guidance with siblings, and special status outcomes. Output schema exists so return values need not be described.

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% so baseline is 3. Description adds no parameter-specific details beyond schema, but contextualizes waiting parameters in the overall workflow.

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?

Clearly states the tool starts or reuses a scan, reports freshness and quota decisions, and waits. Distinguishes from siblings by specifying when to use get_scan_status and get_scan_bundle.

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

Usage Guidelines5/5

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

Explicitly recommended as first call, with precise guidance on when to switch to sibling tools based on scan completion status.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources