{"name":"io.github.jarod-vyent/xrpl-identity-mcp","slug":"jarod-vyent-xrpl-identity-mcp","title":null,"description":"MCP server for XRPL identity: DIDs, credentials, signer lists, and safe transaction workflows.","url":"https://mcp.market/server/jarod-vyent-xrpl-identity-mcp","rating":null,"grade":"A","score":88,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":38,"last_push_at":"2026-07-08T06:44:40.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/jarod-vyent/xrpl-identity-mcp","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"xrpl-identity-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"XRPL network to target: mainnet, testnet, or devnet (default: testnet)","format":"string","name":"XRPL_NETWORK"},{"description":"Custom XRPL websocket endpoint override (default: public endpoint for the selected network)","format":"string","name":"XRPL_ENDPOINT"},{"description":"Must be set to 'true' to allow tx_submit_signed on mainnet (default: blocked)","format":"string","name":"ALLOW_MAINNET_SUBMIT"}]}],"tools":[{"name":"account_identity_summary","description":"Summarize an XRPL account identity posture: AccountRoot auth flags, RegularKey and Domain state, signer list, DID presence, and visible credential counts as issuer and subject (each with a *Truncated boolean flagging when the count hit the 400-object scan cap).","write_action":false,"price_micros":0,"input_schema":null},{"name":"credential_list","description":"List up to 400 XLS-70 Credential objects visible in an account owner directory, optionally filtered by whether the account is issuer or subject.","write_action":false,"price_micros":0,"input_schema":null},{"name":"credential_prepare_accept","description":"Prepare an unsigned XLS-70 CredentialAccept transaction for a subject to accept an issued credential. Signing happens outside this server.","write_action":false,"price_micros":0,"input_schema":null},{"name":"credential_prepare_create","description":"Prepare an unsigned XLS-70 CredentialCreate transaction. The issuer signs externally; this server only prepares JSON and never custodies keys.","write_action":true,"price_micros":0,"input_schema":null},{"name":"credential_prepare_delete","description":"Prepare an unsigned XLS-70 CredentialDelete transaction. The submitter signs externally; this server never signs or stores keys.","write_action":true,"price_micros":0,"input_schema":null},{"name":"credential_verify","description":"Read an XLS-70 Credential ledger object and report whether it exists, has been accepted, and is expired relative to the validated ledger close time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"did_prepare_delete","description":"Prepare an unsigned XLS-40 DIDDelete transaction for an account DID. This server never signs; sign externally and verify the blob before submitting.","write_action":true,"price_micros":0,"input_schema":null},{"name":"did_prepare_set","description":"Prepare an unsigned XLS-40 DIDSet transaction. This server does not sign or custody keys; sign externally and verify the signed blob before submission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"did_resolve","description":"Resolve an XLS-40 DID object for an XRPL account or did:xrpl identifier. Returns raw ledger data, UTF-8 decoded DID fields where valid, and fetched DID document content for ipfs:// or https:// URIs. Only text/JSON documents are inlined; binary content is reported as metadata (source, content type, byte length) with the body omitted.","write_action":false,"price_micros":0,"input_schema":null},{"name":"signer_list_prepare_set","description":"Prepare an unsigned SignerListSet transaction to create, replace, or delete an XRPL multisign signer list. This server never signs or stores keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tx_decode_verify","description":"Decode a signed XRPL transaction blob, compute its hash, and optionally compare it against an expected partial intent before submission. This is the WYSIWYS safety gate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tx_submit_signed","description":"Submit a pre-signed XRPL transaction blob and poll for validation. On mainnet this is blocked unless ALLOW_MAINNET_SUBMIT=true is set.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":88,"grade":"A","scanned_at":"2026-09-26T05:16:12.410Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:16:12.382Z","components":{"code":{"score":25,"max":25,"notes":["25 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":12,"max":15,"notes":["last push 80 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"xrpl-identity-mcp","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-08T00:34:04.182Z","repositoryUrl":"git+https://github.com/jarod-vyent/xrpl-identity-mcp.git","weeklyDownloads":38}],"repo":{"found":true,"owner":"jarod-vyent","repo":"xrpl-identity-mcp","archived":false,"pushedAt":"2026-07-08T06:44:40Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/228791442?v=4","ownerCreatedAt":"2025-08-26T18:39:38Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/228791442?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":38,"license":"MIT","lastPushAt":"2026-07-08T06:44:40.000Z","score":21}}}},"grade_history":[],"reviews":[]}