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

HerramientaQué responde
askacharge_listar_cargadoresCada punto de carga con estado OCPP, ubicación y último contacto
askacharge_ver_cargadorUn cargador en detalle: conectores, potencia, modo de acceso, estado
askacharge_estado_en_vivoAhora mismo: cargadores conectados, sesiones en curso, potencia consumida
askacharge_resumenKPIs por periodo — energía, ingresos, margen neto, sesiones, clientes
askacharge_listar_sesionesHistorial de sesiones de carga con energía, ingresos y coste
askacharge_listar_incidenciasAverías abiertas por cargador
askacharge_listar_tarifasGrupos tarifarios: por kWh, por hora, por sesión, PVPC o gratis
askacharge_precio_pvpc_hoyPrecio horario de la electricidad PVPC española de hoy
askacharge_listar_clientesClientes de flota con su tarifa y consumo mensual
askacharge_limites_de_potenciaTope de kW por ubicación y estrategia de equilibrio de carga
askacharge_traza_de_actividadQué hicieron las claves API de la marca: escrituras e intentos rechazados

Comandos OCPP — actúan sobre el hardware físico

HerramientaQué hace
askacharge_arrancar_cargaInicio remoto (OCPP RemoteStartTransaction)
askacharge_parar_cargaParada remota (OCPP RemoteStopTransaction) — corta una sesión activa
askacharge_reiniciar_cargadorReinicio, suave o duro (OCPP Reset)
askacharge_cambiar_disponibilidadPoner un cargador en o fuera de servicio (OCPP ChangeAvailability)
askacharge_diagnosticosPedir al cargador que suba su archivo de diagnósticos (OCPP GetDiagnostics)

Escritura

HerramientaQué hace
askacharge_crear_cargadorRegistrar un punto de carga
askacharge_crear_tarifaCrear un grupo tarifario (per_kwh, per_hour, per_session, pvpc_margin, free…)
askacharge_crear_clienteRegistrar un cliente de flota
askacharge_crear_tag_rfidAutorizar una etiqueta RFID en la marca

Vía de escape

HerramientaQué hace
askacharge_llamar_apiLlamar 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.