About MCP Server for Singapore Government Open Data
MCP Server for Singapore Government Open Data is an MCP server in the Search category: provide seamless access to open datasets and collections from data.gov.sg. Enable searching, metadata retrieval, and filtered dataset downloads for analysis.
Install
git clone https://github.com/aniruddha-adhikary/gahmen-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about MCP Server for Singapore Government Open Data
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
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)
Available Tools
Collections
list_collections- List all collections on data.gov.sgget_collection- Get metadata for a specific collection
Datasets
list_datasets- List all datasets on data.gov.sgget_dataset_metadata- Get metadata for a specific datasetsearch_dataset- Search for data within a dataset using CKAN datastoreinitiate_download- Start downloading a dataset with optional filteringpoll_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
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.