地理位置服务服务器

一个提供地理位置服务的模型上下文协议服务器,包括步行、公交和自行车评分功能。

  • by jackyang25
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jackyang25/geolocation-mcp-server

使用说明

地理定位MCP服务器

模型上下文协议服务器,提供地理定位服务,包括WalkScore API集成,用于步行、交通和自行车评分。

特性

  • 交通站点:查找任何位置的附近公交车站
  • WalkScore:获取任何地址的步行能力评分
  • TransitCore:获取公共交通无障碍评分
  • BikeScore:获取各个地点的自行车骑行能力得分
  • 基于位置的:适用于地址、坐标或两者

可用工具

  • get_transit_stops -获取某个地点附近的公交车站
  • get_walkscore -获取某个地点的WalkScore、TransitScore和BikeScore

快速开始

  1. 获取WalkScore API密钥 从 walkscore.com/professional/api.php
  2. 安装服务器: uvx mcp-server-geolocation
  3. 配置您的MCP客户端 (见下面的配置部分)
  4. 开始使用工具 在您的MCP兼容应用程序中

配置

您需要来自的WalkScore API密钥 walkscore.com/professional/api.php.

为Claude.app进行配置

添加到您的Claude设置中:

{
  "mcpServers": {
    "geolocation": {
      "command": "uvx",
      "args": ["mcp-server-geolocation"],
      "env": {
        "WALKSCORE_API_KEY": "your_api_key_here"
      }
    }
  }
}

配置VS代码

添加到您的VS代码设置中:

{
  "mcp": {
    "servers": {
      "geolocation": {
        "command": "uvx",
        "args": ["mcp-server-geolocation"],
        "env": {
          "WALKSCORE_API_KEY": "your_api_key_here"
        }
      }
    }
  }
}

用法

配置后,服务器提供两个主要工具:

get_transit_stops

查找任何位置的附近公交车站:

  • 输入:经纬度坐标
  • 输出:附近公交车站列表,包括路线和距离

get_walkscore

获取任何地点的步行能力评分:

  • WalkScore:衡量一个地点的步行能力(0-100)
  • TransitCore:公共交通无障碍措施(0-100)
  • BikeScore:测量自行车骑行能力(0-100)

输入选项:

  • 地址(字符串)-例如,“华盛顿州西雅图市主街123号”
  • 纬度和经度坐标,例如47.6085、-122.3295
  • 地址和坐标都能提高精度

Claude中的示例用法:

  • “查找40.7136、-73.9909附近的公交车站”
  • 华盛顿州西雅图主街123号的步行能力得分是多少

安装

使用紫外线(推荐)

uvx mcp-server-geolocation

使用pip

pip install mcp-server-geolocation

许可证

MIT许可证-有关详细信息,请参阅许可证文件。