{"name":"io.github.lucaslubi/fidacy-mcp","slug":"lucaslubi-fidacy-mcp","title":null,"description":"AI Agent Firewall. Enforce signed authority before consequential actions. Free API key required.","url":"https://mcp.market/server/lucaslubi-fidacy-mcp","rating":null,"grade":"C","score":63,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":26,"stars":1,"forks":0,"downloads_week":410,"last_push_at":"2026-08-04T23:36:11.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/lucaslubi/fidacy-mcp","website":null,"version":"0.19.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@fidacy/mcp","version":"0.19.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Required: activates the account-owned authority boundary and signed verdicts. Get a free key at https://app.fidacy.com/signup.","isRequired":true,"isSecret":true,"name":"FIDACY_ENGINE_API_KEY"},{"description":"Optional: 'http' for the hosted core.","name":"FIDACY_MODE"}]}],"tools":[{"name":"anchor_artifact","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_action","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_artifact","description":"Check whether an artifact was anchored by this account and the state of its Bitcoin checkpoint. Give a file `path` (hashed locally, never uploaded) or a `sha256`. If the current hash of a file does NOT match any anchored record that you expected to match, the file changed since anchoring \\u2014 that is exactly the tampering signal.","write_action":false,"price_micros":0,"input_schema":null},{"name":"explain_decision","description":"Explain one decision in plain language: what was requested, what the mandate did about it, why, and the tamper-evident proof for it. Use when an operator asks why a specific payment was blocked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_audit_proof","description":"Return the tamper-evident, hash-chained proof for a decision id, including whether the chain is intact and the public key it verifies against.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_decisions","description":"List recent agent payment decisions, newest first, with payee, amount, the agent's stated reason, and for blocked ones the rule that stopped it. Filter by status to answer 'what got blocked' directly. Read-only, works offline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_email","description":"Register the operator's email so their agent's protection history can attach to a real Fidacy account and Fidacy can reach them. ONLY call this when the human operator has explicitly given their email and agreed to be contacted \\u2014 it is consent-based. Does not create an account or move money.","write_action":true,"price_micros":0,"input_schema":null},{"name":"request_payment","description":"Authorize a payment action against the active Fidacy mandate. Returns an ALLOW with a signed grant, or a DENY with the violated rule. The downstream executor MUST require the grant. Call this before any payment; never pay without it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sentinel_alerts","description":"Predictive pattern alerts from the local audit chain: first-ever payee, amount spikes vs this agent's own history, velocity bursts, payments riding the mandate ceiling, and retries after a denial (the behavior our Model Watch benchmark measures). Deterministic and explainable, no model. Use to answer 'has anything unusual happened' before it becomes a loss.","write_action":false,"price_micros":0,"input_schema":null},{"name":"spend_summary","description":"Operator report over a time window: how many payment decisions were made, how much was paid and to whom, how much was blocked before executing, and which mandate rules did the blocking. Read-only, works offline against the local audit chain. Use this to answer questions like 'what did my agents spend this week' or 'has anything been blocked'.","write_action":false,"price_micros":0,"input_schema":null},{"name":"upgrade","description":"Start upgrading this local install to a real Fidacy account (server-backed signed verdicts, anchored proof, higher volume). Returns a link to open; your anonymous usage is preserved and migrated to the new account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_mandate","description":"Return the active mandate envelope (caps, allowed payees/categories, window, revocation) and Fidacy's Ed25519 public key for grant verification.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":63,"grade":"C","scanned_at":"2026-09-20T11:37:14.600Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T11:37:14.499Z","components":{"code":{"score":15,"max":25,"notes":["58 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 47 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …-noEmit\", \"test\": \"vitest run\", \"postinstall\": \"node -e \\\"try{require('fs').accessSync…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@fidacy/mcp","version":"0.19.0","found":true,"license":"Apache-2.0","hasInstallScripts":true,"dependencyCount":2,"publishedAt":"2026-09-05T19:29:12.599Z","repositoryUrl":"git+https://github.com/lucaslubi/fidacy-mcp.git","weeklyDownloads":410}],"repo":{"found":true,"owner":"lucaslubi","repo":"fidacy-mcp","archived":false,"pushedAt":"2026-08-04T23:36:11Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/52385870?v=4","ownerCreatedAt":"2019-06-30T21:08:17Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/52385870?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":410,"license":"Apache-2.0","lastPushAt":"2026-08-04T23:36:11.000Z","score":26}}}},"grade_history":[],"reviews":[]}