Skip to main content
Glama
aniruddha-adhikary

Gahmen MCP Server

Gahmen MCP Server

MCP (Model Context Protocol) server for Singapore's data.gov.sg APIs, providing easy access to government datasets and collections.

Features

  • Access to data.gov.sg collections and datasets

  • Search within datasets using CKAN datastore API

  • Dataset download functionality with filtering support

  • Built-in rate limiting to respect API quotas (5 requests per minute)

Related MCP server: data-gov-sg

Available Tools

Collections

  • list_collections - List all collections on data.gov.sg

  • get_collection - Get metadata for a specific collection

Datasets

  • list_datasets - List all datasets on data.gov.sg

  • get_dataset_metadata - Get metadata for a specific dataset

  • search_dataset - Search for data within a dataset using CKAN datastore

  • initiate_download - Start downloading a dataset with optional filtering

  • poll_download - Check download status and get download URL

Installation

npm install

Development

npx @smithery/cli dev

Build

npx @smithery/cli build

Usage Examples

Search a Dataset

// Search population data
search_dataset({
  resource_id: "d_8b84c4ee58e3cfc0ece0d773c8ca6abc",
  q: { "year": "2023" },
  limit: 10
})

Get Collection with Datasets

// Get collection 522 with all dataset metadata
get_collection({
  collectionId: "522",
  withDatasetMetadata: true
})

API Rate Limits

The server implements automatic rate limiting:

  • Maximum 5 requests per minute

  • 12-second minimum interval between requests

No Authentication Required

data.gov.sg APIs are public and don't require authentication.

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Provides seamless access to Malaysia's official government data catalogue, enabling developers to discover, explore, and fetch datasets from the Malaysian government's open data platform through a simple, unified interface.
    4
    4 npm
    12
    ISC
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables access to Singapore government open data and real-time environment/transport feeds including weather, air quality, taxi availability, and traffic incidents.
    5 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching and retrieving Australian open government data from data.gov.au via CKAN API, including datasets, organizations, groups, tags, and resources.
    4 npm
    MIT