政府开放数据查询服务

一个使用Model Context Protocol (MCP)和Cloudflare Workers AI AutoRAG技术,用于搜索和查询台湾政府开放数据的远程服务器。

  • by funtuan
  • TypeScript
  • 云端部署
  • 1 星标
  • 更新于
在 GitHub 查看 funtuan/mcp-server-taiwan-gov-data

使用说明

台湾政府开放数据MCP服务器

这是一个使用模型上下文协议(MCP)和Cloudflare Workers AI AutoRAG搜索和查询台湾政府开放数据的远程服务器。

在线服务

此项目部署在Cloudflare Workers上,可供适度使用:

  • 服务URL: https://tw-gov-data-mcp.funtuan.workers.dev/

⚠️ 这是一个资源有限的个人副项目。请避免过多的要求。

可用工具

search_dataset

使用AI搜索搜索相关的政府开放数据集,并从D1数据库中检索完整信息。

参数:

  • query (string):搜索关键字,如交通事故、健康保险、环境监测等。
  • max_results (number,可选):返回的最大结果数,默认值为10。

流程:

  1. 使用AI搜索找到前N个最相关的数据集。
  2. 从文件名中提取数据集ID(例如10001.json→ 10001).
  3. 从D1数据库中查询完整的数据集信息。

GitHub Copilot中的用法

将以下内容添加到您的GitHub Copilot MCP设置中:

{
  "mcpServers": {
    "tw-gov-data": {
      "url": "https://tw-gov-data-mcp.funtuan.workers.dev/sse",
      "type": "http"
    }
  }
}

重启后,您可以使用这些工具搜索台湾政府开放数据!

查询示例

与Copilot聊天时,您可以问:

  • “查找与交通事故相关的数据集”
  • “健康保险有哪些开放数据?”
  • “搜索环境监测数据”
  • “查找与空气质量相关的公开数据”
  • “有关于人口统计的数据集吗?”

数据源

本项目中使用的数据来自 台湾政府开放数据平台.

许可证

MIT许可证

参考文献