System
Menu

Start

Gebruik, API en MCP

Drie manieren: de CSS en runtime direct linken, de JSON-API lezen, of het systeem als MCP-server aan Claude koppelen zodat een agent pagina's samenstelt uit echte componenten.

1. In een site

Eén stylesheet per thema, optioneel de runtime. Alles werkt ook zonder JavaScript.

<!-- eigen GXJ-site -->
<link rel="stylesheet" href="https://system.gxj.world/v1/gxj.css">
<script src="https://system.gxj.world/v1/gx.js" defer></script>
<html lang="nl" data-gx-brand="events">   <!-- accent per merk -->

<!-- klantsite -->
<link rel="stylesheet" href="https://system.gxj.world/v1/client.css">
<style>:root{--gx-accent:#0a7c5a;--gx-btn-bg:#0a7c5a}</style>   <!-- uit de themabouwer -->

Voor de beste Core Web Vitals: kopieer de bundel bij de build naar de site zelf (zelfde origin, geen extra verbinding) en zet de hero-afbeelding op fetchpriority="high". De bundel is 49 KB ongezipt, ongeveer een vijfde gezipt.

Bestanden

PadInhoudCache
/v1/gxj.cssGXJ-thema, letters (alleen GXJ-domeinen), merkaccenten, alle componenten1 uur, daarna stale-while-revalidate
/v1/client.cssKlantthema, systeemletters, alle componentenidem
/v1/gx.jsRuntime: tabs, dialog, toast, carrousel, teller, validatie, <gx-disc>idem
/sound/gxj-sound.jsGXJ Sound (alleen eigen sites)30 dagen

2. JSON-API

Statisch en cachebaar, met CORS open voor lezen.

EndpointInhoud
/api/index.jsonManifest met versie en alle endpoints
/api/tokens/gxj.json, /api/tokens/client.jsonTokens in W3C Design Tokens-formaat (voor Figma Tokens Studio en Style Dictionary)
/api/components.jsonAlle componenten met niveau, categorie en instellingen
/api/components/{id}.jsonEén component: standaard-HTML, CSS, instellingen, richtlijnen
/api/brands.json, /api/blueprints.jsonMerken en paginapatronen
/llms.txtSamenvatting voor taalmodellen

3. MCP-server

Endpoint https://system.gxj.world/mcp (Streamable HTTP, alleen lezen, geen sleutel nodig). Een agent vraagt componenten op met de juiste instellingen en krijgt kant-en-klare HTML terug in het GXJ- of klantthema.

Claude Code

claude mcp add --transport http gxj-system https://system.gxj.world/mcp

Claude Desktop, Cursor en andere clients

{
  "mcpServers": {
    "gxj-system": {
      "type": "http",
      "url": "https://system.gxj.world/mcp"
    }
  }
}

Tools

ToolDoet
list_componentsLijst, te filteren op niveau, categorie of zoekterm
get_componentHTML met jouw instellingen, plus CSS, instellingen en richtlijnen
renderMeerdere componenten achter elkaar renderen tot één HTML-blok
get_tokensTokens als CSS of DTCG-JSON, klantthema met eigen merkkleur, hoeken, letter en dichtheid
get_brandMerk met payoff, domein, beeldmerk en kleuren
get_blueprintComplete pagina (head, CSS, runtime, secties) voor een patroon, merk en thema
searchZoekt in componenten, merken en richtlijnen
get_guidelinesDe vaste GXJ-regels voor ontwerp, schrijven, techniek en livegang

Voorbeeld: "Maak een landingspagina voor GXJ Events met een split-hero en een contactformulier" wordt get_blueprint + render met brand: "events".

Versies

Huidige versie 1.0.0. Brekende wijzigingen komen onder /v2/; /v1/ blijft staan.