amap-mcp-streamable_http

Keldon-Pro/amap-mcp-streamable_http

3.3

If you are the rightful owner of amap-mcp-streamable_http and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This project implements a Gaode Map Server and Client that supports the Model Context Protocol (MCP) Streamable HTTP transport protocol.

The Gaode Map MCP Server & Client project is designed to facilitate seamless integration with the Model Context Protocol (MCP) using the latest Streamable HTTP transport protocol. It offers both stateless and stateful server implementations to cater to different business needs. The project is built using TypeScript, ensuring type safety and ease of maintenance. It encapsulates various Gaode Map API functionalities such as geocoding, route planning, POI search, weather information, distance measurement, and IP location. The project is structured to support modern web services and cloud-native deployments, making it suitable for integration with various LLM tools and platforms.

Features

  • MCP Protocol Support: Compatible with Claude, IDE, and other LLM tool ecosystems.
  • Streamable HTTP: Supports streaming HTTP transport for real-time data transmission.
  • Gaode Map API Encapsulation: Includes geocoding, route planning, POI search, weather, distance measurement, and IP location.
  • Stateless/Stateful Service Modes: Offers flexibility to meet different business requirements.
  • TypeScript Implementation: Ensures type safety and ease of maintenance and extension.

Usages

usage with Claude Desktop

{
  "mcpServers": {
    "amap": {
      "command": "docker",
      "args": [
        "run",
        "-d",
        "-p",
        "3000:3000",
        "-v",
        "stateless_logs:/app/logs",
        "--env-file",
        "../.env",
        "amap-mcp-stateless"
      ]
    }
  }
}

usage with VS Code

{
  "mcp": {
    "servers": {
      "amap": {
        "command": "docker",
        "args": [
          "run",
          "-d",
          "-p",
          "3000:3000",
          "-v",
          "stateless_logs:/app/logs",
          "--env-file",
          "../.env",
          "amap-mcp-stateless"
        ]
      }
    }
  }
}