KyotoTech.SaQura.Mcp · v0.3.0 · NuGet

SaQura MCP-Server

Einführung

Der SaQura MCP-Server bringt SaQuras Post-Quanten-Kryptographie direkt in deinen KI-Assistenten (Claude, GitHub Copilot, Cursor, Continue.dev …) — über das Model Context Protocol.

  • Krypto live aus dem Chat ausprobieren: AES-256-GCM, RSA-4096, PBKDF2-SHA512, PQC-KEM (FrodoKEM / Classic-McEliece + NIST FIPS ML-KEM/ML-DSA/SLH-DSA) — über die echte SaQura-Engine.
  • Idiomatischen SaQura-Integrationscode für .NET, Swift und Kotlin generieren.

NuGet: KyotoTech.SaQura.Mcp (+ 6 plattformspezifische RID-Pakete) · läuft die SaQura-Engine 1.0.11.

Voraussetzungen

  • dnxwird mit dem .NET-10-SDK ausgeliefert (lädt & startet das Paket).
  • MCP-Client: Claude Desktop, Cursor, VS Code, o. ä.
  • Transport: stdio

Einrichtung

Claude Desktop / Cursor

In die MCP-Konfiguration eintragen:

{
  "mcpServers": {
    "saqura": {
      "command": "dnx",
      "args": ["KyotoTech.SaQura.Mcp", "--version", "0.3.0", "--yes"]
    }
  }
}

VS Code

// .vscode/mcp.json
{
  "servers": {
    "saqura": {
      "type": "stdio",
      "command": "dnx",
      "args": ["KyotoTech.SaQura.Mcp", "--version", "0.3.0", "--yes"]
    }
  }
}

Danach den Client neu starten — die SaQura-Tools erscheinen automatisch.

Tools

Der Server stellt 17 Tools bereit — Krypto-Operationen plus Einstiegs-/Integrationshilfen:

ToolParameterFunktion
saqura_capabilitiesÜberblick: Algorithmen, Tarife, Free-Tier-Grenzen, Plattformen.
saqura_get_startedplatformInstall-Befehl + minimales Beispiel (dotnet/swift/kotlin).
saqura_generate_integrationplatform, operationIdiomatischer Code-Schnipsel (aes/rsa/password/quantum).
saqura_license_statusAktueller Tarif, Watermark-Status, Verfügbarkeit.
saqura_aes_demoplaintextSchlüssel erzeugen → AES-256-GCM ver-/entschlüsseln (Demo).
saqura_aes_encryptplaintext, keyBase64AES-256-GCM
saqura_aes_decryptciphertext, keyBase64AES-256-GCM
saqura_password_hashpasswordPBKDF2-SHA512 (210.000 Iterationen).
saqura_password_verifypassword, hashPasswort gegen Hash prüfen.
saqura_rsa_generate_keypairRSA-4096 Schlüsselpaar (PEM).
saqura_rsa_encryptplaintext, publicKeyRSA-4096 OAEP
saqura_rsa_decryptciphertext, privateKeyRSA-4096 OAEP
saqura_rsa_signdata, privateKeyRSA-PSS-SHA256
saqura_rsa_verifydata, signatureBase64, publicKeyRSA-PSS-SHA256
saqura_quantum_generate_keypairstrength?, generation?PQC-Schlüsselpaar (Gen4 Standard).
saqura_quantum_encryptplaintext, publicKeyBase64PQC-KEM; gibt ciphertext + encapsulated secret.
saqura_quantum_decryptciphertextBase64, privateKeyBase64, secretBase64PQC-KEM

Lizenzierung

Die gesamte Kryptographie läuft lokal — es verlässt kein Klartext deinen Rechner.

Standardmäßig läuft der Server auf dem Free-Tier (Demonstration): Krypto-Ausgaben tragen ein Wasserzeichen und Eingabegrößen sind begrenzt. Passwort-Hashing ist voll funktionsfähig (Hash + Verify).

Watermark-frei freischalten

Eine SaQura-Lizenz über eine Umgebungsvariable in der MCP-Konfiguration hinterlegen — sie wird beim Start aktiviert, und alles läuft weiterhin lokal:

  • SAQURA_LICENSE_FILEPfad zu einer SaQura-Lizenzdatei (offline, empfohlen), oder
  • SAQURA_LICENSE_KEYein Lizenzschlüssel (Online-Aktivierung).
{
  "mcpServers": {
    "saqura": {
      "command": "dnx",
      "args": ["KyotoTech.SaQura.Mcp", "--version", "0.3.0", "--yes"],
      "env": { "SAQURA_LICENSE_FILE": "/path/to/your-license.lic" }
    }
  }
}

Dieselbe SaQura-Library-Lizenz schaltet sowohl die SDKs als auch den MCP-Server frei. Preise: /pricing.