Vilnius Transport MCP Server

Vilnius Transport MCP Server

site icon
2025.02.17 0
Python公共交通数据服务位置信息服务位置服务
Vilnius Transport MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,旨在为大型语言模型 (LLMs) 提供立陶宛维尔纽斯市的公共交通数据访问能力。该项目展示了如何利用 MCP 标准扩展 LLM 的能力,使其能够获取实时交通数据。
View on GitHub

Overview

基本能力

产品定位

Vilnius Transport MCP Server 是一个专门为 LLMs 设计的公共交通数据访问服务,通过 MCP 协议提供维尔纽斯市的公共交通信息。

核心功能

  • 提供维尔纽斯市公共交通站点和路线的实时数据访问
  • 实现 MCP 标准,允许 LLMs 安全地访问外部工具和数据
  • 支持通过名称搜索公共交通站点 (find_stops)
  • 支持通过坐标查找最近的公共交通站点 (find_closest_stop)

适用场景

  • 需要查询维尔纽斯市公共交通信息的 LLM 应用
  • 开发基于位置的 LLM 应用
  • 构建智能交通助手

工具列表

  1. find_stops: 按名称搜索公共交通站点
  2. 输入: 站点全名或部分名称
  3. 输出: 匹配的站点列表
  4. find_closest_stop: 查找给定坐标最近的公共交通站点
  5. 输入: 经纬度坐标 (格式: "latitude, longitude")
  6. 输出: 最近的站点信息

常见问题解答

  • 需要调整配置文件中的目录路径以匹配本地安装位置

使用教程

使用依赖

无特别说明的前置依赖

安装教程

  1. 将以下配置添加到 claude_desktop_config.json 文件中:
{
  "mcpServers": {
    "vilnius_transport": {
      "command": "uv",
      "args": [
        "--directory",
        "path/vilnius-transport-mcp-server/src/vilnius_transport_mcp",
        "run",
        "transport.py"
      ]
    }
  }
}

注意: 需要将目录路径调整为本地安装路径

  1. 运行客户端:
uv run client.py path/src/vilnius_transport_mcp/transport.py

调试方式

无特别说明的调试步骤

许可证

None