关于 DNDzgz MCP Server
DNDzgz MCP Server 为 MCP 客户端提供 Zaragoza 公共交通与 Bizi 站点信息,包括实时到站估算和附近站点列表。它还支持地址定位和生成 Google Maps 链接。
主要功能
- 01电车实时到站估算
- 02电车和公交站点列表
- 03公交实时到站估算
- 04Bizi 站点与实时可用量
- 05地址定位与地图链接
适用场景
- 01上车前查询到站时间
- 02按位置查找附近站点
- 03查询 Bizi 可用自行车和空位
- 04将地址转换为地图坐标
MCP 相关
它向 MCP 客户端提供 Zaragoza 电车、公交和 Bizi 信息工具,也支持地址地理编码和生成 Google Maps 链接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| station | number | 是 |
详细介绍
DNDzgz MCP 服务
这是一个 MCP(Model Context Protocol)服务,通过 DNDzgz API 提供萨拉戈萨有轨电车系统的信息,包括实时到站时间预测和车站信息。
安装
- 克隆仓库:
git clone https://github.com/danilat/mcp-dndzgz.git
cd mcp-dndzgz
- 安装依赖项:
npm install
运行应用
添加一个有效的 Google Maps API 密钥作为环境变量,并使用 http 传输方式运行
GOOGLE_MAPS_API_KEY=your-api-key npm start:http
服务将启动,你应配置 MCP 客户端进行连接。
或者使用 stdio 传输方式启动服务:
在 MCP 客户端中使用 npx 进行配置,例如:
{
"mcpServers": {
"dndzgz": {
"command": "npx @dndzgz/mcp",
"env": {
"GOOGLE_MAPS_API_KEY": "your-api-key"
}
}
}
}
服务将启动并连接到 MCP 服务。
可用工具
该服务提供以下工具:
-
zaragoza-tram-estimations:获取指定有轨电车车站的实时到站时间预测- 参数:
station(number):有轨电车车站的 ID
- 返回:包含两个方向预计到站时间的 JSON
- 参数:
-
zaragoza-tram-stations:获取萨拉戈萨所有有轨电车车站的列表- 参数:
latitude(number):用于按距离排序车站的纬度longitude(number):用于按距离排序车站的经度
- 返回:包含车站位置、名称和 ID 等信息的 JSON
- 参数:
-
zaragoza-bus-stops:获取萨拉戈萨所有公交站点- 参数:
latitude(number):用于按距离排序站点的纬度longitude(number):用于按距离排序站点的经度
- 返回:包含公交站点位置、名称、ID 和线路的 JSON
- 参数:
-
zaragoza-bus-estimations:获取指定公交站点的实时到站时间预测- 参数:
stop(number):公交站点的 ID
- 返回:包含经过该站点的各条线路预计到站时间的 JSON
- 参数:
-
zaragoza-bizi-stations:获取萨拉戈萨所有 Bizi 站点(公共自行车租赁服务)- 参数:
latitude(number):用于按距离排序站点的纬度longitude(number):用于按距离排序站点的经度
- 返回:包含 Bizi 站点位置、名称和 ID 的 JSON
- 参数:
-
zaragoza-bizi-estimations:获取 Bizi 站点的实时可用自行车数量和空闲车位- 参数:
station(number):Bizi 站点的 ID
- 返回:包含可用自行车数量和空闲车位数量的 JSON
- 参数:
-
google-maps-link:获取指定地点的 Google Maps 链接- 参数:
latitude(number):地点的纬度longitude(number):地点的经度
- 返回:显示指定地点的 Google Maps URL
- 参数:
-
geolocation-from-address:根据地址获取地理位置(纬度和经度)以及找到的格式化地址- 参数:
address(string):要进行地理编码的地址(例如,“Plaza de San Francisco, Zaragoza, Spain”)
- 返回:包含纬度、经度、置信度和格式化地址的 JSON
- 参数:
依赖项
- @modelcontextprotocol/sdk: ^1.9.0
示例
有一张使用 Claude Desktop 的示例截图

评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。