# Malaysia Open Data MCP Server

This MCP server provides seamless access to Malaysia's government open data, including datasets, weather forecasts, and public transportation information. Enable efficient querying and retrieval of r…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add hithereiamaliff/mcp-datagovmy

# Browse available tools
npx -y @smithery/cli@latest tool list hithereiamaliff/mcp-datagovmy

# Get full schema for a tool
npx -y @smithery/cli@latest tool get hithereiamaliff/mcp-datagovmy datagovmy_list_datasets_catalogue

# Call a tool
npx -y @smithery/cli@latest tool call hithereiamaliff/mcp-datagovmy datagovmy_list_datasets_catalogue '{}'
```

## Direct MCP Connection

Endpoint: `https://mcp-datagovmy--hithereiamaliff.run.tools`

## Tools (31)

- `datagovmy_list_datasets_catalogue` — Lists all datasets from the comprehensive catalogue with rich metadata
- `datagovmy_search_datasets_catalogue` — ⚠️ CONSIDER USING search_all INSTEAD: This only searches datasets. For comprehensive results across datasets and dashbo…
- `datagovmy_filter_datasets_catalogue` — Filter datasets by various criteria such as frequency, geography, etc.
- `datagovmy_get_dataset_filters` — Get available filter options for datasets
- `datagovmy_get_dataset_details` — Get comprehensive metadata for a dataset by ID
- `datagovmy_list_dosm_datasets` — Lists available datasets from the Department of Statistics Malaysia
- `datagovmy_get_dosm_dataset` — Gets data from a specific DOSM dataset
- `datagovmy_get_weather_forecast` — Gets weather forecast for Malaysia
- `datagovmy_get_weather_warnings` — Gets current weather warnings for Malaysia
- `datagovmy_get_earthquake_warnings` — Gets earthquake warnings for Malaysia
- `datagovmy_list_dashboards` — Lists all available dashboards from the Malaysia Open Data platform
- `datagovmy_search_dashboards` — ⚠️ CONSIDER USING search_all INSTEAD: This only searches dashboards. For comprehensive results across datasets and dash…
- `datagovmy_get_dashboard_details` — Get comprehensive metadata for a dashboard by name
- `datagovmy_get_dashboard_charts` — Get chart configurations for a specific dashboard
- `datagovmy_search_all` — ⭐⭐⭐ PRIMARY SEARCH TOOL: Always use this first for any data or visualization queries. Searches across both datasets and…
- `datagovmy_parse_parquet_file` — Parse and display data from a Parquet file URL
- `datagovmy_get_parquet_info` — Get metadata and structure information about a Parquet file
- `datagovmy_find_dashboard_for_parquet` — Find the corresponding dashboard for a Parquet file
- `datagovmy_parse_gtfs_static` — Parse GTFS Static data for a specific transport provider. IMPORTANT: For transit queries like "Show me routes from Rapi…
- `datagovmy_parse_gtfs_realtime` — Parse GTFS Realtime data for a specific transport provider. IMPORTANT: For transit queries like "Show me bus locations …
- `datagovmy_get_transit_routes` — Get transit routes from GTFS data. IMPORTANT: For transit route queries like "Show me bus routes for Rapid Penang", use…
- `datagovmy_get_transit_stops` — Get transit stops from GTFS data. IMPORTANT: For transit stop queries like "Show me bus stops for Rapid Penang", use th…
- `datagovmy_get_transit_arrivals` — Get real-time transit arrivals at a specific stop. IMPORTANT: Use this tool directly for queries like "When will the ne…
- `datagovmy_search_transit_stops_by_location` — Search for transit stops near a named location. IMPORTANT: Use this tool for queries like "Show me bus stops near KLCC"…
- `datagovmy_find_nearest_transit_stops` — Find the nearest transit stops to a given location. IMPORTANT: Use this tool directly for queries like "Where is the ne…
- `datagovmy_list_transport_agencies` — Lists available transport agencies with GTFS data
- `datagovmy_get_transport_data` — Gets GTFS data for a specific transport agency
- `datagovmy_get_gtfs_static` — Gets GTFS static data for a specific transport provider
- `datagovmy_get_gtfs_realtime_vehicle_position` — Gets GTFS realtime vehicle position data for a specific transport provider
- `datagovmy_get_flood_warnings` — Gets current flood warnings for Malaysia
- `datagovmy_hello` — A simple test tool to verify that the MCP server is working correctly

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get hithereiamaliff/mcp-datagovmy <tool-name>
```

---

Source: https://github.com/hithereiamaliff/mcp-datagovmy
