🔌 MCP Servers
MCP Server for Singapore Government Open Data
Provide seamless access to open datasets and collections from data.gov.sg. Enable searching, metadata retrieval, and filtered dataset downloads for analysis.
Description
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
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!