GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Beschreibung vom Entwickler (englisches Original)
Generate realistic, relational synthetic JSON test data from templates, via the JsonFabrica API.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
JSONFABRICA_API_KEY, JSONFABRICA_API_URLAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"jsonfabrica": {
"command": "npx",
"args": [
"-y",
"@jsonfabrica/mcp-server"
],
"env": {
"JSONFABRICA_API_KEY": "your-value",
"JSONFABRICA_API_URL": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add jsonfabrica --env JSONFABRICA_API_KEY=your-value --env JSONFABRICA_API_URL=your-value -- npx -y @jsonfabrica/mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"jsonfabrica": {
"command": "npx",
"args": [
"-y",
"@jsonfabrica/mcp-server"
],
"env": {
"JSONFABRICA_API_KEY": "your-value",
"JSONFABRICA_API_URL": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"jsonfabrica": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@jsonfabrica/mcp-server"
],
"env": {
"JSONFABRICA_API_KEY": "your-value",
"JSONFABRICA_API_URL": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
JSONFABRICA_API_URL envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto ms-methos bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: JSONFABRICA_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.3.2) kam vor 33 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
A local Model Context Protocol (MCP) server that lets an AI coding agent — Claude Desktop, Cursor, or anything else that speaks MCP — generate realistic, schema-conformant JSON test data mid-session by calling JsonFabrica's REST API as MCP tools.
It runs over stdio transport only: your AI client launches it as a subprocess, so there's no network service to host and no port to open. It never talks to anything except the JsonFabrica gateway you configure.
New to JsonFabrica? It's an API-first service for generating synthetic JSON
test data from reusable templates — deterministic, seed-reproducible, with
referential integrity across related records. See
jsonfabrica.com and the
Add it to your MCP client's config so the client launches it via npx:
{
"mcpServers": { "jsonfabrica": { "command": "npx", "args": ["-y", "@jsonfabrica/mcp-server"], "env": { "JSONFABRICA_API_KEY": "sk_live_...", "JSONFABRICA_API_URL": "https://api.jsonfabrica.com" } } } }
claude_desktop_config.json (Settings → Developer → Edit Config), then restart.~/.cursor/mcp.json.Get an API key by signing up at jsonfabrica.com — Settings → API Keys.
Or run it directly for local testing:
npm install
npm run build JSONFABRICA_API_KEY=sk_live_... node dist/index.js
Once connected, an agent can do things like:
You: Generate 20 realistic customer records and 60 orders linked to them,
and drop them into
fixtures/seed.json.
Agent: *calls
jsonfabrica_create_templatefor the customer and order
shapes, then
jsonfabrica_create_batchwith arelationsmap so each order
references a generated customer id, then writes the result to the file.*
No tab-switching to a dashboard, no hand-written fixtures.
| Env var | Required | Default | Notes |
|---|---|---|---|
JSONFABRICA_API_KEY | Yes | — | If missing, the server still starts and answers tool discovery, but every tool call fails with "check JSONFABRICA_API_KEY". Never logged or echoed back in tool output. |
JSONFABRICA_API_URL | No | https://api.jsonfabrica.com | Base URL of the JsonFabrica gateway. Override this if you're self-hosting the gateway (e.g. http://localhost:4000). |
Every tool's description states, verbatim, which REST endpoint it calls. Tool names are prefixed jsonfabrica_ to avoid collisions with other MCP servers your client may have loaded.
| Tool | Endpoint | Notes |
|---|---|---|
jsonfabrica_health | GET /health | No auth. Connectivity check. |
jsonfabrica_whoami | GET /v1/whoami | Returns { tenantId, role } for the configured key. |
| Tool | Endpoint |
|---|---|
jsonfabrica_create_template | POST /v1/templates |
jsonfabrica_list_templates | GET /v1/templates |
jsonfabrica_get_template | GET /v1/templates/{templateId} |
jsonfabrica_update_template | PUT /v1/templates/{templateId} |
jsonfabrica_delete_template | DELETE /v1/templates/{templateId} |
jsonfabrica_generate_from_template | POST /v1/templates/{templateId}/generate |
jsonfabrica_generate_adhoc | POST /v1/templates/generate (no persistence; same billing as persisted generation) |
Template body strings use JsonFabrica's function-call placeholder syntax with angle brackets, e.g. , , . The full catalogue of built-in functions is documented at jsonfabrica.com/docs/functions — it's authoring reference, not something this server exposes as tools.
| Tool | Endpoint |
|---|---|
jsonfabrica_create_sequence | POST /v1/sequences |
jsonfabrica_list_sequences | GET /v1/sequences |
jsonfabrica_get_sequence | GET /v1/sequences/{name} |
jsonfabrica_update_sequence | PATCH /v1/sequences/{name} |
jsonfabrica_delete_sequence | DELETE /v1/sequences/{name} |
jsonfabrica_bump_sequence | POST /v1/sequences/{name}/bump |
| Tool | Endpoint |
|---|---|
jsonfabrica_create_batch | POST /v1/batches (small batches run synchronously — 200 with results; larger batches are queued — 202, poll with jsonfabrica_get_batch) |
jsonfabrica_get_batch | GET /v1/batches/{batchId} |
Both tools return the same shape: { batchId, status, seed, results?, error? }, where status is queued | running | completed | failed. results is present once the batch is completed and groups the generated documents by alias — each value is an array of the documents themselves:
{
"batchId": "4f1c…", "status": "completed", "seed": 42, "results": { "customer": [{ "id": "c-1", "name": "Ada Lovelace" }], "order": [{ "id": "o-1", "customerId": "c-1" }, { "id": "o-2", "customerId": "c-1" }] } }
A failed batch carries error: { code, message } instead of results. Batches under 50 documents in total (the API's default threshold) run synchronously; larger ones return 202 { batchId, status: "queued", seed }.
| Tool | Endpoint |
|---|---|
jsonfabrica_get_usage | GET /v1/usage — returns { tenantId, usageTotal, asOf } |
POST /v1/signup and PATCH /v1/billing/tier — unauthenticated account-creation / billing-tier-change endpoints. Wrapping these would let a model create real paid subscriptions or change billing tiers on the user's behalf; excluded by design (generation API surface only).POST /v1/webhooks/stripe — Stripe-only webhook ingestion, not a developer-facing capability.Every tool catches errors internally and returns an MCP isError: true result with a readable message — it never throws out of the handler or crashes the host process. Common cases:
blockReason is passed through.JSONFABRICA_API_URL.JsonFabrica API error [CODE] (HTTP status): message.JSONFABRICA_API_KEY is set and valid.JSONFABRICA_API_URL and that the gateway is actually running and reachable from wherever this process runs.npm install
npm run build # tsc -p tsconfig.json npm test # build + node --test dist/ npm start # node dist/index.js (requires JSONFABRICA_API_KEY)
Source layout mirrors the OpenAPI spec's tags: one file per tag under src/tools/. src/client.ts is the only place that knows about fetch, the base URL, and the Authorization header.
MIT — see LICENSE.