← All servers
D

DataPulse MY

warnings

mcp.data-pulse.my

Read-only discovery for 389 Malaysian public datasets with freshness, licence, and provenance.

https://mcp.data-pulse.my/mcpWebsiteNo authMCP 2025-11-25vv4.0.0b3+ce17694last checked 18 Oct 2026spoke MCP on 100% of 87 checks (30 days)initialize in 624 ms

Will my client connect?

Decided from what the probe found at the endpoint, and from what each client's own documentation says it can complete. Every row carries the day that documentation was read.

✓Claude CodeConnects

The endpoint answers an anonymous handshake, so no credential is needed.

claude mcp add --transport http datapulse-my https://mcp.data-pulse.my/mcp

Claude Code docs · read on 2026-08-30

✓Claude (claude.ai & Desktop)Connects

The endpoint answers an anonymous handshake, so no credential is needed.

Settings → Connectors → Add custom connector, then paste https://mcp.data-pulse.my/mcp.

Claude (claude.ai & Desktop) docs · read on 2026-08-30

✓ChatGPTConnects

The endpoint answers an anonymous handshake, so no credential is needed.

Settings → Apps → Advanced settings → Developer mode, then create a connector pointing at https://mcp.data-pulse.my/mcp.

ChatGPT docs · read on 2026-08-30

✓CursorConnects

The endpoint answers an anonymous handshake, so no credential is needed.

{
  "mcpServers": {
    "datapulse-my": {
      "url": "https://mcp.data-pulse.my/mcp"
    }
  }
}

Cursor docs · read on 2026-08-30

✓VS Code (Copilot)Connects

The endpoint answers an anonymous handshake, so no credential is needed.

{
  "servers": {
    "datapulse-my": {
      "type": "http",
      "url": "https://mcp.data-pulse.my/mcp"
    }
  }
}

VS Code (Copilot) docs · read on 2026-08-30

How to authenticate

Checked against the endpoint by our probe on 18 Oct 2026. These are the capabilities the server advertises, not a prediction about any particular client.

Scheme
No auth
Protected-resource metadata
✕Not found

Without it a client has to guess where the authorization server lives.

Anonymous access
Handshake succeeds; 19 tools listable
Credentials demanded in prose
✕search_datasets, get_dataset, get_data_passport, find_stale, find_anomalies, find_deteriorating, find_recovering, find_unreliable, find_schema_drift, check_reconciliation, get_provenance, get_evidence, verify_dataset, get_freshness_summary, verify_evidence, trust_verdict, verify_attestation, find_by_licence, usage_summary

These tools are listed anonymously and their own descriptions ask for an account or key, but no challenge is issued — so a client has nothing to act on and the refusal arrives as a tool error.

What the probe found

warningTools needing credentials are listed without a challenge

19 of the 19 tools listed anonymously say in their own descriptions that they need an account or a key (search_datasets, get_dataset, get_data_passport, find_stale, find_anomalies, find_deteriorating, find_recovering, find_unreliable, find_schema_drift, check_reconciliation, get_provenance, get_evidence, verify_dataset, get_freshness_summary, verify_evidence, trust_verdict, verify_attestation, find_by_licence, usage_summary), but the endpoint issued no WWW-Authenticate challenge. The requirement is stated only in prose, so a call reaches the tool and comes back as a tool error instead of an authorization step.

No CORS headers for browser-based clients

A cross-origin preflight came back without Access-Control-Allow-Origin, so the endpoint is reachable from native clients only — code running in a web page is stopped by the browser before a request is ever sent.

Tools

check_reconciliationfind_anomaliesfind_by_licencefind_deterioratingfind_recoveringfind_schema_driftfind_stalefind_unreliableget_data_passportget_datasetget_evidenceget_freshness_summaryget_provenancesearch_datasetstrust_verdictusage_summaryverify_attestationverify_datasetverify_evidence

Contract history

