Zum Inhalt springen
Mithgard
Quickstart

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

Live·https://genome.mithgard.ai/api·auth · api-key

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

Live·stdio · @mithgard/idea-genome-mcp·auth · api-key

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

Pilot·https://schreibtisch.mithgard.ai/api·auth · bearer-jwt

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)

Live·Webhook-Receiver-Pattern·auth · hmac-webhook

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);
}