Opendosm My logo

Opendosm My

Accesses curated Malaysian statistics from data.gov.my/OpenDOSM through MCP tools for dataset discovery, metadata, and record retrieval.

Install Opendosm My

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "opendosm-my": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-opendosm-my"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command started, but didn't respond the way we expected when we tried to talk to it.

npx -y @pipeworx/mcp-opendosm-my

initialize succeeded but no response to tools/list.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 8d ago.

Overview

Opendosm My MCP server connects AI clients to official Malaysian statistics from data.gov.my/OpenDOSM. It provides tools to browse a curated dataset catalogue, inspect metadata and sample columns, and retrieve records without an API key. Use it when an agent needs Malaysian data on topics such as inflation, GDP, labour, prices, income, population or demography. It is available through the Pipeworx streamable HTTP gateway or as a standalone local stdio package.

Use cases

  • Discover Malaysian inflation and GDP datasets
  • Inspect OpenDOSM columns and update dates
  • Fetch records for a known Malaysian dataset ID
  • Check the freshness of an official statistics series

Key features

  • Curated OpenDOSM dataset discovery
  • Dataset metadata and sample rows
  • Record retrieval by dataset ID
  • Keyless access to Malaysian statistics
  • MCP, gateway, and HTTP access modes

Tools3

What Opendosm My lets your agent do. Expand a tool for its parameters.

Self-reported~235 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 3d ago

Recent health check succeeded.

8/8 checks healthy over the last 50d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 3d ago via OSV.dev · @pipeworx/mcp-opendosm-my (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads414Package downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Install checkInconclusiveStarted but did not complete the MCP handshake in our test.
Tools exposed3Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Opendosm My works

What Opendosm My MCP server does

Opendosm My MCP server gives MCP-compatible AI clients access to selected datasets from data.gov.my/OpenDOSM, the open-data service of Malaysia’s Department of Statistics. The package focuses on verified, high-value statistical series rather than exposing a general-purpose search interface.

The available catalogue covers subjects including inflation, GDP, labour, prices, income, population and demography. Data retrieval is keyless, so the server does not require an API token for the documented access paths.

How it works

Opendosm My MCP server exposes three pack-specific tools. opendosm_list_datasets returns a curated set of dataset IDs, topics, descriptions and value columns. It can optionally filter the results by topic. Because data.gov.my does not provide a machine listing or search endpoint for this use case, this curated list is the starting point for discovering supported series.

opendosm_dataset_meta accepts a dataset ID and returns catalogue and update information, including the data-as-of date, last update, next update, source and update frequency. It also supplies a sample row so an agent can inspect the available columns before requesting records.

opendosm_get_dataset fetches records for a required dataset ID. Retrieval supports request options such as a record limit and sort order, as shown by the documented HTTP example. An ID must be supplied; the retrieval tool is not a substitute for dataset discovery.

Setup and configuration

The Pipeworx gateway exposes the server at https://gateway.pipeworx.io/opendosm-my/mcp. Add that URL to an MCP client that supports the documented remote connection format. The README specifically shows Claude Desktop, Cursor and Windsurf configurations.

For a local connection, run npx -y @pipeworx/mcp-opendosm-my and configure the client to launch the command. The local process communicates over standard input and output and exposes only the three Opendosm My MCP server tools, without the gateway’s shared meta-tools. No Pipeworx account is required for this standalone mode.

The gateway also offers direct HTTP tool calls under https://gateway.pipeworx.io/v1/tools/, including a POST endpoint for opendosm_get_dataset. The gateway connection adds shared Pipeworx tools such as discovery and routing; the standalone package does not.

Tools and capabilities

  • Discover curated Malaysian datasets and optionally filter by topic.
  • Inspect dataset freshness, provenance, update timing and sample columns.
  • Fetch records from a selected dataset by ID.
  • Query official OpenDOSM data without supplying an API key.
  • Use the tools through MCP, the Pipeworx gateway, or direct documented HTTP calls.

Limitations and notes

The dataset ID is mandatory when fetching records. There is no machine listing endpoint in the underlying data service, so use the curated list or metadata tool to identify supported IDs and columns first.

The gateway’s pack endpoint lists the pack tools along with shared Pipeworx meta-tools, so its tool count is larger than the three tools documented here. The exact gateway scope can change; the connection’s initialize response is authoritative. The local stdio package is limited to this pack and does not provide cross-catalogue routing through ask_pipeworx.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Opendosm My

Opendosm My is an MCP server that connects AI clients to data.gov.my/OpenDOSM, the official Malaysian open-data API from the Department of Statistics Malaysia. Its main tools list curated datasets, inspect dataset metadata, and fetch records. Dataset retrieval requires an ID; the server is keyless and does not provide a machine listing endpoint.

Run `npx -y @pipeworx/mcp-opendosm-my` and configure your MCP client to launch that command. This uses the standalone stdio mode, requires no Pipeworx account, and exposes only the pack’s three tools.

Yes, Opendosm My works with Cursor through the documented Pipeworx MCP endpoint. Configure the client with `https://gateway.pipeworx.io/opendosm-my/mcp`, or use the local stdio package with the npx command.

Use `opendosm_list_datasets` to browse the curated dataset set, optionally filtering by topic. Then use `opendosm_dataset_meta` with the selected ID to inspect its columns and update information before fetching records.

Yes, the Pipeworx gateway provides HTTP tool endpoints under `https://gateway.pipeworx.io/v1/tools/`. For example, send a POST request to `opendosm_get_dataset` with a dataset ID and optional limit or sort parameters.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOpendosm My AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/opendosm-my?style=directory)](https://allmcps.com/mcp/opendosm-my)
HTML Embed
<a href="https://allmcps.com/mcp/opendosm-my"><img src="https://allmcps.com/api/badge/opendosm-my?style=directory" alt="Opendosm My on AllMCPs" /></a>