60 Sekunden bis zur ersten Response.
Pro App ein 3-Sprachen-Snippet (curl, TS, Python). Ersetze mg_live_xxx durch deinen Key (wo gibt's den?) — Rest copy/paste-bar.
Reihenfolge nach Verfügbarkeit: erst Live, dann Pilot. Bei Pilot brauchst du eine kurze Use-Case-Beschreibung — Anfrage hier.
Idea-Genome REST API
Knowledge-Graph mit 44.000+ Ideen, 133.000+ Edges, pgvector-Embeddings. Such, dekodiere oder traversiere die Innovations-Genealogie.
Setup
# Suche nach semantisch ähnlichen Ideen (pgvector)
curl -sS https://genome.mithgard.ai/api/search \
-H "Authorization: Bearer mg_live_xxx" \
-H "Content-Type: application/json" \
-d '{"q": "neuromorphic computing", "limit": 5}'
Idea-Genome MCP Server
Anthropic-MCP-kompatibler Server. 6 Tools: decode, search, genealogy, principles, compare, path. Direkt in Claude Desktop oder eigenem Agent einbinden.
Hinweis
Selbst-gehostete MCP-Variante — Listung in der offiziellen MCP-Registry steht aus. Bis dahin per npx oder Direct-URL einbinden.
Setup
{
"mcpServers": {
"idea-genome": {
"command": "npx",
"args": ["-y", "@mithgard/idea-genome-mcp"],
"env": {
"MITHGARD_API_KEY": "mg_live_xxx"
}
}
}
}
Schreibtisch REST API
Email-Klassifikation, OCR, Dokument-Analyse. FastAPI-Backend mit Bearer-JWT-Auth. Pilot-Zugang nach kurzer Use-Case-Beschreibung — Sync-Worker noch in Stabilisierung.
Hinweis
Pilot — wir prüfen jeden Zugang einzeln. SLA 24h. Sync-Worker (Outlook/IMAP) noch in Stabilisierung; Klassifikations-API ist stabil.
Setup
# Email klassifizieren — Intent + Priorität + Suggested-Action
curl -sS https://schreibtisch.mithgard.ai/api/v1/emails/classify \
-H "Authorization: Bearer eyJhbGciOi..." \
-H "Content-Type: application/json" \
-d '{
"subject": "Re: Angebot Bauprojekt Lörrach",
"body": "Wir würden gerne mit Ihnen sprechen über..."
}'
Mundart Webhook (HMAC-Pattern)
Mundart pusht Anruf-Events (transcript, intent, dialect) an deinen Endpoint — HMAC-SHA256-signiert über Header `x-mithgard-signature`. Reuse-bar als Standard für alle Mithgard-Webhooks.
Setup
import { createHmac, timingSafeEqual } from "node:crypto";
/**
* Mithgard-Webhook-Verifier — HMAC-SHA256, timing-safe.
* Header: x-mithgard-signature: <hex-digest>
*/
export function verifyMithgardWebhook(
rawBody: string,
signatureHeader: string,
secret: string,
): boolean {
if (!signatureHeader) return false;
const expected = createHmac("sha256", secret)
.update(rawBody, "utf8")
.digest("hex");
const a = Buffer.from(signatureHeader, "utf8");
const b = Buffer.from(expected, "utf8");
if (a.length !== b.length) return false;
return timingSafeEqual(a, b);
}