MCP Uptime
← MCP Reliability Index  /  Communication
Q

Qtcl Mcp Server

io.github.shemshallah/qtcl-mcp-server
Agent-native post-quantum blockchain. 11 tools: send, balance, quantum oracle metrics. Flat fee.
healthy
status
22
tools exposed
2226ms
connect latency
5891c15ffb04
schema fingerprint

Tools (22)

qtcl_create_wallet
Create a new QTCL post-quantum wallet backed by a real HypΓ keypair (Schnorr-Γ over SL(3,p), 512-step random walk, SHA3-256² address). Returns private_key, public_key, address, and created_at. Store private_key securely — the server never retains it.
qtcl_sign_message
Sign a 32-byte message hash with a HypΓ private key using Schnorr-Γ. To sign a transaction, compute: SHA3-256(JSON.dumps({"sender": from_addr, "recipient": to_addr, "amount": amount_float, "nonce": nonce_int}, sort_keys=True)) → pass the 64-char hex as message_hex. The nonce MUST match the nonce you
qtcl_get_balance
Check QTCL balance for any address. Returns balance in base units (qsat), UTXO count, and UTXO list. 1 QTCL = 100 qsat.
qtcl_get_utxos
List unspent transaction outputs (UTXOs) for an address. Returns tx_hash, output_index, amount_base per coin.
qtcl_send_transaction
Submit a signed UTXO transaction to the QTCL network. Flat fee: 1 qsat. Finality: ~18 seconds. WORKFLOW: (1) pick nonce = int(time.time()*1000) [ms epoch]. (2) build payload = JSON.dumps({sender,recipient,amount,nonce}, sort_keys=True). (3) hash = SHA3-256(payload) as 64-char hex. (4) call qtcl_sign
qtcl_get_transaction
Look up a QTCL transaction by its SHA3-256 hash. Returns full tx details, status, and block height.
qtcl_get_chain_info
Current blockchain state: height, latest block hash, mempool depth, oracle status, and system health vector.
qtcl_get_block
Retrieve a block by height (integer) or hash (hex string). Omit both for the latest block.
qtcl_get_recent_transactions
List recent transactions, optionally filtered by address. Returns newest first. Max 50 per call.
qtcl_get_quantum_metrics
Live quantum coherence metrics: W-state fidelity (≥0.75 healthy), entanglement witness (NPT criterion), oracle consensus round, Mermin inequality test, and kappa=0.11 non-Markovian coherence score.
qtcl_get_oracle_registry
List registered quantum oracle nodes participating in 5-oracle Byzantine consensus (3-of-5 majority).
qtcl_get_peers
List active P2P peers in the QTCL Kademlia DHT network.
qtcl_get_price
QTCL network quantum coherence metrics and valuation signals. Note: QTCL has no public USD exchange. Returns W-state fidelity, entanglement witness, and oracle coherence as network health proxy.
qtcl_retro_settle
Retroactively settle all blocks whose UTXOs are missing from address_utxos. Safe to call repeatedly — idempotent. Returns counts of settled/skipped/error blocks. Use this when miner balance is lower than expected after mining blocks.
qtcl_repair_utxos
Nuclear UTXO repair: bypasses settlement machinery and directly inserts missing UTXOs from the transactions table. Use when qtcl_retro_settle reports success but UTXOs are still missing. Commits per-UTXO for maximum isolation. Returns repaired_blocks, repaired_utxos, recomputed_wallets counts.
qtcl_submit_block
Submit a fully PoW-solved and HypΓ-signed block to the chain. This is the unified miner submission path. The miner client performs PoW locally, signs the block header, then calls this with the complete payload. Required: height, block_hash, parent_hash, merkle_root, timestamp, nonce, miner_address,
qtcl_quantum_encrypt
Quantum-bound encryption via IBM QLDPC hardware (ibm_marrakesh/ibm_kingston). Two modes: quantum_bound (async=false, default): XOR-masks the encapsulated key with a hardware-derived quantum key. Runs synchronously with 8192 shots for deterministic results. Recipient MUST use qtcl_quantum_decrypt t
qtcl_quantum_decrypt
Decrypt quantum-bound or quantum-assisted ciphertext. Auto-detects mode from the ciphertext dict: quantum_bound → runs QLDPC pipeline on masked key, XOR-unmasks, decrypts attestation → tries classical first, falls back to quantum-assisted recovery classical → pure classical decrypt Retur
qtcl_quantum_pipeline
Run the full QLDPC pipeline directly on IBM quantum hardware. Encodes ciphertext bytes into a hyperbolic QLDPC code, runs on real IBM hardware (8192 shots), decodes syndromes via BP+OSD, and returns the recovered key fragment. Returns: Pipeline result with recovered_key_hex, residual, status, job_id
qtcl_create_hybrid_wallet
Create a new QTCL wallet with HYBRID post-quantum keys: Falcon-512 (NIST FIPS 206, 128-bit PQ security) + SL(3,p) (~70-bit classical). Returns full keypair dict with both Falcon and SL(3,p) components. Server does NOT retain secret keys. This is the v3 recommended wallet type — quantum-safe by defau
qtcl_sign_message_hybrid
Sign a 32-byte message hash with HYBRID PQC (Falcon-512 + SL(3,p)). Both Falcon and SL(3,p) signatures are computed independently — verification requires BOTH to be valid. message_hex must be 64 hex chars (SHA3-256 of signing payload). private_key_json must be the full JSON output from qtcl_create_h
qtcl_get_pqc_status
Return PQC module status — shows whether Falcon-512 is available, key/signature sizes, security level, and hybrid signature overhead. Use to check if the server supports full hybrid PQ signatures.

Endpoint

https://qtcl-blockchain.koyeb.app/mcp/sse
Category: Communication · Last checked: 2026-08-15T10:12:24Z

Monitor your own MCP server

Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.

Get early access
How we measure →
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.