{"name":"io.github.Syronius/cryptair-mcp-server","slug":"syronius-cryptair-mcp-server","title":null,"description":"Tamper-evident attestation tools for AI agents — on-chain receipts on Hedera Hashgraph mainnet.","url":"https://mcp.market/server/syronius-cryptair-mcp-server","rating":null,"grade":"C","score":69,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":14,"stars":0,"forks":0,"downloads_week":41,"last_push_at":"2026-05-08T20:37:17.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Syronius/cryptair-mcp-server","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@cryptair/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional. Pre-configured Cryptair API key. If unset, the agent can call register_agent at runtime to self-register and the key is silently stored at ~/.cryptair/credentials.json.","format":"string","isSecret":true,"name":"CRYPTAIR_API_KEY"},{"description":"Optional. Email used as fallback when submit_attestation auto-provisions a counterparty account.","format":"string","name":"CRYPTAIR_EMAIL"},{"description":"Optional. Override the API base URL for self-hosted or staging environments. Defaults to https://www.cryptair.io.","format":"string","default":"https://www.cryptair.io","name":"CRYPTAIR_BASE_URL"}]}],"tools":[{"name":"certify_document","description":"Create a tamper-evident, on-chain proof that a document exists in this exact state right now. USE WHEN you want to: - Lock in a contract, proposal, or agreement at a specific moment - Prove a deliverable existed before a deadline - Anchor a code commit, report, or any digital artifact to an immutable timestamp - Generate a receipt that anyone can verify (no Cryptair account required to verify) Thi","write_action":true,"price_micros":0,"input_schema":null},{"name":"check_attestation","description":"Look up the current status of an attestation session. USE WHEN you want to: - Poll whether the counterparty has completed an attestation you initiated - Retrieve the certificate URL after certification - Check whether a session has expired or been tampered Returns: { status: 'pending' | 'certified' | 'tampered', hedera_tx, certificate_url, expires_at, ... } This endpoint is public — no API key req","write_action":false,"price_micros":0,"input_schema":null},{"name":"initiate_attestation","description":"Start a TWO-PARTY attestation. Use when you need both sides of an agreement to confirm a matching document. USE WHEN you want to: - Get a counterparty (another agent or a human) to formally acknowledge receipt of a contract, proposal, or deliverable - Lock in a mutual agreement that's only valid if both sides see the same content - Create an audit-grade record that two parties agreed on this exact","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_agent","description":"Create a Cryptair account for this agent and store the API key locally so future tool calls are authenticated. USE WHEN: - You're about to call certify_document or initiate_attestation and there is no API key configured - The user installed the Cryptair MCP server and wants to start using it without manually creating an account Self-service: no email verification, no magic link, no human-in-the-lo","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_attestation","description":"Complete a two-party attestation as the COUNTERPARTY. You received an attest_url from someone who initiated. USE WHEN you want to: - Confirm that you have the same document an initiator claimed to send you - Acknowledge an agreement, proposal, or deliverable on-chain - Detect tampering — if the document you received differs from what was initiated, this records a tamper event You do NOT need a Cry","write_action":true,"price_micros":0,"input_schema":null},{"name":"verify_document","description":"Check whether a document has a prior Cryptair attestation on Hedera Hashgraph. USE WHEN you want to: - Confirm a counterparty's claim that a document was certified - Detect whether a file has been altered since it was attested - Look up the original Hedera transaction for a given file This is PUBLIC — no API key required. Anyone can verify any document. Returns: { certified: bool, hash, attestatio","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":69,"grade":"C","scanned_at":"2026-09-27T21:31:21.293Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T21:31:21.406Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 142 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@cryptair/mcp-server","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-05-08T20:36:52.541Z","repositoryUrl":"git+https://github.com/Syronius/cryptair-mcp-server.git","weeklyDownloads":41}],"repo":{"found":true,"owner":"Syronius","repo":"cryptair-mcp-server","archived":false,"pushedAt":"2026-05-08T20:37:17Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/275836427?v=4","ownerCreatedAt":"2026-04-13T22:40:42Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":41,"license":"MIT","lastPushAt":"2026-05-08T20:37:17.000Z","score":14}}}},"grade_history":[],"reviews":[]}