askacharge.com — EV charging network (OCPP/OCPI CSMS)
Servidor MCP remoto para operar una red de puntos de carga de vehículos eléctricos mediante OCPP: estado en vivo, sesiones, tarifas, precios por hora, comandos remotos, incorporación. Alojado, sin necesidad de instalar nada; herramientas filtradas por alcances de clave API.
Documentación
Servidor MCP de askacharge.com
Permite que un agente de IA opere una red de puntos de carga para vehículos eléctricos.
askacharge.com es un CSMS — un Sistema de Gestión de Estaciones de Carga — para la carga de vehículos eléctricos: OCPP 1.6J y 2.0.1 hacia el hardware, tarifas y facturación, pagos de conductores por QR y RFID, roaming OCPI 2.2 entre operadores, y facturación fiscal. Este repositorio documenta su servidor MCP remoto, que expone esa plataforma a cualquier cliente de Model Context Protocol.
Nada que instalar. Es un endpoint alojado:
https://askacharge.com/askacharge/api/mcp
El transporte es JSON-RPC 2.0 sobre HTTP POST (streamable-http). Versiones de protocolo aceptadas:
2025-06-18, 2025-03-26, 2024-11-05. GET devuelve 405 a propósito — no hay flujo SSE.
Por qué existe esto
Los operadores de puntos de carga pasan el día con preguntas que un agente puede responder directamente: qué cargadores están desconectados ahora mismo, cuánto ganó el sitio X el mes pasado, es lo bastante barato cargar a esta hora, reinicia el que dejó de responder. La API REST siempre ha podido hacer eso. MCP es lo que lo hace utilizable por un agente sin que nadie escriba una integración primero — el valor no está en el protocolo, sino en la descripción de cuándo usar cada herramienta y qué ocurre si te equivocas.
Autenticación
Una cabecera, la clave API de la marca, creada desde el panel en API keys:
Authorization: Bearer ask_live_...
X-Api-Key: ask_live_... también funciona.
Los scopes de la clave deciden qué herramientas puedes ver. Una clave de solo lectura nunca ve
askacharge_parar_carga. Una clave restringida a una ubicación (commands:write@hotel-madrid) ve las
herramientas de comando y recibe un 403 cuando las dirige a un cargador en otro lugar. Una clave pertenece a una
marca y solo alcanza los datos de esa marca.
Las 21 herramientas
Lectura
| Herramienta | Qué responde |
|---|---|
askacharge_listar_cargadores | Cada punto de carga con estado OCPP, ubicación y último contacto |
askacharge_ver_cargador | Un cargador en detalle: conectores, potencia, modo de acceso, estado |
askacharge_estado_en_vivo | Ahora mismo: cargadores conectados, sesiones en curso, potencia consumida |
askacharge_resumen | KPIs por periodo — energía, ingresos, margen neto, sesiones, clientes |
askacharge_listar_sesiones | Historial de sesiones de carga con energía, ingresos y coste |
askacharge_listar_incidencias | Averías abiertas por cargador |
askacharge_listar_tarifas | Grupos tarifarios: por kWh, por hora, por sesión, PVPC o gratis |
askacharge_precio_pvpc_hoy | Precio horario de la electricidad PVPC española de hoy |
askacharge_listar_clientes | Clientes de flota con su tarifa y consumo mensual |
askacharge_limites_de_potencia | Tope de kW por ubicación y estrategia de equilibrio de carga |
askacharge_traza_de_actividad | Qué hicieron las claves API de la marca: escrituras e intentos rechazados |
Comandos OCPP — actúan sobre el hardware físico
| Herramienta | Qué hace |
|---|---|
askacharge_arrancar_carga | Inicio remoto (OCPP RemoteStartTransaction) |
askacharge_parar_carga | Parada remota (OCPP RemoteStopTransaction) — corta una sesión activa |
askacharge_reiniciar_cargador | Reinicio, suave o duro (OCPP Reset) |
askacharge_cambiar_disponibilidad | Poner un cargador en o fuera de servicio (OCPP ChangeAvailability) |
askacharge_diagnosticos | Pedir al cargador que suba su archivo de diagnósticos (OCPP GetDiagnostics) |
Escritura
| Herramienta | Qué hace |
|---|---|
askacharge_crear_cargador | Registrar un punto de carga |
askacharge_crear_tarifa | Crear un grupo tarifario (per_kwh, per_hour, per_session, pvpc_margin, free…) |
askacharge_crear_cliente | Registrar un cliente de flota |
askacharge_crear_tag_rfid | Autorizar una etiqueta RFID en la marca |
Vía de escape
| Herramienta | Qué hace |
|---|---|
askacharge_llamar_api | Llamar a cualquiera de las 438 operaciones API de la plataforma, bajo las mismas comprobaciones de permisos |
No reimplementa el producto
Cada herramienta se ejecuta contra la API REST propia de askacharge.com con la misma clave, por lo que pasa por los mismos scopes, la misma traza de auditoría, el mismo límite de uso y el mismo manejo de idempotencia. Si una herramienta pudiera hacer algo que la API prohíbe, eso es un error en el servidor, no una función. El envoltorio en sí no es lo que se registra — la operación concreta que desencadenó sí lo es.
Uso
Claude Code
claude mcp add --transport http askacharge https://askacharge.com/askacharge/api/mcp \
--header "Authorization: Bearer ask_live_..."
Clientes que aceptan una configuración JSON
{
"mcpServers": {
"askacharge": {
"type": "http",
"url": "https://askacharge.com/askacharge/api/mcp",
"headers": { "Authorization": "Bearer ask_live_..." }
}
}
}
En bruto, para comprobar que está vivo
curl -s -X POST https://askacharge.com/askacharge/api/mcp \
-H "Authorization: Bearer ask_live_..." \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Sin una clave obtienes un error JSON-RPC que te lo indica, lo cual también es una buena forma de confirmar que el endpoint es accesible.
Obtener una clave
Crea una cuenta en askacharge.com — prueba de 30 días, sin tarjeta — y luego API keys en el panel. El precio es un fijo de 20 €/mes con cargadores ilimitados y sin comisión de software por sesión; la lista completa, incluido lo que sí lleva porcentaje, está en askacharge.com/askacharge/en/pricing.html.
Límites honestos
- Los nombres y descripciones de las herramientas están en español. El primer mercado de la plataforma es España y el País Vasco. Los modelos lo manejan sin problema, pero debes saberlo antes de conectarla.
- Acotar una clave por ubicación restringe sobre qué puede actuar, no qué puede leer. Un listado sigue devolviendo toda la marca. Es un comportamiento documentado, no un descuido.
- No hay sandbox separado. Para probar cosas sin consecuencias, crea una marca en modo de prueba.
- No hay flujo SSE. Solo petición/respuesta.
Una declaración más completa de lo que la plataforma es y no es — incluidos los límites arquitectónicos actuales — está en askacharge.com/llms.txt.
Relacionado
En español
Servidor MCP remoto de askacharge.com, la plataforma de gestión de cargadores de vehículo eléctrico (CSMS) con OCPP 1.6J/2.0.1, roaming OCPI 2.2, pago por QR y facturación fiscal (Verifactu y TicketBAI/Batuz).
Endpoint: https://askacharge.com/askacharge/api/mcp. No hay nada que instalar. Se autentica con la
API key de la marca en Authorization: Bearer, y los scopes de esa key deciden qué herramientas
se ven: una key de solo lectura nunca ve las de parar una carga, y una acotada por ubicación
(commands:write@hotel-madrid) recibe un 403 si apunta a un cargador de otra sede.
Son 21 herramientas —cargadores, estado en vivo, sesiones, tarifas, PVPC, clientes, límites de
potencia, comandos OCPP y altas— más askacharge_llamar_api, que abre las 438 operaciones de la
API con el mismo control de permisos. Ninguna reimplementa lógica de negocio: todas se ejecutan
contra la propia API REST, con los mismos scopes, la misma traza y el mismo límite de uso.
Cuenta y key: askacharge.com, 30 días de prueba sin tarjeta. Precios en askacharge.com/askacharge/precios.html.
Licencia
MIT — ver LICENSE.
Registro
Publicado en el MCP Registry oficial como
com.askacharge/askacharge, autenticado contra el dominio askacharge.com.
curl -s "https://registry.modelcontextprotocol.io/v0/servers?search=askacharge"
Ver también
- awesome-ocpp — lista curada de servidores OCPP, librerías, simuladores y recursos de roaming.
- askacharge-python — SDK de Python para la misma API.
- Comparativa CSMS 2026 — dónde encaja askacharge.com entre once plataformas, con precios públicos.