DNDgz MCP服务器
这是一个MCP(模型上下文协议)服务器,提供有关萨拉戈萨有轨电车系统的信息,包括使用 DNDgz API
安装
- 克隆存储库:
git clone https://github.com/danilat/mcp-dndzgz.git
cd mcp-dndzgz- 安装依赖项:
npm install运行应用程序
添加一个带有有效googlemapsapi密钥的环境变量,并使用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 (编号):电车站ID - 返回:带有双向估计到达时间的JSON
zaragoza-tram-stations:获取萨拉戈萨所有电车站的列表
- 参数: - latitude (数字):按距离对站点进行排序的纬度 - longitude (数字):按距离对站点进行排序的经度 - 返回:JSON,包含站点信息,包括位置、名称和ID
zaragoza-bus-stops:到达萨拉戈萨的所有公交车站
- 参数: - latitude (数字):按接近度对站点进行排序的纬度 - longitude (数字):按距离对停靠站进行排序的经度 - 返回:包含公交车站位置、名称、ID和线路的JSON
zaragoza-bus-estimations:获取特定公交车站的实时到达估计
- 参数: - stop (编号):公交车站ID - 返回:JSON,其中包含服务于该站点的每一行的估计到达时间
zaragoza-bizi-stations:获取萨拉戈萨的所有Bizi站(公共自行车租赁服务)
- 参数: - latitude (数字):按距离对站点进行排序的纬度 - longitude (数字):按距离对站点进行排序的经度 - 返回:包含Bizi站位置、名称和ID的JSON
zaragoza-bizi-estimations:在Bizi车站获得自行车和免费停车位的实时可用性
- 参数: - station (编号):Bizi站的ID - 返回:JSON,包含自行车和停车位可用性
google-maps-link:获取特定位置的谷歌地图链接
- 参数: - latitude (数字):位置的纬度 - longitude (数字):位置的经度 - 返回:显示指定位置的谷歌地图URL
geolocation-from-address:从地址和找到的格式化地址中获取地理位置(纬度和经度)
- 参数: - address (字符串):要进行地理定位的地址(例如,“西班牙萨拉戈萨旧金山广场”) - 返回:带纬度、经度、置信度和格式化地址的JSON
依赖项
- @modelcontextprotocol/sdk:^1.9.0
示例
有一个使用Claude Desktop的示例截图

