MCPサーバー

qeaas-mcp

eu.qeaas/qeaas-mcp
科学・工学 セキュリティ 公開・接続可能 MCP 2026-07-28

このMCPでできること

Generates QRNG-seeded random data and ML-KEM-768 cryptographic keys, with signed provenance receipts and verification.

dice
Rejection-sampled dice rolls (no modulo bias), anonymous and rate-limited. Echoes the DRBG bytes drawn for transparency.
入力スキーマ
{'type': 'object', 'title': 'DiceRequest', 'properties': {'count': {'type': 'integer', 'title': 'Count', 'default': 1, 'maximum': 6, 'minimum': 1}, 'sides': {'type': 'integer', 'title': 'Sides', 'default': 6, 'maximum': 100, 'minimum': 2}}}
kem_encapsulate
Encapsulate against a supplied ML-KEM-768 public key to produce a ciphertext (and, for the demo, the shared secret). Requires X-API-Key.
入力スキーマ
{'type': 'object', 'title': 'KemEncapsulateRequest', 'required': ['public_key'], 'properties': {'public_key': {'type': 'string', 'title': 'Public Key'}, 'include_shared_secret': {'type': 'boolean', 'title': 'Include Shared Secret', 'default': False}}}
kem_keypair
Generate an ML-KEM-768 (Kyber, post-quantum) keypair seeded from the QRNG->DRBG chain. Public key always returned; secret key only for the demo flow (loud demo-only note). Requires X-API-Key.
入力スキーマ
{'type': 'object', 'title': 'KemKeypairRequest', 'properties': {'include_secret_key': {'type': 'boolean', 'title': 'Include Secret Key', 'default': False}}}
random
DRBG-derived random bytes (base64), anonymous and rate-limited. Capped at 64 bytes/request; powers the public dice player.
入力スキーマ
{'type': 'object', 'properties': {'bytes': {'type': 'integer', 'default': 32, 'maximum': 64, 'minimum': 1}}}
random_bytes
Canonical developer endpoint: DRBG-derived bytes in hex or base64 with a signed provenance receipt. Requires X-API-Key; 32..4096 bytes; per-key rate limit + daily quota.
入力スキーマ
{'type': 'object', 'required': ['size'], 'properties': {'size': {'type': 'integer', 'maximum': 4096, 'minimum': 32}, 'format': {'enum': ['hex', 'base64'], 'type': 'string', 'default': 'hex'}}}
verify
Verify the provenance of an issued value from its request_id and/or receipt. Provenance only -- never a value-confirmation oracle. Anonymous, rate-limited.
入力スキーマ
{'type': 'object', 'title': 'VerifyRequest', 'properties': {'receipt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Receipt', 'default': None}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}}}
追加
kem_encapsulate
2026年9月17日12:39
追加
kem_keypair
2026年9月17日12:39
追加
verify
2026年9月17日12:39
追加
random_bytes
2026年9月17日12:39
追加
dice
2026年9月17日12:39
追加
random
2026年9月17日12:39