Skip to content
Squatch MCP

MCP Bill of Materials

A machine-readable inventory of what this server exposes and depends on: tools with their effects, transports, packages, findings and provenance (schema version 1.0). Third-party text in it is escaped. Also available from the REST API at /api/v1/servers/c6d50e34-e5db-49d0-a474-40c689db2066/mcbom.

MCP Bill of Materials

root{21}
schema_version: "1.0"
bom_format: "squatch-mcbom"
generator{3}
name: "squatch-mcp"
classifier_version: "rules_v1@2026-10-11.1"
unicode_version: "18.0.0"
server{7}
name: "io.github.r3dz4r/datapulse-my"
title: "DataPulse"
description: "Read-only discovery for 447 Malaysian public datasets with freshness, licence, and provenance."
version: "3.65.0"
homepage_url: "https://www.data-pulse.my"
source: "official_registry"
upstream_status: "active"
publisher{4}
namespace: "io.github.r3dz4r"
display_name: "io.github.r3dz4r"
type: "registry_namespace"
status: "unclaimed"
organization: null
repository{5}
url: "https://github.com/r3dz4r/datapulse-my"
provider: "github"
owner: "r3dz4r"
name: "datapulse-my"
verified: false
packages[0]
transports[1]
0{5}
kind: "remote"
type: "streamable-http"
endpoint_url: "https://mcp.data-pulse.my/mcp"
endpoint_host: "mcp.data-pulse.my"
auth_type: "none"
auth{3}
type: "none"
authorization_servers[0]
scopes[0]
protocol{4}
era: "modern"
negotiated_version: "2026-07-28"
supported_versions[0]
transport_type: "streamable-http"
tools[19]
0{9}
name: "check_reconciliation"
title: "Check Cross-Source Reconciliation"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "bf4485e94325dcd2e28b665ac3abf985fd112794f501cc912b06ab712deb9073"
input_schema_fingerprint: "95615d6f6bc4cc384e06c17a839fb0148b373708702951bc2fa61326ebcd2a13"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
1{9}
name: "find_anomalies"
title: "Identify Dataset Update Anomalies"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "480e55b7b3795776a22cd80439ee2e137d9c282b676203095127ec76018d97cc"
input_schema_fingerprint: "260413a7ce837e484c97be4dfc4e4b55c73133b1d4eca602c4f676798c038636"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
2{9}
name: "find_by_licence"
title: "Scope Reusable Data by Licence"
effect: "READ"
effect_confidence: 0.889
capabilities[0]
risk_severity: "INFO"
fingerprint: "afd841ad139fe462a3f7188abcd4dd825201f5c556bcc7e83d83641a7a7367b8"
input_schema_fingerprint: "c14fe9d1788a2d08ccb338e6755f1b816f1abc8a6fbd402ebb42a96e3ba75eb8"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
3{9}
name: "find_deteriorating"
title: "Identify Deteriorating Dataset Trends"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "cb8a7af83b064ca0e51fc8fd2184f1944f8a1dec0726d3e2a5cec6c3c704e67e"
input_schema_fingerprint: "f50d1f3b5fa28d219aead87261c7dd664e19386f4cd42196b115a669085bd944"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
4{9}
name: "find_recovering"
title: "Identify Recovering Dataset Trends"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "69fb1d0983b0b709f8f3b32fc6f8a995a7aa92ace958ca6cb1881ef22dcdb44e"
input_schema_fingerprint: "df91b8fb192ff50ac8d1aa706093035858e819bb919692caa0efa26001618b59"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
5{9}
name: "find_schema_drift"
title: "Identify Schema and Content Drift"
effect: "READ"
effect_confidence: 0.933
capabilities[1]
0{2}
capability: "MESSAGING"
confidence: 0.55
risk_severity: "MEDIUM"
fingerprint: "c2f68706fa3104fc5ff5f3289d0c3396135c209f43f62bfeb42d8efe800f1eaa"
input_schema_fingerprint: "c279dc2a4d968537827eefe828bcdfbf64899ff9c8081e5553bbdf3f6007b637"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
6{9}
name: "find_stale"
title: "Identify Freshness and Schema Risks"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "db656c72637757ce9705acab5252186d0213f7b180cbc070e380ab969e8bad3f"
input_schema_fingerprint: "bda2492f479b659751f35894250c69238bdb87f414ac1c83e390f97ab2b23251"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
7{9}
name: "find_unreliable"
title: "Identify Unreliable Dataset Publishing"
effect: "READ"
effect_confidence: 0.933
capabilities[0]
risk_severity: "INFO"
fingerprint: "72d36fcb82ad2430d257dc1927ca7e930192c9c9d405bc5c1f49262f012274c3"
input_schema_fingerprint: "add809c6d57e62ea9ed8267b8371265f0ae3e2874c308e7ba7995a50e943f1b2"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
8{9}
name: "get_data_passport"
title: "Read Dataset Evidence Passport"
effect: "READ"
effect_confidence: 0.921
capabilities[1]
0{2}
capability: "IDENTITY"
confidence: 0.834
risk_severity: "INFO"
fingerprint: "b22585c1f1c62b7c86595a006078a77cf86bf7a5e1edf822d9421ff785783992"
input_schema_fingerprint: "672e9f5a9929f9fb7c6ee4cb777d4e2f331c3591fed7766567462379966a95d7"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
9{9}
name: "get_dataset"
title: "Inspect Dataset Health and Details"
effect: "READ"
effect_confidence: 0.933
capabilities[2]
0{2}
capability: "HEALTH"
confidence: 0.669
1{2}
capability: "SENSITIVE_PERSONAL_DATA"
confidence: 0.669
risk_severity: "MEDIUM"
fingerprint: "707e87999e114d2635b2f58446c82a3874f0d7e588ca80e65c5ab59db3898719"
input_schema_fingerprint: "88655c6582060a183a5dcc051fde93f57d666fa162a568ce1d8d17e5b5954c2c"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
10{9}
name: "get_evidence"
title: "Audit Published Evidence Receipt"
effect: "READ"
effect_confidence: 0.879
capabilities[0]
risk_severity: "INFO"
fingerprint: "f221cd41fa80dfe07e2efaf77ab52c2c4f185e05dd35bb17bbe6da601e7b923a"
input_schema_fingerprint: "af07c14adb9d18db4ab3ca02ad7bbfe2e3b30a824c4ef2d1a4d19c4499125948"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
11{9}
name: "get_freshness_summary"
title: "Summarize Catalogue Freshness"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "389a14fc83b184653c929430d71cb888e837b529443f94139868b565449425ba"
input_schema_fingerprint: "d746974fa9afd5e951f76f9af38954b0ad7f436f2120dc974da65e5ee39f856f"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
12{9}
name: "get_provenance"
title: "Cite Dataset Provenance"
effect: "READ"
effect_confidence: 0.798
capabilities[0]
risk_severity: "INFO"
fingerprint: "89ce413943fcd6820845287a33fe2fe023986f8fe0c291675a8f0494e43be97e"
input_schema_fingerprint: "2767e71627e3db478d7f01e470df97c97bec66e6061f719324578ccc36972dd9"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
13{9}
name: "search_datasets"
title: "Find Malaysian Public Data"
effect: "READ"
effect_confidence: 0.879
capabilities[0]
risk_severity: "INFO"
fingerprint: "4820b0efe573939fe614ef250f642f015cf765c6be63a9484c968dc078a566a1"
input_schema_fingerprint: "25bb07e92a4c748d5b92fab5808ef08d20b7d99a215af187b27c69b7a2bf7865"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
14{9}
name: "trust_verdict"
title: "Aggregate a Published Trust Verdict"
effect: "READ"
effect_confidence: 0.682
capabilities[0]
risk_severity: "INFO"
fingerprint: "6bc842500963dd31f810131d2dcfda1f604648c4f7cdae76d8bd69762c9ed31a"
input_schema_fingerprint: "b20ce65436849b6b1752ae80e3ec2f709f29f4bb4cfc832349de992132face14"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
15{9}
name: "usage_summary"
title: "Summarize Aggregate Tool Usage"
effect: "READ"
effect_confidence: 0.592
capabilities[0]
risk_severity: "INFO"
fingerprint: "1ee74cb821b429a83dbcc18fe994da325b4b85275e03f307a4543ad05441c066"
input_schema_fingerprint: "d3c99698489acc6fa587eaadc4772369ab92a1686df9e3c7a3bf6a1d907b234b"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
16{9}
name: "verify_attestation"
title: "Verify Signed Attestation Chain"
effect: "READ"
effect_confidence: 0.921
capabilities[0]
risk_severity: "INFO"
fingerprint: "e05ada7966d322302456ae5d42672612e6acfbbc8c5ccd740c9c9ec42ddce3c0"
input_schema_fingerprint: "b8c7850ff5cb86bef58efa29eef2f0f759eb23adabc099780b1f9fce6efd1d5b"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
17{9}
name: "verify_dataset"
title: "Verify Dataset Before Relying"
effect: "READ"
effect_confidence: 0.857
capabilities[0]
risk_severity: "INFO"
fingerprint: "7ac060840a9dcafe821cb92d556b8fb0d4392bc0097d4723b539118173bf96dc"
input_schema_fingerprint: "9b1fac9f027611c522ae4e87541609b91d2fedf37480e42b7e09d419ab0a02fd"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
18{9}
name: "verify_evidence"
title: "Live-check Published Transport Evidence"
effect: "READ"
effect_confidence: 0.798
capabilities[0]
risk_severity: "INFO"
fingerprint: "89f64461ece1e588d05a29479bf6f1a98e8c61903bd39071d8df5cb1c8f35025"
input_schema_fingerprint: "9ee2ad7113f11802a04b27433d01195cc18c9f193ceb796acd925b9e35c0ed35"
annotations{5}
title: null
readOnlyHint: true
destructiveHint: false
idempotentHint: true
openWorldHint: true
resources[10]
0{4}
key: "datapulse://anomalies"
kind: "resource"
mime_type: "application/json"
fingerprint: "cc256dbd713192d120d135ee94c7b7bb04efd402c2aa9dfbe621d52006127a11"
1{4}
key: "datapulse://attestations"
kind: "resource"
mime_type: "application/json"
fingerprint: "c024dad83836783607aac2f8ecc040e5a8235ce1e0bd09b1d80e2773030d1e1d"
2{4}
key: "datapulse://drift"
kind: "resource"
mime_type: "application/json"
fingerprint: "ea8e9d78aaab2e170a332e1c97bc5f23e0e4e01f06f54741939283ef3bb627ad"
3{4}
key: "datapulse://index"
kind: "resource"
mime_type: "application/json"
fingerprint: "f9a16824bd90d264dd6c28f970b2f0d43cdf1615e81df3f18e92aa065d57959c"
4{4}
key: "datapulse://licences"
kind: "resource"
mime_type: "application/json"
fingerprint: "6b08df67a71bbb33ebf955231d5859e7ef4b8c206fd5145e46023d2b35bc51bb"
5{4}
key: "datapulse://reconciliation"
kind: "resource"
mime_type: "application/json"
fingerprint: "280ee1262639801320a53d0547ca6d86c2b779a5d8a683da9caf72dc8ec45b25"
6{4}
key: "datapulse://reliability"
kind: "resource"
mime_type: "application/json"
fingerprint: "9cc7fe264bce6b8170e0e7cda2f2f9747109582bc514cba18932f0cc04ba517b"
7{4}
key: "datapulse://trends"
kind: "resource"
mime_type: "application/json"
fingerprint: "4f6c39064676868f151d9d18c8ae11f2d9b563a6caddc82125bce7ac0c3af981"
8{4}
key: "datapulse://citation/{dataset_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "98a158124d539537486d7eb3797b6286c034f69c9b4603b00cb21c1b9c2d942f"
9{4}
key: "datapulse://{dataset_id}"
kind: "template"
mime_type: "application/json"
fingerprint: "397e6e4674b635e6fdf8661183af44705adcbd0e8b55e98a113e4cccf0cd2792"
prompts[0]
extensions[1]
0: "io.modelcontextprotocol/ui"
data{6}
privacy_completeness: "not_provided"
data_categories[0]
ai_training: null
retention_policy: null
processing_regions[0]
subprocessors[0]
external_integrations[1]
0{3}
host: "mcp.data-pulse.my"
registrable_domain: "data-pulse.my"
source: "transport"
findings[0]
trust{9}
registry_namespace: "verified_upstream"
publisher_identity: "unverified"
organization: "unverified"
domain: "unverified"
repository: "unverified"
source_provenance: "partial"
security_scan: "no_critical_findings"
privacy_transparency: "not_provided"
monitoring: "active"
provenance{4}
registry_name: "io.github.r3dz4r/datapulse-my"
registry_content_sha256: "2e546cc3c604f134590c7b0358e843255c336b6aa78b88f81d227996ba00bd0d"
scan_snapshot_fingerprint: "dff6ac2be37949d5e345575ca10c6789da0983b8e451abaee1d6db0e662504fa"
scanner_version: "1.0.0"
timestamps{4}
generated_at: "2026-11-15T02:00:06.135Z"
observed_at: "2026-11-14T04:02:13.32+00:00"
registry_published_at: "2026-11-14T02:55:59.723628+00:00"
registry_updated_at: null