Analysis updated 2026-05-18
Ask an AI assistant technical questions about how OCPP 1.6 or 2.0.1 charging station protocols work.
Look up the JSON message format or schema for a specific charging station operation.
Compare authorization or transaction handling behavior between different OCPP protocol versions.
| nader0913/ocpp-rag | vinta/hal-9000 | canwhite/microrag | |
|---|---|---|---|
| Stars | 114 | 115 | 112 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | easy |
| Complexity | — | 3/5 | — |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
First run builds a local ChromaDB index, which takes about 30 seconds, commercial use needs a paid license.
OCPP RAG is a knowledge base server that connects to Claude and other AI assistants, giving them detailed information about the protocols used by electric vehicle charging stations. OCPP, short for Open Charge Point Protocol, is the industry standard that defines how a charging station communicates with the software system that manages it. This project indexes the official specification documents and makes them searchable so an AI can answer technical questions about how charging stations work. The server holds over 3,500 indexed text chunks drawn from 18 official documents, including both OCPP 1.6 and OCPP 2.0.1 specifications, whitepapers on security, Plug and Charge support for the ISO 15118 standard, and California pricing requirements. It also includes 119 structured use cases (covering scenarios like cold boot, authorization, smart charging, and transaction handling), 128 message format schemas, and 146 diagrams showing sequence flows, network topologies, and security hierarchies. Once installed, you can ask questions like how cold boot works, what the JSON format for a specific message looks like, how authorization changed between the two protocol versions, or which device variables are available for a charging station component. The server exposes nine tools that the AI can call: semantic search across all documents, detailed use-case lookup by ID, schema retrieval by message name, figure browsing and display, version comparison, and document listing. Installation adds the server to Claude Code or Claude Desktop with a single command. On first run it builds a local search index using ChromaDB, which takes about 30 seconds. The index is cached so subsequent startups are fast. The cache location can be changed with an environment variable. The license allows free use for personal projects, research, education, non-profits, and government institutions. Commercial use requires a separate paid license.
OCPP RAG is a knowledge base server that gives Claude and other AI assistants searchable, detailed knowledge of EV charging station protocols.
Mainly Python. The stack also includes Python, ChromaDB.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.