Token导航 LogoToken导航TokenDH.com
Donneesqc MCP logo
数据服务stdio官方级别未说明来源级核验

Donneesqc MCP

MCP Server

一个基于Model Context Protocol (MCP)的服务器,允许AI代理通过对话搜索、探索和分析来自Données Québec、蒙特利尔市和魁北克地理空间服务的开放数据集。

工具数

28

提示词数

0

GitHub Stars

0

资源数

0
数据分析PythonClaude开放数据ClaudeCursorWindsurfVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Stefen-Taime

提供方

Stefen-Taime

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run python main.py

详细介绍

魁北克MCP数据

![CI](https://github.com/Stefen-Taime/donneesqc-mcp/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT) ![Python 3.11+](https://python.org)

服务器 模型上下文协议(MCP) 它允许人工智能代理(Claude、ChatGPT、Gemini等)搜索、探索和分析来自 魁北克数据,德拉 蒙特利尔市 以及魁北克政府的地理空间服务(IGO),直接通过对话。

不要手动浏览门户,只需询问您的问题: _“蒙特利尔有哪些犯罪数据集?»_ 或 _“2025年每个地区有多少犯罪行为?»_ 并获得即时响应,包括SQL分析。

主要特点: 数据存储上的SQL查询|下载非数据存储资源(CSV、JSON、GeoJSON)|一次调用中的搜索+查询↔ 4326 |空间交点| OGC地理空间层| 3数据源| 28工具

*英文版本如下*

______________________________________________________________________

请求示例

以下是您可以直接向人工智能代理询问的问题:

1.SQL分析-邻里犯罪

“蒙特利尔犯罪率最高的10个街区是什么?»
范围PDQ总动作
138(中南部)24 942
221(皇家山高原)23 041
320(玛丽维尔东部)20 135
448(圣洛朗)16 163
526(内日)15955

*代理自动执行SQL查询 GROUP BY 在蒙特利尔的数据存储中。*

2.多工具探索-公共树

“找到蒙特利尔公共树木的数据,探索结构,然后告诉我每个自治区有多少棵树。»

代理链接3个工具: search_montreal_datasets 为了找到游戏, query_montreal_data 要浏览列,然后 query_montreal_sql 用于聚合。结果: 333556棵树 Mercier Hochelaga Maisonneuve位于13个区(37871)。

3.目录统计

“有多少组织发布魁北克数据?»

139个组织, 1584个数据集蒙特利尔市以383场比赛(占目录的24%)位居榜首,其次是拉瓦尔(133场)和MELCCFP(119场)。

4.时间趋势

“蒙特利尔犯罪的每月趋势是什么?»

代理通过SQL查询识别春季/夏季的峰值(~2700/月)和冬季的下降(~1700-2000/月) GROUP BY 关于日期。

5.地理空间数据-文化遗产

“魁北克文化遗产有哪些地理空间层?»

该官员询问了WFS IGO,发现了文化部的7层:国家遗产地、申报地、城市、保护地-以及完整的计划(名称、地址、施工期、法律地位)。

查看完整答案的所有示例

______________________________________________________________________

将IA代理连接到MCP服务器

使用托管端点(即将可用)或在本地启动。配置取决于您的客户:

克劳德代码 | 克劳德桌面版 | ChatGPT | 光标 | VS Code | Gemini CLI | Le Chat(米斯特拉尔) | 帆板运动

克劳德代码

claude mcp add --transport http donneesqc http://localhost:8000/mcp
注: 如果Claude Code阻止对外部API的网络调用,请将域添加到 .claude/settings.json : ``json { "permissions": { "allow": [ "WebFetch(domain:registreentreprises.gouv.qc.ca)", "WebFetch(domain:www.donneesquebec.ca)" ] } } ``

克劳德桌面版

在Claude桌面配置文件中添加:

{
  "mcpServers": {
    "donneesqc": {
      "command": "npx",
      "args": ["mcp-remote", "http://localhost:8000/mcp"]
    }
  }
}

ChatGPT

*仅限付费套餐。* 进去 Settings > Apps and connectors >activez le 开发者模式 > Add new connector 使用URL http://localhost:8000/mcp.

光标

{
  "mcpServers": {
    "donneesqc": {
      "url": "http://localhost:8000/mcp",
      "transport": "http"
    }
  }
}

VS Code

添加到 mcp.json (发射 MCP:打开用户配置 从订单调色板):

{
  "servers": {
    "donneesqc": {
      "url": "http://localhost:8000/mcp",
      "type": "http"
    }
  }
}

Gemini CLI

添加到 ~/.gemini/settings.json :

{
  "mcpServers": {
    "donneesqc": {
      "httpUrl": "http://localhost:8000/mcp"
    }
  }
}

Le Chat(米斯特拉尔)

Intelligence > Connectors > Add connector > Custom MCP Connector >网址: http://localhost:8000/mcp.

帆板运动

添加到 ~/.codeium/windsurf/mcp_config.json :

{
  "mcpServers": {
    "donneesqc": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "http://localhost:8000/mcp"]
    }
  }
}

本地启动

使用Docker(推荐)

git clone https://github.com/Stefen-Taime/donneesqc-mcp.git
cd donneesqc-mcp
docker compose up -d

安装手册

git clone https://github.com/Stefen-Taime/donneesqc-mcp.git
cd donneesqc-mcp
uv sync
cp .env.example .env
set -a && source .env && set +a
uv run python main.py

环境变量:

