Server data from the Official MCP Registry
Read-only discovery for 122 Malaysian public datasets with freshness, licence, and provenance.
About
Read-only discovery for 122 Malaysian public datasets with freshness, licence, and provenance.
Remote endpoints: streamable-http: https://mcp.data-pulse.my/mcp
Security Report
Valid MCP server (0 strong, 3 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
Endpoint verified ยท Open access ยท No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-r3dz4r-datapulse-my": {
"url": "https://mcp.data-pulse.my/mcp"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
DataPulse MY
Live dashboard: https://r3dz4r.github.io/datapulse-my/
๐ค AI-agent-ready โ DataPulse MY is built for AI. An agent fetches one file (
llms.txt) and can use all 122 official Malaysian datasets immediately โ including + 30 GTFS transit feeds (KTMB, Prasarana, BAS.MY) โ no integration, no scraping, licences declared, with an honest eight-status trust taxonomy instead of a blanket green checkmark.
DataPulse MY is an open-source trust layer for Malaysian public data. It makes official datasets easier to assess and reuse by publishing a small manifest, human-readable health reports, and machine-readable health envelopes.
It does not replace the official source. It documents what is available, whether it is fresh, how its schema behaves, and which collection quirks users need to handle.
Who it is for
- Journalists and researchers checking whether a public dataset is usable.
- Civic technologists building reproducible data pipelines.
- Public servants improving the discoverability and reliability of open data.
- Developers who need stable, machine-readable dataset health metadata.
Use this for
- Journalist fact-check: before citing a fuel price figure, check fuelprice freshness to make sure it's current.
- Pipeline health gate: fail the build if data.gov.my has been down for more than 24 hours.
- RAG knowledge base: consume the JSON envelopes as structured context for a chatbot answering "what's the latest BNM rate?"
Dataset health
Health is reported as fresh, aging, stale, degraded,
browser-dependent, unreachable, unknown, or unknown-freshness. The last
value means the URL and content shape work, but neither a Last-Modified header
nor a parseable content date proves when the data was updated. The public
_trust_summary shows the distribution and explicitly
counts missing freshness and row-count signals.
Current distribution (_trust_summary): 80 fresh ยท 25 aging ยท 11 stale ยท 5 browser-dependent ยท 1 unreachable
Subscribe: RSS feed โ get notified when dataset health changes.
AI-agent-ready โ what it means for you
Give your organisation's AI tools current, licensed, and verified Malaysian public data without first building a custom integration. DataPulse MY makes the full portfolio discoverable from one self-describing index, ready for agents, RAG systems, and internal knowledge tools to consume.
What being AI-ready gives you
- Zero integration work: an AI agent or LLM/RAG system fetches one
llms.txtand can use the entire portfolio immediately โ no scraping, API-key setup, or data-format reverse-engineering. - Honest freshness signals: automatic weekly monitoring separates HTTP reachability, browser dependency, schema validity, and source freshness so missing evidence is visible instead of being labelled healthy.
- Machine-readable and licence-clear: every dataset has a JSON envelope with its schema, licence, and refresh cadence, giving legal and engineering teams the information they need to approve and integrate it.
- Trustworthy for AI: verified official sources and explicit licences let agents cite and use the data without permission ambiguity.
- RAG and knowledge-base ready: drop the envelopes into a retrieval pipeline to ground chatbots and AI tools in current Malaysian public data.
122 datasets, 110 under CC BY 4.0, 12 under OGL, each assessed with the honest eight-status trust taxonomy.
MCP server (read-only)
DataPulse MY also exposes an AI-ready, read-only MCP server so agents can query the catalogue natively:
- Endpoint:
https://mcp.data-pulse.my/mcp(Streamable HTTP, no auth) - 5 tools:
search_datasets,get_dataset,find_stale,get_provenance,find_by_licence - 3 resources:
datapulse://index,datapulse://licences,datapulse://{dataset_id}
The public endpoint is live and serves all 5 read-only tools over the 122-dataset catalogue.
Connect from Claude Desktop:
{
"mcpServers": {
"datapulse-my": {
"transport": "streamable-http",
"url": "https://mcp.data-pulse.my/mcp"
}
}
}
See llms.txt for the full
discovery index, and docs/mcp-deploy.md for the
deployment architecture.
How to consume the data
Verify access:
curl -s https://r3dz4r.github.io/datapulse-my/llms.txt
llms.txtโ curated dataset indexdatapulse.jsonโ manifest with a declared$schemahealth/latest.jsonโ latest freshness snapshotfeed.xmlโ dataset health change feeddatapulse.schema.jsonโ manifest schema
To consume the portfolio:
- Fetch
llms.txtfor the curated index. - Fetch
datapulse.jsonfor the machine-readable manifest, including licence, refresh cadence, and geographic coverage. - Fetch
health/latest.jsonto check freshness before use. - Cite each dataset according to its licence and attribution requirements.
robots.txt allows all agents;
scripts/verify_agent_ready.sh
is the agent-consumer self-test.
Included datasets
- Malaysian Fuel Prices โ Samples: CSV, JSON
- ePerolehan Tender Notices (DIIKLANKAN) โ Sample JSON
- PriceCatcher (Daily Grocery Prices) โ Samples: main CSV, item lookup, premise lookup
Daily Reference Data (Bank Negara Malaysia)
These four BNM reference-rate datasets are updated on weekdays at fixed MYT publication times:
-
MET Malaysia Weather Forecast โ Samples: CSV, JSON
-
OpenDOSM Quarterly Labour Force Statistics by State โ Sample JSON
-
OpenDOSM Annual Employment by Sector and Sex โ Sample JSON
-
OpenDOSM Annual Nominal GDP by Supply Sector โ Sample JSON
-
OpenDOSM Quarterly Real GDP (Seasonally Adjusted) โ Sample JSON
-
OpenDOSM Monthly Core CPI Inflation by Division โ Sample JSON
-
OpenDOSM Monthly CPI Inflation by State and Division โ Sample JSON
-
OpenDOSM IPI for Domestic-Oriented Divisions โ Sample JSON
-
data.gov.my Quarterly Federal Government Revenue โ Sample JSON
-
data.gov.my Quarterly Federal Operating Expenditure โ Sample JSON
-
data.gov.my Monthly Vehicle Registrations by Type and Fuel โ Sample JSON
-
data.gov.my Hospital Beds by State and Hospital Type โ Sample JSON
-
data.gov.my Healthcare Staff by State and Staff Type โ Sample JSON
-
data.gov.my Daily Blood Donations by Blood Group and State โ Sample JSON
-
data.gov.my Sexually Transmitted Diseases by State โ Sample JSON
-
data.gov.my Daily PeKaB40 Health Screenings by State โ Sample JSON
-
data.gov.my Malaysian National Health Accounts Expenditure โ Sample JSON
-
data.gov.my Water Consumption by State and Sector โ Sample JSON
-
data.gov.my Access to Treated Water by State and Strata โ Sample JSON
-
data.gov.my Daily Public Transport Ridership โ Sample JSON
-
data.gov.my Cellular Subscribers by Plan Type โ Sample JSON
-
data.gov.my Drug Addicts by State and Age Group โ Sample JSON
-
data.gov.my Female Representation in Local Authorities โ Sample JSON
-
data.gov.my Female Representation in Parliament โ Sample JSON
-
data.gov.my Monthly Marine Fish Landings by State โ Sample JSON
-
data.gov.my Crop Area and Production by State โ Sample JSON
-
data.gov.my Public Education Institutions by District โ Sample JSON
-
OpenDOSM Household Expenditure by Parliamentary Constituency โ Sample JSON
-
OpenDOSM Annual Population by Parliamentary Constituency โ Sample JSON
-
OpenDOSM Annual Marriages by State, Age, and Sex โ Sample JSON
GTFS transit feeds
The transport namespace adds 16 GTFS Static schedule ZIPs and 14 GTFS Realtime
vehicle-position protobuf feeds for KTMB, Prasarana, and BAS.MY services. Static
samples are under samples/gtfs-static/ and realtime
snapshots are under samples/gtfs-realtime/.
DataPulse MY currently tracks 122 datasets in total.
Current coverage
Refresh cadence
| Dataset | Refresh cadence |
|---|---|
Malaysian Fuel Prices (fuelprice) | Weekly |
ePerolehan Tender Notices (eperolehan-diklankan) | Daily |
PriceCatcher (pricecatcher) | Monthly |
BNM Daily Exchange Rates (exchangerates_daily_0900) | Daily on weekdays at 0900 MYT |
BNM Daily Exchange Rates (exchangerates_daily_1130) | Daily on weekdays at 1130 MYT |
BNM Daily Exchange Rates (exchangerates_daily_1200) | Daily on weekdays at 1200 MYT |
BNM Daily Exchange Rates (exchangerates_daily_1700) | Daily on weekdays at 1700 MYT |
MET Malaysia Weather Forecast (met_weather) | Daily |
DOE APIMS Air Quality (doe_apims) | Hourly |
DOE RQIMS River Water Quality (doe_rqims) | Hourly |
DOE MQIMS Marine Water Quality (doe_mqims) | Monthly |
KKM iDengue (kkm_idengue) | Daily |
OpenDOSM Crime by District (dosm_crime_district) | Annual |
OpenDOSM CPI by State (dosm_cpi_state) | Monthly |
OpenDOSM GDP by State (dosm_gdp_state_real_supply) | Annual |
OpenDOSM Quarterly Real GDP (dosm_gdp_qtr_real) | Quarterly |
OpenDOSM Annual Real GDP by Supply Sector (dosm_gdp_annual_real_supply) | Annual |
OpenDOSM Trade Headline (dosm_trade_headline) | Monthly |
OpenDOSM CPI Inflation by Division (dosm_cpi_inflation) | Monthly |
OpenDOSM Trade by End Use (dosm_trade_enduse_bec) | Monthly |
OpenDOSM Labour Force Statistics (dosm_lfs_qtr) | Quarterly |
OpenDOSM Labour Force Statistics by State (dosm_lfs_qtr_state) | Quarterly |
OpenDOSM Employment by Sector and Sex (dosm_employment_sector) | Annual |
OpenDOSM Population by State (dosm_population_state) | Annual |
OpenDOSM Nominal GDP by Supply Sector (dosm_gdp_annual_nominal_supply) | Annual |
OpenDOSM Quarterly Nominal GDP (dosm_gdp_qtr_nominal) | Quarterly |
OpenDOSM Seasonally Adjusted Real GDP (dosm_gdp_qtr_real_sa) | Quarterly |
OpenDOSM Annual Nominal GDP and GNI (dosm_gdp_gni_annual_nominal) | Annual |
OpenDOSM Core CPI Inflation (dosm_cpi_core_inflation) | Monthly |
OpenDOSM State CPI Inflation (dosm_cpi_state_inflation) | Monthly |
OpenDOSM Producer Price Index (dosm_ppi) | Monthly |
OpenDOSM Annual Labour Force Statistics (dosm_lfs_year) | Annual |
OpenDOSM Monthly Labour Force Statistics (dosm_lfs_month) | Monthly |
OpenDOSM Trade by SITC Section (dosm_trade_sitc_1d) | Monthly |
OpenDOSM Export-Oriented IPI (dosm_ipi_export) | Monthly |
OpenDOSM Domestic-Oriented IPI (dosm_ipi_domestic) | Monthly |
data.gov.my Interest Rates (dgm_interest_rates) | Monthly |
data.gov.my Federal Revenue (dgm_federal_finance_qtr_revenue) | Quarterly |
data.gov.my Federal Operating Expenditure (dgm_federal_finance_qtr_oe) | Quarterly |
data.gov.my State Government Expenditure (dgm_state_finance_expenditure) | Annual |
data.gov.my Money Aggregates (dgm_money_aggregates) | Monthly |
data.gov.my Currency in Circulation (dgm_currency_in_circulation) | Monthly |
data.gov.my Payment Systems (dgm_payments_systems) | Monthly |
data.gov.my Payment Instruments (dgm_payments_instruments) | Monthly |
data.gov.my Payment Channels (dgm_payments_channels) | Monthly |
data.gov.my Annual Interest Rates (dgm_interest_rates_annual) | Annual |
data.gov.my EPF Dividend Rates (dgm_epf_dividend) | Annual |
data.gov.my Vehicle Registrations by Type and Fuel (dgm_vehicle_registrations_type_fuel) | Monthly |
data.gov.my FPX Transactions (dgm_payments_transactions_fpx) | Daily |
OpenDOSM Births by State (dosm_birth_state) | Annual |
OpenDOSM Deaths by State (dosm_death_state) | Annual |
OpenDOSM Maternal Deaths by State (dosm_death_maternal_state) | Annual |
OpenDOSM Marriages by State and Sex (dosm_marriages_state) | Annual |
data.gov.my Hospital Beds (dgm_hospital_beds) | Annual |
data.gov.my Healthcare Staff (dgm_healthcare_staff) | Annual |
data.gov.my Blood Donations by State (dgm_blood_donations_state) | Daily |
data.gov.my Infant Immunisation (dgm_infant_immunisation) | Annual |
data.gov.my Sexually Transmitted Diseases by State (dgm_std_state) | Annual |
data.gov.my PeKaB40 Screenings by State (dgm_pekab40_screenings_state) | Daily |
data.gov.my Malaysian National Health Accounts (dgm_mnha) | Annual |
data.gov.my Electricity Consumption (dgm_electricity_consumption) | Monthly |
data.gov.my Electricity Supply (dgm_electricity_supply) | Monthly |
data.gov.my Water Consumption (dgm_water_consumption) | Annual |
data.gov.my Water Production (dgm_water_production) | Annual |
data.gov.my Treated Water Access (dgm_water_access) | Annual |
data.gov.my Public Transport Ridership (dgm_ridership_headline) | Daily |
data.gov.my KTMB Ridership (dgm_ktmb_ridership_monthly) | Monthly |
data.gov.my Cellular Subscribers (dgm_cellular_subscribers) | Annual |
data.gov.my Prisoners by State and Sex (dgm_prisoners_state) | Annual |
data.gov.my Drug Addicts by State and Age (dgm_drug_addicts_age) | Annual |
data.gov.my Female Representation in Local Authorities (dgm_local_authority_sex) | Annual |
data.gov.my Female Representation in Parliament (dgm_parliament_sex) | Annual |
data.gov.my Marine Fish Landings (dgm_fish_landings) | Monthly |
data.gov.my Crops by State (dgm_crops_state) | Annual |
data.gov.my Schools by District (dgm_schools_district) | Annual |
OpenDOSM Household Income, Malaysia (dosm_hh_income) | Biennial to triennial (survey years) |
OpenDOSM Household Income by State (dosm_hh_income_state) | Biennial to triennial (survey years) |
OpenDOSM Household Income by District (dosm_hh_income_district) | Biennial to triennial (survey years) |
OpenDOSM Poverty, Malaysia (dosm_hh_poverty) | Biennial to triennial (survey years) |
OpenDOSM Poverty by State (dosm_hh_poverty_state) | Biennial to triennial (survey years) |
OpenDOSM Poverty by District (dosm_hh_poverty_district) | Biennial to triennial (survey years) |
OpenDOSM Income Inequality, Malaysia (dosm_hh_inequality) | Biennial to triennial (survey years) |
OpenDOSM Income Inequality by State (dosm_hh_inequality_state) | Biennial to triennial (survey years) |
OpenDOSM Income Inequality by District (dosm_hh_inequality_district) | Biennial to triennial (survey years) |
OpenDOSM Household Expenditure by DUN (dosm_hh_expenditure_dun) | Biennial to triennial (survey years) |
OpenDOSM Household Expenditure by Parliament (dosm_hh_expenditure_parlimen) | Biennial to triennial (survey years) |
OpenDOSM Population, Malaysia (dosm_population_malaysia) | Annual |
OpenDOSM Population by Parliament (dosm_population_parlimen) | Annual |
OpenDOSM Deaths by District and Sex (dosm_death_district_sex) | Annual |
OpenDOSM Marriages by State, Age, and Sex (dosm_marriages_state_age) | Annual |
OpenDOSM Fertility (dosm_fertility) | Annual |
OpenDOSM Maternal Deaths, Malaysia (dosm_death_maternal) | Annual |
How to use it
Start with datapulse.json to discover datasets and their
official sources. Follow each health_report link for a plain-language
assessment, or consume the matching file under data/json/ in an automated
workflow.
For example, a data pipeline can inspect status, content_freshness_date, and
freshness_signal_source before processing a source, while a researcher can
review the known quirks before designing a collection method.
Roadmap
- Scheduled health checks โ weekly.
- RSS feed โ available.
- Status badges โ available.
- More datasets โ planned.
Adopt a dataset
Know a Malaysian public dataset that deserves dependable health metadata? Adopt it: verify its source and licence, document its schema and quirks, and submit a health report. See CONTRIBUTING.md for the expected three-file contribution model.
New contributors can start with the repository's
Good first issues
or propose a dataset through the GitHub issue forms. Maintainers use
good first issue (yellow), adopt-a-dataset (blue), freshness-check
(blue), bug (red), documentation (blue), question (purple), and
wontfix (gray) to route contributions.
Licence
DataPulse MY is released under the MIT License. Source datasets remain subject to the licences and attribution requirements stated in their individual health reports.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace ยท Developer Tools
Create, build, and publish Python MCP servers to PyPI โ conversationally.
MarkItDown
Freeby Microsoft ยท Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
MCP Marketplace
Freeby mcp-marketplace ยท Developer Tools
Search and install MCP servers from inside your AI client.
FinAgent
Freeby mcp-marketplace ยท Finance
Free stock data and market news for any MCP-compatible AI assistant.