16 Oct 2026vv4.0.0b3+ce1769419 cosmetic
12 Oct 2026vv4.0.0b3+dae70f619 cosmeticinstructions rewritten

Instructions rewritten: search_datasets. The description an agent follows changed; the callable contract may not have.

6 Oct 2026vv4.0.0b3+d72cf3519 cosmetic
6 Oct 2026vv4.0.0b3+31d785e19 cosmeticinstructions rewritten

Instructions rewritten: search_datasets. The description an agent follows changed; the callable contract may not have.

4 Oct 2026vv4.0.0b3+94aaa5619 cosmetic
30 Sep 2026vv4.0.0b3+1a81df519 cosmetic
28 Sep 2026vv4.0.0b3+94daf2a19 cosmetic
26 Sep 2026vv4.0.0b3+31043af19 cosmetic
21 Sep 2026vv4.0.0b3+015fe1719 cosmeticinstructions rewritten

Instructions rewritten: usage_summary. The description an agent follows changed; the callable contract may not have.

21 Sep 2026vv4.0.0b3+126b35719 cosmeticinstructions rewritten

Instructions rewritten: check_reconciliation, find_anomalies, find_by_licence, find_deteriorating, find_recovering, find_schema_drift, find_stale, find_unreliable, get_data_passport, get_dataset, get_evidence, get_freshness_summary, get_provenance, search_datasets, trust_verdict, usage_summary, verify_attestation, verify_dataset, verify_evidence. The description an agent follows changed; the callable contract may not have.

21 Sep 2026vv4.0.0b3+8b592ec19 cosmetic
16 Sep 2026vv4.0.0b3+93f155c19 cosmetic
16 Sep 2026vv4.0.0b3+33f0e1d19 cosmetic
12 Sep 2026vv4.0.0b3+9e00a801 cosmeticinstructions rewritten

Instructions rewritten: usage_summary. The description an agent follows changed; the callable contract may not have.

9 Sep 2026vv4.0.0b3+9e00a801 compatible
8 Sep 2026vv4.0.0b3+9e00a8018 cosmetic
8 Sep 2026vv4.0.0b3+4dd428518 cosmeticinstructions rewritten

Instructions rewritten: get_evidence, get_provenance, verify_dataset, verify_evidence. The description an agent follows changed; the callable contract may not have.

7 Sep 2026vv4.0.0b3+988991e21 cosmeticinstructions rewritten

Instructions rewritten: get_evidence, get_provenance, search_datasets, verify_attestation, verify_dataset, verify_evidence, datapulse://index, datapulse://licences, datapulse://reliability. The description an agent follows changed; the callable contract may not have.

7 Sep 2026vv4.0.0b3+988991e18 cosmeticinstructions rewritten

Instructions rewritten: search_datasets. The description an agent follows changed; the callable contract may not have.

6 Sep 2026vv4.0.0b3+deb409d18 cosmeticinstructions rewritten

Instructions rewritten: search_datasets. The description an agent follows changed; the callable contract may not have.

6 Sep 2026vv4.0.0b3+848be6e1 breaking17 cosmeticinstructions rewritten

Breaking: usage_summary

Instructions rewritten: usage_summary. The description an agent follows changed; the callable contract may not have.

5 Sep 2026vv4.0.0b3+45da36b18 cosmeticinstructions rewritten

Instructions rewritten: search_datasets. The description an agent follows changed; the callable contract may not have.

2 Sep 2026vv4.0.0b3+da60064first recorded contract

Watch this server

Save its public contract as a baseline and manage breaking-change email alerts.

Set up a watch

Own this server?

Sign in to claim this listing by proving control of its host.

Status badge

Status for a README, from the last probe — cached an hour, so up to seven hours behind the endpoint. Links back to this page.

MCP status badge for DataPulse MY
[![MCP status](https://mcpi.app/servers/datapulse-my/badge.svg)](https://mcpi.app/servers/datapulse-my)