Skip to main content
Glama
Location MCP Server

Location MCP Server

by v5tech

Location MCP Server

中文 / English

A location server based on MCP (Model Context Protocol) that provides IP address location and latitude/longitude query functionality.

Features

  • Support location query by IP address

  • Support detailed address query by latitude and longitude coordinates

  • Based on Meituan Open API

  • Developed with TypeScript for type safety

  • Compliant with MCP protocol standard

Installation

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

Usage

The server provides two main tools:

  1. IP Location (ip_location)

    • Input: IP address

    • Output: Detailed location information including country, province, city, district, etc.

  2. Latitude/Longitude Location (latlng_location)

    • Input: Latitude (lat) and longitude (lng)

    • Output: Detailed address information including country, province, city, district, etc.

Development

  1. Clone the repository:

git clone https://github.com/v5tech/mcp-server-location.git
cd mcp-server-location
  1. Install dependencies:

npm install
  1. Build the project:

npm run build
  1. Development mode (watch for changes):

npm run watch

API Response Examples

  1. IP Location Response:

{
  "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. Latitude/Longitude Location Response:

{
  "location": {
    "coordinates": {
      "latitude": 39.9042,
      "longitude": 116.4074
    },
    "address": {
      "country": "China",
      "province": "Beijing",
      "city": "Beijing",
      "district": "Dongcheng",
      "detail": "Tiananmen Square",
      "areaName": "Dongcheng District"
    }
  }
}

License

This project is licensed under the MIT License - see the LICENSE file for details.

Issues

If you encounter any problems while using this project, please feel free to submit them on the GitHub Issues page.

Available Tools

2 tools
ip_locationB

根据IP地址查询位置信息

Inputs: ip (required).

latlng_locationC

根据经纬度查询位置信息

Inputs: lat (required), lng (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 2 tools

    Disambiguation5/5

    The tools are clearly distinct: one queries location by IP address, the other by latitude/longitude. There is no overlap in purpose or input type.

    Naming Consistency5/5

    Both tools follow a consistent 'input_location' pattern in snake_case, making the naming predictable and easy to understand.

    Tool Count5/5

    Two tools is appropriate for a focused location query server; each tool serves a unique and essential purpose without superfluous additions.

    Completeness4/5

    The server covers the two most common location lookups (IP geolocation and reverse geocoding). Missing forward geocoding (address to coordinates) is a minor gap but acceptable for a basic location server.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Enables location-based services through AMap/AutoNavi Maps API including geocoding, weather information, route planning, and POI searches. Supports multiple transportation modes and provides detailed geographic data for Chinese locations.
      12
      4
      Mulan Permissive Software , Version 2
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables looking up approximate location of public or specific IP addresses, returning country, city, ISP, and coordinates via ip-api.com.
      -