ChargerDojo

OCPI versions, what changed between them, and which modules and journeys ChargerDojo tests.

Should I use this

Quality & Safety

B
Description quality
92%
Schema completeness
63%
Naming quality
70%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (4)

  • LOWTool 'chargerdojo_compare_ocpi_versions' description lacks action verbin chargerdojo_compare_ocpi_versions
  • LOWTool 'chargerdojo_compare_ocpi_versions' name length outside 3-30 rangein chargerdojo_compare_ocpi_versions
  • LOWTool 'chargerdojo_list_journey_templates' name length outside 3-30 rangein chargerdojo_list_journey_templates
  • LOWTool 'chargerdojo_list_conformance_suites' name length outside 3-30 rangein chargerdojo_list_conformance_suites

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~567Tokens (tool definitions)
~446 BTypical response size
Minimal attention impact (0.44% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "ocpi": {
      "url": "https://chargerdojo.com/api/mcp"
    }
  }
}

Remote endpoints

https://chargerdojo.com/api/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢chargerdojo_describe_access

Explain what this server can do, which tools are open to anyone, and which need a ChargerDojo API key.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢chargerdojo_list_ocpi_versions

List the OCPI versions ChargerDojo covers, with what each one is for and which modules are implemented.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢chargerdojo_get_ocpi_version(version)

Describe one OCPI version: how the credentials token is encoded, whether endpoints split into sender and receiver, which modules are implemented, and what the known limits are.

Input Schema

{
  "type": "object",
  "properties": {
    "version": {
      "type": "string",
      "enum": [
        "2.1.1",
        "2.2",
        "2.2.1",
        "2.3.0"
      ],
      "description": "OCPI version, for example 2.2.1."
    }
  },
  "required": [
    "version"
  ],
  "additionalProperties": false
}
🟢chargerdojo_compare_ocpi_versions(from, to)

Compare two OCPI versions: what changed in the protocol between them, and which modules ChargerDojo gained.

Input Schema

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "enum": [
        "2.1.1",
        "2.2",
        "2.2.1",
        "2.3.0"
      ],
      "description": "The version being moved away from, for example 2.1.1."
    },
    "to": {
      "type": "string",
      "enum": [
        "2.1.1",
        "2.2",
        "2.2.1",
        "2.3.0"
      ],
      "description": "The version being moved to, for example 2.2.1."
    }
  },
  "required": [
    "from",
    "to"
  ],
  "additionalProperties": false
}
🟢chargerdojo_list_journey_templates

List the OCPI charging journeys that can be run against the built-in sandbox, with how long each takes.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢chargerdojo_list_conformance_suites(version)

List the OCPI conformance suites that can be run, grouped by module, with how many checks each carries.

Input Schema

{
  "type": "object",
  "properties": {
    "version": {
      "type": "string",
      "description": "Optional OCPI version to narrow to, for example 2.2.1."
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools