Skip to main content
Glama

CertScore.ai MCP Light

Get scan bundle

certscore_get_scan_bundle
Read-only

Returns the completed or completed-limited CertScore evidence bundle for a stable scanId as concise TextContent and matching structuredContent. Available sections include the canonical report overview, bounded projected findings, pre-consent cookie and tracker evidence, coverage limitations, persisted execution provenance, and retrieval URLs. Detail tiers and byte budgets control the bounded response, with explicit returned, total, truncated, and omitted-section metadata. Reject Path content is present only for confirmed, evidence-qualified post-refusal observations; unsupported or inconclusive outcomes remain neutral coverage limitations. Results are automated public-web observations, not legal advice, certification, or a compliance determination.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
detailNoResponse detail. Defaults to summary; evidence and full opt into heavier retained context.
scanIdYesStable CertScore scan ID.
maxBytesNoRequested serialized structured response budget in bytes. The full profile defaults to 50000. MCP Light defaults to and applies a transport-safe 25000-byte ceiling; larger Light requests are clamped and reported in response metadata.
maxFindingsNoMaximum compact findings to return. Defaults to 5 for summary and 20 otherwise.
maxPreConsentRowsNoMaximum compact pre-consent inventory rows to return. Defaults to 20.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes
noGoNo
typeYes
errorYes
linksNo
scoreYes
detailYes
domainYes
scanIdYes
statusYes
timingNo
summaryNo
coverageNo
findingsYes
scanFromYes
createdAtYes
reportUrlYes
riskLevelYes
startedAtYes
disclaimerYes
fullReportNo
provenanceYes
scoreLabelYes
completedAtYes
mcpMetadataYes
scoreStatusYes
scoreVersionYes
scoreUpdatedAtYes
evidenceSummaryNo
scanTimeSecondsYes
findingsMetadataYes
resultDispositionNo
transportSecurityYes
evidenceUrlTemplateNo
recommendedNextToolYes
recommendedNextActionYes
interpretationGuidanceYes
postRefusalObservationNo
observationOnlyDisclaimerYes
preConsentCookiesTrackersNo

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnlyHint annotation, the description richly discloses behavior: concise TextContent and matching structuredContent, bounded responses controlled by detail tiers and byte budgets, explicit truncated/omitted metadata, the conditional presence of Reject Path content, and the caveat that results are automated observations not legal advice. This goes well beyond what annotations provide.

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

Conciseness4/5

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

The description is five sentences long, but each earns its place: primary purpose first, then bundle sections, then response control and metadata, then the important Reject Path caveat, then a legal disclaimer. It is dense and well-structured, though slightly longer than strictly necessary.

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?

Given that an output schema exists, the description does not need to explain return values. It covers availability (completed/completed-limited), content sections, bounded response mechanics, truncation metadata, Reject Path conditions, and legal disclaimers. A minor gap is the lack of error behavior for invalid or in-progress scanIds, but the sibling get_scan_status likely covers that workflow.

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?

Schema coverage is 100%, so the baseline is 3. The description adds meaning by explaining that 'Detail tiers and byte budgets control the bounded response' and that metadata is returned to indicate truncation, which clarifies how the detail, maxBytes, maxFindings, and maxPreConsentRows parameters interact. It does not describe each parameter individually, but it adds useful context beyond the schema.

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?

The description states a specific verb and resource: 'Returns the completed or completed-limited CertScore evidence bundle for a stable scanId.' It further enumerates the bundle's sections, making the tool's function unambiguous and clearly distinct from the sibling tools (status checking and site scanning).

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 clear context for use: it requires a 'stable scanId' and is only for 'completed or completed-limited' scans, implying it should be called after a scan reaches completion. However, it does not explicitly name the sibling tools or provide when-not-to-use exclusions, relying on inference rather than direct alternatives.

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.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool maps to a distinct stage of the scan lifecycle: creating/reusing a scan, checking its status, and retrieving the completed evidence bundle. There is no meaningful overlap between the three tools, and their descriptions reinforce their unique roles.

Naming Consistency5/5

All tools share a consistent certscore_ prefix and follow a clear verb_noun pattern: scan_site, get_scan_status, get_scan_bundle. The naming convention is uniform and predictable, making it easy to infer each tool's function.

Tool Count5/5

Three tools is an appropriate scope for a lightweight privacy-scan MCP server. Each tool covers an essential part of the workflow, and there is no redundancy or filler.

Completeness4/5

The core workflow is fully covered: trigger a scan, poll for status, and retrieve the evidence bundle. Minor conveniences such as listing past scans or canceling a scan are absent, but they are not essential for the server's stated purpose.