ChargeNow MCP Server

ChargeNow MCP Server

site icon
2025.04.13 0
JavaScript电动汽车充电站信息位置服务位置服务
ChargeNow MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,通过 ChargeNow API 提供电动汽车充电站信息。该服务允许支持 MCP 协议的 AI 助手(如 Claude)搜索指定地址附近的充电站。
View on GitHub

Overview

基本能力

产品定位

ChargeNow MCP Server 是一个提供电动汽车充电站信息的服务,主要用于帮助用户查找附近的充电站及其详细信息。

核心功能

  • 查找指定地址附近可用的电动汽车充电站
  • 获取充电点的实时可用状态
  • 查看充电站的详细信息,包括:
  • 距离搜索位置的距离
  • 地址和运营商信息
  • 可用的连接器类型和功率级别
  • 支持的支付方式
  • 开放时间信息

适用场景

  • 电动汽车车主寻找附近的充电站
  • 需要实时了解充电站可用状态的用户
  • 需要详细充电站信息的用户

工具列表

  • find_available_chargepoints: 查找给定地址附近可用的电动汽车充电点。
  • 参数: address (街道地址和城市,例如 "Bautzener Str Berlin")
  • 示例响应: 提供充电站的摘要和详细信息,包括地址、运营商、支付方式、开放时间、连接器类型和状态等。

常见问题解答

  • API Key 信息: 该服务使用 geocode.maps.co 进行地理编码服务,需要从其网站获取 API 密钥。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库
  2. 安装依赖:
npm install
  1. 构建项目:
npm run build

配置

服务器需要地理编码服务的 API 密钥。可以通过以下方式配置:

1. 环境变量

设置 GEOCODE_API_KEY 环境变量:

export GEOCODE_API_KEY="your_api_key_here"

2. MCP 服务器配置

在使用 MCP 客户端(如 Claude)时,在 MCP 配置中配置:

{
  "mcpServers": {
    "chargenow": {
      "command": "node",
      "args": [
        "/path/to/chargenow-mcp/build/index.js"
      ],
      "config": {
        "geocodeApiKey": "your_api_key_here"
      }
    }
  }
}

替换 /path/to/chargenow-mcp/build/index.js 为构建的 index.js 文件的绝对路径。

Claude Desktop 配置

要在 Claude Desktop 中使用此服务器,将以下内容添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "chargenow": {
      "command": "node",
      "args": [
        "/path/to/chargenow-mcp/build/index.js"
      ],
      "config": {
        "geocodeApiKey": "your_api_key_here"
      }
    }
  }
}

文件位置: - macOS: ~/Library/Application Support/Claude/claude_desktop_config.json - Windows: %APPDATA%\Claude\claude_desktop_config.json

调试方式

安装完成后,可以通过以下方式测试服务是否正常工作: 1. 启动服务:

node /path/to/chargenow-mcp/build/index.js
  1. 使用 MCP 客户端(如 Claude)发送查询请求,例如:
  2. "Find EV charging stations near Brandenburg Gate, Berlin"
  3. "Are there any available charging points in Munich city center?"
  4. "Show me charging stations near Bautzener Str Berlin"

许可证

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