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
- dnx — wird 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:
| Tool | Parameter | Funktion |
|---|---|---|
saqura_capabilities | — | Überblick: Algorithmen, Tarife, Free-Tier-Grenzen, Plattformen. |
saqura_get_started | platform | Install-Befehl + minimales Beispiel (dotnet/swift/kotlin). |
saqura_generate_integration | platform, operation | Idiomatischer Code-Schnipsel (aes/rsa/password/quantum). |
saqura_license_status | — | Aktueller Tarif, Watermark-Status, Verfügbarkeit. |
saqura_aes_demo | plaintext | Schlüssel erzeugen → AES-256-GCM ver-/entschlüsseln (Demo). |
saqura_aes_encrypt | plaintext, keyBase64 | AES-256-GCM |
saqura_aes_decrypt | ciphertext, keyBase64 | AES-256-GCM |
saqura_password_hash | password | PBKDF2-SHA512 (210.000 Iterationen). |
saqura_password_verify | password, hash | Passwort gegen Hash prüfen. |
saqura_rsa_generate_keypair | — | RSA-4096 Schlüsselpaar (PEM). |
saqura_rsa_encrypt | plaintext, publicKey | RSA-4096 OAEP |
saqura_rsa_decrypt | ciphertext, privateKey | RSA-4096 OAEP |
saqura_rsa_sign | data, privateKey | RSA-PSS-SHA256 |
saqura_rsa_verify | data, signatureBase64, publicKey | RSA-PSS-SHA256 |
saqura_quantum_generate_keypair | strength?, generation? | PQC-Schlüsselpaar (Gen4 Standard). |
saqura_quantum_encrypt | plaintext, publicKeyBase64 | PQC-KEM; gibt ciphertext + encapsulated secret. |
saqura_quantum_decrypt | ciphertextBase64, privateKeyBase64, secretBase64 | PQC-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_FILE— Pfad zu einer SaQura-Lizenzdatei (offline, empfohlen), oderSAQURA_LICENSE_KEY— ein 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.