这是一个提供萨拉戈萨有轨电车系统信息的MCP(模型上下文协议)服务器,包括实时到站估计和站点信息,使用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客户端中进行如下配置,例如:
{
"mcpServers": {
"dndzgz": {
"command": "npx @dndzgz/mcp",
"env": {
"GOOGLE_MAPS_API_KEY": "your-api-key"
}
}
}
}
服务器将启动并连接到MCP服务器。
该服务器提供了以下工具:
zaragoza-tram-estimations: 获取特定有轨电车站点的实时到达估计
station (数字): 有轨电车站点IDzaragoza-tram-stations: 获取萨拉戈萨的所有有轨电车站点列表
latitude (数字): 按距离排序的纬度longitude (数字): 按距离排序的经度zaragoza-bus-stops: 获取萨拉戈萨的所有公交站点
latitude (数字): 按距离排序的纬度longitude (数字): 按距离排序的经度zaragoza-bus-estimations: 获取特定公交站点的实时到达估计
stop (数字): 公交站点IDzaragoza-bizi-stations: 获取萨拉戈萨的所有Bizi站点(公共自行车租赁服务)
latitude (数字): 按距离排序的纬度longitude (数字): 按距离排序的经度zaragoza-bizi-estimations: 获取特定Bizi站点的实时自行车可用性和空闲插槽
station (数字): Bizi站点IDgoogle-maps-link: 获取特定地点的Google Maps链接
latitude (数字): 地点的纬度longitude (数字): 地点的经度geolocation-from-address: 根据地址获取地理位置(纬度和经度)以及找到的格式化地址
address (字符串): 要地理定位的地址(例如,“Plaza de San Francisco, Zaragoza, Spain”)有一个使用Claude Desktop的示例截图
