Yandex Maps MCP Server

Yandex Maps MCP Server

site icon
2025.04.21 0
JavaScript地图服务地理编码地图渲染位置服务
Yandex Maps MCP Server 是一个为 Yandex Maps API 提供服务的中间件,主要用于地理编码、反向地理编码和地图渲染。它可以将地址转换为坐标,将坐标转换为地址,并生成地图的PNG图像。适用于需要地图服务和位置相关功能的应用程序。
View on GitHub

Overview

基本能力

产品定位

Yandex Maps MCP Server 是一个为 Yandex Maps API 提供服务的中间件,主要用于地理编码、反向地理编码和地图渲染。

核心功能

  1. 地理编码:将地址转换为坐标。
  2. 反向地理编码:将坐标转换为地址。
  3. 地图渲染:生成地图的PNG图像。

适用场景

  • 需要地图服务的应用程序。
  • 需要将地址转换为坐标或反之的应用程序。
  • 需要在地图上显示特定位置或路线的应用程序。

工具列表

  1. maps_geocode:将地址转换为坐标。
  2. 输入:地址(字符串),语言代码(可选)。
  3. 输出:位置、格式化地址、地址组件。
  4. maps_reverse_geocode:将坐标转换为地址。
  5. 输入:纬度、经度、语言代码(可选)。
  6. 输出:位置、格式化地址、地址组件。
  7. maps_render:渲染地图为PNG图像。
  8. 输入:纬度、经度、纬度跨度、经度跨度、语言代码(可选)、地标数组(可选)。
  9. 输出:地图的PNG图像。

常见问题解答

  1. 如何获取API密钥?
  2. 访问 https://developer.tech.yandex.ru/ 并授权。
  3. 选择“JavaScript and Geocoder API”和“Static API”并填写表单。
  4. 在API的仪表板页面复制API密钥。
  5. 如何设置环境变量?
  6. 设置 YANDEX_MAPS_API_KEYYANDEX_MAPS_STATIC_API_KEY 环境变量。

使用教程

使用依赖

  1. 需要两个 Yandex Maps API 密钥:
  2. JavaScript and Geocoder API key 用于地理编码功能。
  3. Static API key 用于地图渲染。

安装教程

  1. 克隆仓库。
  2. 安装依赖: bash npm install
  3. 设置API密钥: bash export YANDEX_MAPS_API_KEY="your-geocoder-api-key" export YANDEX_MAPS_STATIC_API_KEY="your-static-api-key"
  4. 构建服务器: bash npm run build
  5. 运行服务器: bash node dist/index.js # 或者直接使用TypeScript: ts-node dist/index.js index.ts

调试方式

  1. 确保API密钥已正确设置。
  2. 运行服务器并检查日志输出。
  3. 使用工具进行测试,确保地理编码、反向地理编码和地图渲染功能正常工作。

许可证

该项目遵循 None 开源许可条款。