
Vilnius Transport MCP Server

2025.01.22
1
Python公共交通数据位置服务位置服务
Vilnius Transport MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,旨在为大型语言模型 (LLMs) 提供维尔纽斯公共交通数据的访问能力。该项目展示了如何利用 MCP 标准扩展 LLM 的功能,使其能够访问实时交通数据。
View on GitHub
Overview
基本能力
产品定位
Vilnius Transport MCP Server 是一个为大型语言模型提供维尔纽斯公共交通数据访问能力的服务。
核心功能
- 提供维尔纽斯公共交通站点和路线的查询功能。
- 支持通过名称搜索公共交通站点 (
find_stops
)。 - 支持通过坐标查找最近的公共交通站点 (
find_closest_stop
)。
适用场景
- 大型语言模型需要访问维尔纽斯公共交通数据的场景。
- 需要实时查询公共交通信息的应用。
- 基于位置的公共交通信息服务。
工具列表
find_stops
: 通过名称搜索公共交通站点。- 输入:
{ name: string }
(站点的全名或部分名称) find_closest_stop
: 通过坐标查找最近的公共交通站点。- 输入:
{ coordinates: string }
(格式: "latitude, longitude")
常见问题解答
- 如何配置 MCP 服务器到 Claude 开发环境?
- 在
claude_desktop_config.json
文件中添加相应的配置。 - 如何运行客户端?
- 使用命令
uv run client.py path/src/vilnius_transport_mcp/transport.py
。
使用教程
使用依赖
无明确前置依赖要求,但需要确保已安装 Python 和 uv
工具。
安装教程
- 将项目克隆到本地。
- 在
claude_desktop_config.json
文件中添加以下配置:json { "mcpServers": { "vilnius_transport": { "command": "uv", "args": [ "--directory", "path/vilnius-transport-mcp-server/src/vilnius_transport_mcp", "run", "transport.py" ] } } }
注意:将path
替换为本地安装路径。
调试方式
- 运行客户端命令:
commandline uv run client.py path/src/vilnius_transport_mcp/transport.py
注意:将path
替换为本地安装路径。
许可证
None