Vilnius Transport MCP Server

Vilnius Transport MCP Server

site icon
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)。

适用场景

  • 大型语言模型需要访问维尔纽斯公共交通数据的场景。
  • 需要实时查询公共交通信息的应用。
  • 基于位置的公共交通信息服务。

工具列表

  1. find_stops: 通过名称搜索公共交通站点。
  2. 输入: { name: string } (站点的全名或部分名称)
  3. find_closest_stop: 通过坐标查找最近的公共交通站点。
  4. 输入: { coordinates: string } (格式: "latitude, longitude")

常见问题解答

  • 如何配置 MCP 服务器到 Claude 开发环境?
  • claude_desktop_config.json 文件中添加相应的配置。
  • 如何运行客户端?
  • 使用命令 uv run client.py path/src/vilnius_transport_mcp/transport.py

使用教程

使用依赖

无明确前置依赖要求,但需要确保已安装 Python 和 uv 工具。

安装教程

  1. 将项目克隆到本地。
  2. 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 替换为本地安装路径。

调试方式

  1. 运行客户端命令: commandline uv run client.py path/src/vilnius_transport_mcp/transport.py 注意:将 path 替换为本地安装路径。

许可证

None