变量缺陷描述
MCP_HOST0.0.0.0收听地址。使用 127.0.0.1 在地方发展中。
MCP_PORT8000 HTTP服务器端口。
MCP_ENVlocal 环境名称(Sentry)。
DQ_API_URLhttps://www.donneesquebec.ca/recherche/api/3/actionData Québec的CKAN API。
MTL_API_URLhttps://donnees.montreal.ca/api/3/actionAPI蒙特利尔CKAN。
GEO_WFS_URLhttps://geoegl.msp.gouv.qc.ca/ws/igo_gouvouvert.fcgi端点WFS IGO。
GEO_WMS_URLhttps://geoegl.msp.gouv.qc.ca/ws/igo_gouvouvert.fcgi端点WMS IGO。
GEOCODER_URLhttps://geoegl.msp.gouv.qc.ca/apis/icherche地理编码API地址魁北克(iCherche)。
HTTP_TIMEOUT30.0 HTTP超时(秒)。
HTTP_MAX_RETRIES3发生网络错误或5xx时的尝试次数。
DOWNLOAD_MAX_BYTES52428800 (50 MB)文件上传的最大大小。
LOG_LEVELINFOPython日志级别。
SENTRY_DSN_(未定义)_DSN哨兵负责监控

运输

官方Python MCP SDK. 仅限流式HTTP -不支持STDIO和SSE。

终点:

  • POST /mcp --JSON-RPC消息
  • GET /health -健康探头

可用工具(28)

魁北克数据-数据集(9个工具)

输出描述
search_datasets按关键字、组织、标签搜索
get_dataset_info数据集的完整元数据
list_dataset_resources列出游戏的文件/资源
get_resource_info特定资源的详细信息
query_resource_data使用过滤器和分页查询数据存储
query_resource_sqlSQL直接 -聚合、连接、子查询
list_organizations部委、城市、机构
get_organization_info组织的详细信息
get_catalog_stats全球目录统计

蒙特利尔市(3个工具)

输出描述
search_montreal_datasets搜索data.montreal.ca
query_montreal_data查询蒙特利尔数据存储
query_montreal_sql 蒙特利尔数据的SQL

数据访问(2个工具)

输出描述
download_resource下载和阅读资源 非数据存储 (CSV、JSON、geojson、xlsx)
preview_resource智能预览-图表(列+类型)和前5行

智能与用户体验(4个工具)

输出描述
find_and_query复合 -一次调用中的搜索→资源→查询
suggest_sql从资源的模式生成SQL骨架
compare_datasets两个游戏之间的差异(列、卷、标签、组织)
auto_detect_resource自动找到最佳 resource_id 从一个名字

地理空间(8个工具)

输出描述
list_geospatial_layers来自IGO的WFS/WMS层
get_geospatial_features来自WFS的GeoJSON实体
describe_geospatial_layer图层图(字段、类型)
get_map_urlWMS地图图像URL
geocode魁北克地址→LAT/LNG联系方式(通过魁北克地址)
reverse_geocode联系方式LAT/LNG→魁北克地址
convert_coordinates转换EPSG:32198(兰伯特MTQ)↔ EPSG:4326(WGS84)
spatial_intersection哪个地区/MRC/市/区包含点

系统(2个工具)

输出描述
get_version服务器版本、Python、可用功能
list_tools_with_examples元内省-列出所有工具及其使用示例

测试

# Lancer tous les tests
uv run pytest

# Mode verbeux
uv run pytest -v

# Test interactif avec MCP Inspector
npx @modelcontextprotocol/inspector --http-url "http://127.0.0.1:8000/mcp"

贡献者

  • 1功能=1 PR
  • 所有代码必须在提交前由人工审查和测试。
# Lint et formatage
uv run ruff check --fix && uv run ruff format

# Vérification de types
uv run ty check

# Installer les hooks pre-commit
uv run pre-commit install

发布

./tag_version.sh 1.0.0            # Créer une release
./tag_version.sh 1.0.0 --dry-run  # Aperçu

数据来源

许可证

MIT-查看 许可证.

______________________________________________________________________

英语

MCP服务器,允许AI代理(Claude、ChatGPT、Gemini等)从以下位置搜索、探索和分析开放数据集 魁北克数据, 蒙特利尔市,以及魁北克的地理空间服务(IGO)通过对话。

不要手动浏览门户网站,只需问以下问题 _“蒙特利尔有哪些犯罪数据集?”_ 或 _“2025年每个行政区有多少犯罪行为?”_ 并获得即时答案,包括SQL支持的分析。

所有设置说明、工具说明和环境变量都记录在上面的法语部分。配置代码段(JSON、bash)与语言无关,按原样应用。

快速开始

git clone https://github.com/Stefen-Taime/donneesqc-mcp.git
cd donneesqc-mcp
docker compose up -d

然后将您的AI客户端连接到 http://localhost:8000/mcp --看看 上面的连接部分 用于客户端特定的配置。

可用工具(28)

  • 魁北克数据 (9) :数据集搜索、元数据、DataStore查询、直接SQL、组织、目录统计
  • 蒙特利尔市 (3) :数据集搜索、DataStore查询、SQL
  • 数据访问 (2) :非DataStore文件下载(CSV、JSON、GeoJSON、XLSX),智能预览(模式+5行)
  • 智能与用户体验 (4) :复合搜索+查询、SQL建议、数据集比较、自动资源检测
  • 地理空间 (8) :WFS/WMS图层、GeoJSON功能、地理编码、反向地理编码、EPSG:32198↔4326转换,空间交叉口
  • 系统 (2) :版本信息,带有示例的工具列表(元内省)

______________________________________________________________________

*一个项目 MCS版 -蒙特利尔,魁北克*

目录标签

目录标签

数据分析PythonClaude开放数据本地部署地理空间数据SQL查询AI集成

支持客户端

ClaudeCursorWindsurfVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

28

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP