MCP Server for Singapore Government Open Data

数据与存储

by aniruddha-adhikary

提供对 data.gov.sg 开放数据集与馆藏的便捷访问,支持搜索、元数据获取及按条件筛选下载,便于后续分析使用。

什么是 MCP Server for Singapore Government Open Data

提供对 data.gov.sg 开放数据集与馆藏的便捷访问,支持搜索、元数据获取及按条件筛选下载,便于后续分析使用。

核心功能 (10 个工具)

datagovsg_list_collections

List all collections on data.gov.sg

datagovsg_get_collection

Get metadata for a specific data.gov.sg collection

datagovsg_list_datasets

List all datasets on data.gov.sg

datagovsg_get_dataset_metadata

Get metadata for a specific data.gov.sg dataset

datagovsg_search_dataset

Search for data within a data.gov.sg dataset

datagovsg_initiate_download

Initiate download of a data.gov.sg dataset with optional filtering

datagovsg_poll_download

Check data.gov.sg download status and get download URL

singstat_search_resources

Search for SingStat tables by keyword (works best with single words)

singstat_get_metadata

Get metadata for a specific SingStat table

singstat_get_table_data

Get data from a specific SingStat table with optional filtering

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.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

bash
npm install

Development

bash
npx @smithery/cli dev

Build

bash
npx @smithery/cli build

Usage Examples

Search a Dataset

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

Get Collection with Datasets

javascript
// 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

常见问题

MCP Server for Singapore Government Open Data 是什么?

提供对 data.gov.sg 开放数据集与馆藏的便捷访问,支持搜索、元数据获取及按条件筛选下载,便于后续分析使用。

MCP Server for Singapore Government Open Data 提供哪些工具?

提供 10 个工具,包括 datagovsg_list_collections、datagovsg_get_collection、datagovsg_list_datasets

相关 Skills

技术栈评估

by alirezarezvani

Universal
热门

对比框架、数据库和云服务,结合 5 年 TCO、安全风险、生态活力与迁移复杂度做量化评估,适合技术选型、栈升级和替换路线决策。

帮你系统比较技术栈优劣,不只看功能,还把TCO、安全性和生态健康度一起量化,选型和迁移决策更稳。

数据与存储
未扫描15.4k

资深数据科学家

by alirezarezvani

Universal
热门

覆盖实验设计、特征工程、预测建模、因果推断与模型评估,适合用 Python/R/SQL 做 A/B 测试、时序分析和生产级 ML 落地,支撑数据驱动决策。

从 A/B 测试、因果分析到预测建模一条龙搞定,既有硬核统计方法也懂业务沟通,特别适合把数据结论真正落地。

数据与存储
未扫描15.4k

资深架构师

by alirezarezvani

Universal
热门

适合系统设计评审、ADR记录和扩展性规划,分析依赖与耦合,权衡单体或微服务、数据库与技术栈选型,并输出Mermaid、PlantUML、ASCII架构图。

搞系统设计、技术选型和扩展规划时,用它能更快理清架构决策与依赖关系,还能直接产出 Mermaid/PlantUML 图,方案讨论效率很高。

数据与存储
未扫描15.4k

相关 MCP Server

SQLite 数据库

编辑精选

by Anthropic

热门

SQLite 是让 AI 直接查询本地数据库进行数据分析的 MCP 服务器。

这个服务器解决了 AI 无法直接访问 SQLite 数据库的问题,适合需要快速分析本地数据集的开发者。不过,作为参考实现,它可能缺乏生产级的安全特性,建议在受控环境中使用。

数据与存储
85.9k

by Anthropic

热门

PostgreSQL 是让 Claude 直接查询和管理你的数据库的 MCP 服务器。

这个服务器解决了开发者需要手动编写 SQL 查询的痛点,特别适合数据分析师或后端开发者快速探索数据库结构。不过,由于是参考实现,生产环境使用前务必评估安全风险,别指望它能处理复杂事务。

数据与存储
85.9k

by Firecrawl

热门

Firecrawl 是让 AI 直接抓取网页并提取结构化数据的 MCP 服务器。

它解决了手动写爬虫的麻烦,让 Claude 能直接访问动态网页内容。最适合需要实时数据的研究者或开发者,比如监控竞品价格或抓取新闻。但要注意,它依赖第三方 API,可能涉及隐私和成本问题。

数据与存储
6.3k

评论