Skip to content
e-Gridium
Menu

Machine access

Developers and MCP

Machine access to the ChargeBridge catalogue: read-only public API, MCP server, OpenAPI specifications and llms.txt. Published catalogue only; no partner data. Every channel is generated from the same record set: same scope, same offer status, same evidence.

Three channels, one catalogue

Catalogue version
2026-10-04 · 4 October 2026

REST

Public API

JSON, read-only, rate-limited, CORS open. No authentication is needed. Responses carry the catalogue version and verification dates; unknown fields are not filled by guessing.

EndpointParametersReturns
GET /api/public/v1/modules version, role, include_not_offered, locale, page, per_page OCPI module coverage with sender/receiver per role, scope, offer status, evidence records and evidence level.
GET /api/public/v1/roles role, locale Public record of a partner role (cpo, emsp, nsp): needs, modules, portal views, requirements per gate, process and FAQs. Without role: all roles.
GET /api/public/v1/trust entity_id, locale Entity information, compliance programme status, agreement references and the relationship statement for e-gridium or electroop.
GET /api/public/v1/evidence locale Every evidence record with kind, level, what it supports, what it does not show, verification date and review status.

Model Context Protocol

MCP

Read-only MCP server. Transport: streamable HTTP, stateless, JSON responses; no SSE and no sessions. It reaches only the published catalogue; no tool has side effects.

Endpoint

https://egridium.com/mcp

ToolInputReturns
list_modules version?, role?, include_not_offered?, locale? OCPI module coverage of the ChargeBridge hub: module, OCPI version (2.2.1, 2.3.0, Türkiye extension), sender/receiver per role, scope, offer status (offered / offered in dry-run / not offered) and linked evidence. Includes the explicit not-offered rows.
get_module module_id, locale? Full public record of one module with scope, offer status, evidence records and evidence level.
get_role role, locale? Public record of a partner role (cpo, emsp, nsp): needs, modules used, portal views, requirements per gate, process and FAQs.
check_partner_requirements role, have?, locale? Checklist for connecting in a role. Pass what the applicant already has (requirement ids from get_role); returns readiness per gate (technical, financial) and what is missing. Guidance only; it does not replace the participation agreement.
get_trust_information entity_id?, locale? Entity information, compliance programme status (never certifications), agreement references and the relationship statement for e-gridium or electroop.
search_knowledge query, locale?, limit? Short excerpts from approved sources (modules, roles, FAQs, evidence, compliance, agreements, status) with URL and verification date.

Add to a client

Add the server address to any MCP-capable client. No authentication is needed; rate limits apply.

claude mcp add --transport http egridium https://egridium.com/mcp
{
  "mcpServers": {
    "egridium": {
      "type": "http",
      "url": "https://egridium.com/mcp"
    }
  }
}

Raw JSON-RPC

Fetch the tool list over plain HTTP; the same endpoint also answers initialize, tools/call, resources/list and resources/read.

curl -X POST https://egridium.com/mcp \
  -H 'content-type: application/json' \
  -H 'accept: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

OpenAPI

OpenAPI specifications

Machine-readable API descriptions generated from the hub services. The documents are public; the endpoints themselves require partner credentials issued during onboarding.

Credentials are issued at onboarding; the documents grant no access.

llms.txt

A site map and content summary for language models; the full version carries the whole catalogue as plain text.

Partner documentation and status

Partner documentation and the status page are shared after application, together with the sandbox credentials.

Boundaries

Scope

Questions: [email protected]

  • Published catalogue only: modules, roles, evidence, compliance status, agreement references. No partner data, no charging session, CDR or settlement record is served through these channels.
  • No partner names or counts, fee rates, numeric service levels or go-live dates are published; the tools do not produce them.
  • Size, time and request limits apply; no personal data is expected in requests.

How it proceeds

  1. 01Apply with your role and versions endpoint
  2. 02Sign the participation agreement and DPA
  3. 03Handshake in the sandbox, then accept relationships

Connect your network or app once; decide the rest per partner.