{"name":"io.github.degenlegion-com/waxseal","slug":"degenlegion-com-waxseal","title":null,"description":"Ed25519 identity for AI agents. Verify seals, sign documents, gate actions with approvals.","url":"https://mcp.market/server/degenlegion-com-waxseal","rating":null,"grade":"B","score":71,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":2,"forks":0,"downloads_week":42,"last_push_at":"2026-07-07T06:28:22.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/degenlegion-com/waxseal-sdk","website":null,"version":"1.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"@waxseal/mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Ed25519 private key PEM — required only for waxseal.document.sign and waxseal.approval.create. The three verify tools and waxseal.info work without any key.","format":"string","isSecret":true,"name":"WAXSEAL_PRIVATE_KEY_PEM"}]}],"tools":[{"name":"waxseal.approval.create","description":"Create a signed approval token that proves a human explicitly authorized a specific AI agent action. The token encodes the action, context, expiry, and is signed with the user's WaxSeal key. Pass the token to the AI agent \\u2014 it calls waxseal.approval.verify before executing. Requires WAXSEAL_PRIVATE_KEY_PEM.","write_action":true,"price_micros":0,"input_schema":null},{"name":"waxseal.approval.verify","description":"Verify a WaxSeal approval token before an AI agent executes a high-risk or irreversible action. Checks the cryptographic signature, expiry, and optionally confirms the signer's fingerprint. Returns valid: true only when the token is authentic, unexpired, and the signer is on-chain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"waxseal.document.sign","description":"Sign a document or message with the user's WaxSeal Ed25519 private key. Requires the WAXSEAL_PRIVATE_KEY_PEM environment variable to be set. Returns the fingerprint, SHA-256 content hash, and base64 Ed25519 signature \\u2014 verifiable by anyone using waxseal.signature.verify.","write_action":false,"price_micros":0,"input_schema":null},{"name":"waxseal.identity.verify","description":"Look up a WaxSeal cryptographic identity by its 64-character hex fingerprint. Returns on-chain status, display name, chain, owner wallet, lifecycle status, and the public key. Works for any minted WaxSeal on Ethereum, Base, or BNB Chain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"waxseal.info","description":"Returns an overview of the WaxSeal cryptographic trust infrastructure platform \\u2014 what it is, the 11 trust layers it covers, available tiers, and how to use these MCP tools. Call this first if you are unfamiliar with WaxSeal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"waxseal.signature.verify","description":"Verify an Ed25519 signature produced by waxseal.document.sign (or any WaxSeal-compatible signer). Fetches the public key for the fingerprint from the WaxSeal network, then verifies locally. The seal must be minted on-chain for verification to succeed.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":71,"grade":"B","scanned_at":"2026-09-26T16:33:10.634Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T16:33:10.605Z","components":{"code":{"score":20,"max":25,"notes":["2 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":12,"max":15,"notes":["last push 81 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@waxseal/mcp","version":"1.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-06-28T13:40:04.675Z","repositoryUrl":"git+https://github.com/waxseal/mcp.git","weeklyDownloads":42}],"repo":{"found":true,"owner":"degenlegion-com","repo":"waxseal-sdk","archived":false,"pushedAt":"2026-07-07T06:28:22Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/228284955?v=4","ownerCreatedAt":"2025-08-24T04:27:24Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/228284955?v=4&s=128","source":"github"},"presence":{"stars":2,"forks":0,"downloadsWeek":42,"license":"MIT","lastPushAt":"2026-07-07T06:28:22.000Z","score":23}}}},"grade_history":[],"reviews":[]}