{"name":"io.github.sebastienrousseau/ap2-iso20022","slug":"sebastienrousseau-ap2-iso20022","title":null,"description":"Bridge AP2 / x402 agent-payment mandates into wire-valid ISO 20022 pain.001 / pacs.008 records.","url":"https://mcp.market/server/sebastienrousseau-ap2-iso20022","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"finance","tags":["finance","ai"],"presence":{"score":28,"stars":1,"forks":0,"downloads_week":90,"last_push_at":"2026-10-27T08:43:43.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/sebastienrousseau/ap2-iso20022","website":null,"version":"0.0.7","remotes":[],"packages":[{"registryType":"pypi","identifier":"ap2-iso20022","version":"0.0.7","transport":{"type":"stdio"}}],"tools":[{"name":"check_agent_spend_limits","description":"Check a proposed agent spend against its caps.","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_mandate","description":"Check a mandate against its guardrails.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_fiat_rate","description":"Fetch a spot token->fiat rate from the CoinGecko public API.","write_action":false,"price_micros":0,"input_schema":null},{"name":"normalize_ap2","description":"Normalise an AP2 mandate into a canonical mandate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"normalize_token_amount","description":"Normalise raw base units to a human token amount.","write_action":false,"price_micros":0,"input_schema":null},{"name":"normalize_x402","description":"Normalise an x402 payment payload into a canonical mandate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"to_pacs008","description":"Convert a mandate into a pacs.008 record.","write_action":false,"price_micros":0,"input_schema":null},{"name":"to_pain001","description":"Convert a mandate into a pain.001 record.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_eip712_permit","description":"Validate an EIP-2612 permit and its deadline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_mandate_expiry","description":"Check a mandate's expiry against a caller-supplied now.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_x402_signature","description":"Verify an x402 personal_sign signature over a mandate.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-30T06:01:12.185Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-30T06:01:12.142Z","components":{"code":{"score":25,"max":25,"notes":["8 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"ap2-iso20022","version":"0.0.7","found":true,"weeklyDownloads":90,"license":"Apache-2.0 OR MIT","dependencyCount":4,"publishedAt":"2026-10-04T20:50:17.832821Z","repositoryUrl":"https://github.com/sebastienrousseau/ap2-iso20022"}],"repo":{"found":true,"owner":"sebastienrousseau","repo":"ap2-iso20022","archived":false,"pushedAt":"2026-10-27T08:43:43Z","stars":1,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/1394998?v=4","ownerCreatedAt":"2012-01-31T16:10:59Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/1394998?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":1,"forks":0,"downloadsWeek":90,"license":"Apache-2.0","lastPushAt":"2026-10-27T08:43:43.000Z","score":28}}}},"grade_history":[],"reviews":[]}