RegSentry Website Tracking Inspector
Inspect a public site's tracking signals, grade consent evidence, and get remediation playbooks.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"tracking-inspector": {
"url": "https://regsentry.com/mcp"
}
}
}Remote-Endpunkte
https://regsentry.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (3)
🟢inspect_site_tracking(domain, authorizationAcknowledged)
Performs a bounded, non-persisting GET of an authorized public domain's homepage and reports tracker markup, consent setup signals, and runtime-verification gaps. It does not run JavaScript, submit forms, create a RegSentry record, or make a legal determination.
Eingabe-Schema
{
"type": "object",
"properties": {
"domain": {
"description": "Public domain only, such as example.com. Do not include a path or query.",
"type": "string",
"minLength": 3,
"maxLength": 300
},
"authorizationAcknowledged": {
"description": "Must be true to confirm the user owns or is authorized to inspect this domain.",
"type": "boolean",
"const": true
}
},
"required": [
"domain",
"authorizationAcknowledged"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"finalHostname": {
"type": "string"
},
"scope": {
"type": "string",
"const": "homepage_static_html"
},
"httpStatus": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"consentSetupState": {
"type": "string",
"enum": [
"default_deny_signal_observed",
"consent_mechanism_observed",
"no_consent_signal_observed"
]
},
"consentManagers": {
"type": "array",
"items": {
"type": "string"
}
},
"consentSignals": {
"type": "array",
"items": {
"type": "string"
}
},
"trackers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"category": {
"type": "string"
},
"violating": {
"type": "boolean"
}
},
"required": [
"name",
"category",
"violating"
],
"additionalProperties": false
}
},
"trackersRequiringRuntimeVerification": {
"type": "array",
"items": {
"type": "string"
}
},
"dynamicLoaders": {
"type": "array",
"items": {
"type": "string"
}
},
"runtimeVerificationRequired": {
"type": "boolean",
"const": true
},
"limitations": {
"type": "array",
"items": {
"type": "string"
}
},
"disclaimer": {
"type": "string"
}
},
"required": [
"domain",
"finalHostname",
"scope",
"httpStatus",
"consentSetupState",
"consentManagers",
"consentSignals",
"trackers",
"trackersRequiringRuntimeVerification",
"dynamicLoaders",
"runtimeVerificationRequired",
"limitations",
"disclaimer"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢interpret_consent_evidence(domain, consentBannerPresent, observations)
Deterministically grades a redacted set of tracker-request observations by consent phase. It computes from the supplied data only, stores nothing, and returns a technical—not legal—interpretation.
Eingabe-Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 3,
"maxLength": 300
},
"consentBannerPresent": {
"type": "boolean"
},
"observations": {
"maxItems": 100,
"type": "array",
"items": {
"type": "object",
"properties": {
"tracker": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"pattern": "^[\\w .()+/&-]+$"
},
"phase": {
"type": "string",
"enum": [
"before_consent",
"after_reject",
"after_accept",
"unknown"
]
},
"requestCount": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"typedValueTransmitted": {
"type": "boolean"
}
},
"required": [
"tracker",
"phase",
"requestCount",
"typedValueTransmitted"
],
"additionalProperties": false
}
}
},
"required": [
"domain",
"consentBannerPresent",
"observations"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"evidenceGrade": {
"type": "string",
"enum": [
"direct",
"strong",
"limited",
"none"
]
},
"observedBeforeConsent": {
"type": "array",
"items": {
"type": "string"
}
},
"observedAfterReject": {
"type": "array",
"items": {
"type": "string"
}
},
"typedValueTransmissionObserved": {
"type": "array",
"items": {
"type": "string"
}
},
"unresolvedTrackers": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": "string"
},
"recommendedNextStep": {
"type": "string"
},
"disclaimer": {
"type": "string"
}
},
"required": [
"domain",
"evidenceGrade",
"observedBeforeConsent",
"observedAfterReject",
"typedValueTransmissionObserved",
"unresolvedTrackers",
"summary",
"recommendedNextStep",
"disclaimer"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_remediation_playbook(tracker)
Returns deterministic, tracker-specific consent-gating guidance from RegSentry's maintained playbooks. It does not change a website, contact a vendor, or verify that a fix was implemented.
Eingabe-Schema
{
"type": "object",
"properties": {
"tracker": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"pattern": "^[\\w .()+/&-]+$"
}
},
"required": [
"tracker"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"properties": {
"tracker": {
"type": "string"
},
"risk": {
"type": "string"
},
"loadedVia": {
"type": "string",
"enum": [
"gtm_or_snippet",
"snippet",
"npm_or_snippet"
]
},
"steps": {
"type": "array",
"items": {
"type": "string"
}
},
"snippet": {
"type": "object",
"properties": {
"language": {
"type": "string"
},
"code": {
"type": "string"
},
"note": {
"type": "string"
}
},
"required": [
"language",
"code"
],
"additionalProperties": false
},
"docsUrl": {
"type": "string",
"format": "uri"
},
"disclaimer": {
"type": "string"
}
},
"required": [
"tracker",
"risk",
"loadedVia",
"steps",
"disclaimer"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Empfohlene Prompts
get_remediation_playbookget_remediation_playbookCommunity
Nachweis