
ChargeNow MCP Server

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 密钥。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
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
- 使用 MCP 客户端(如 Claude)发送查询请求,例如:
- "Find EV charging stations near Brandenburg Gate, Berlin"
- "Are there any available charging points in Munich city center?"
- "Show me charging stations near Bautzener Str Berlin"