位置查询服务

基于MCP协议的位置服务器,提供IP地址定位和经纬度查询功能。

  • by v5tech
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 v5tech/mcp-server-location

使用说明

位置MCP服务器

中文 /英语

基于MCP(模型上下文协议)的位置服务器,提供IP地址位置和纬度/经度查询功能。

特性

  • 支持按IP地址查询位置
  • 支持按经纬度坐标查询详细地址
  • 基于美团开放API
  • 使用TypeScript开发用于类型安全
  • 符合MCP协议标准

安装

npm install @v8tech/mcp-server-location -g

用法

服务器提供两个主要工具:

  1. IP位置(ip_location)

    • 输入:IP地址
    • 输出:详细的位置信息,包括国家、省、市、区等。
  2. 纬度/经度位置(latlng_location)

    • 输入:纬度(lat)和经度(lng)
    • 输出:详细的地址信息,包括国家、省、市、区等。

发展

  1. 克隆存储库:
git clone https://github.com/v5tech/mcp-server-location.git
cd mcp-server-location
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 开发模式(注意变化):
npm run watch

API响应示例

  1. IP位置响应:
{
  "location": {
    "ip": "8.8.8.8",
    "coordinates": {
      "latitude": 37.751,
      "longitude": -97.822
    },
    "address": {
      "country": "United States",
      "province": "Kansas",
      "city": "Wichita",
      "district": "",
      "adcode": "US"
    }
  }
}
  1. 纬度/经度位置响应:
{
  "location": {
    "coordinates": {
      "latitude": 39.9042,
      "longitude": 116.4074
    },
    "address": {
      "country": "China",
      "province": "Beijing",
      "city": "Beijing",
      "district": "Dongcheng",
      "detail": "Tiananmen Square",
      "areaName": "Dongcheng District"
    }
  }
}

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

问题

如果您在使用此项目时遇到任何问题,请随时在 GitHub问题 页面。