{"data":{"name":"io.boundra/boundra","title":"Boundra — Payment Approval Gateway for AI Agents","description":"Allow, ask, or veto — a policy decision point your agent consults before signing any payment","version":"0.1.2","websiteUrl":"https://boundra.io","repositoryUrl":"https://github.com/gobeyondfj-cmd/boundra","remotes":[{"type":"streamable-http","url":"https://api.boundra.io/mcp"}],"packages":[{"registryType":"pypi","identifier":"boundra-mcp","version":"0.1.1","runtimeHint":"stdio","runtimeArguments":null,"environmentVariables":null}],"status":"active","isLatest":true,"publishedAt":"2026-10-23T05:00:02.457Z","updatedAt":"2026-10-23T05:00:02.457Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"io.boundra/boundra","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-23T05:00:02.457Z","title":"Boundra — Payment Approval Gateway for AI Agents","description":"Allow, ask, or veto — a policy decision point your agent consults before signing any payment","websiteUrl":"https://boundra.io","repositoryUrl":"https://github.com/gobeyondfj-cmd/boundra"}],"toolIndex":{"tools":[{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"evaluate_payment","title":null,"description":"Evaluate a payment intent. MUST be called before executing any payment. ALLOW = you may pay; DENY = you must abandon; ASK = a challenge is returned — relay the reason to the user, then retry with approval_token once the user signs. An optional mandate parameter carries a user-issued single-task authorization.","inputSchema":{"type":"object","properties":{"amount":{"title":"Amount","type":"number"},"recipient":{"title":"Recipient","type":"string"},"purpose":{"title":"Purpose","type":"string"},"expected_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Expected Amount"},"source_content":{"default":"","title":"Source Content","type":"string"},"approval_token":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Approval Token"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Owner"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Agent Id"},"mandate":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Mandate"}},"required":["amount","recipient","purpose"],"title":"evaluate_paymentArguments"},"annotations":null,"definitionHash":"864f15c7eddc8202655d142712fb0ab0c5a7a706313a6e60fdf936cd5300a332","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"get_audit_trail","title":null,"description":"View recent payment-approval audit records for an owner","inputSchema":{"type":"object","properties":{"owner":{"title":"Owner","type":"string"},"limit":{"default":10,"title":"Limit","type":"integer"}},"required":["owner"],"title":"get_audit_trailArguments"},"annotations":null,"definitionHash":"d60015a7bc81fcb3ade887bf14a7784db7cc2a2752438ba9312728541f969554","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"get_policy","title":null,"description":"View the active signed payment policy for an owner (and optionally an agent scope)","inputSchema":{"type":"object","properties":{"owner":{"title":"Owner","type":"string"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Agent Id"}},"required":["owner"],"title":"get_policyArguments"},"annotations":null,"definitionHash":"ac47418314f0b78f5ad8b3220be541be7adfbaeacc8b2c49c31f47f96f107e96","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"get_policy_versions","title":null,"description":"View a user's policy version history (version chain + hashes, verifiable against on-chain commitments)","inputSchema":{"type":"object","properties":{"owner":{"title":"Owner","type":"string"}},"required":["owner"],"title":"get_policy_versionsArguments"},"annotations":null,"definitionHash":"879c3912643c8892544b0ac93f286b98c13e1ba3e0bae13a3badebe314122a85","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"get_spend_report","title":null,"description":"View today's spend summary for an owner","inputSchema":{"type":"object","properties":{"owner":{"title":"Owner","type":"string"}},"required":["owner"],"title":"get_spend_reportArguments"},"annotations":null,"definitionHash":"b104bad6f2abaecea5373574ef8ae52a36548f9d4a6a4f9c323b01a1da22d99b","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"list_policy_requests","title":null,"description":"List pending agent policy-change requests","inputSchema":{"type":"object","properties":{},"title":"list_policy_requestsArguments"},"annotations":null,"definitionHash":"63dd0d59c8617a9dfaeb38db7056b8d75aa31657eb2d4da710176c77af0378b6","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"list_templates","title":null,"description":"List policy templates (personal assistant / travel / dev API / procurement)","inputSchema":{"type":"object","properties":{},"title":"list_templatesArguments"},"annotations":null,"definitionHash":"c04b44f4d8b5431d86e08a3e3f2670c807487942f614a25293e112fc5a009652","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"render_template","title":null,"description":"Render a natural-language rule from a template + parameters (then compile, sign & publish)","inputSchema":{"type":"object","properties":{"template_id":{"title":"Template Id","type":"string"},"whitelist":{"items":{"type":"string"},"title":"Whitelist","type":"array"},"daily":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Daily"},"per_tx":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Per Tx"},"ask_above":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null,"title":"Ask Above"}},"required":["template_id","whitelist"],"title":"render_templateArguments"},"annotations":null,"definitionHash":"47dfa0404e0b552649848370044c20e664209956bd9fdee1238c6d15c2afcc9a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"request_policy_change","title":null,"description":"[For agents] Ask the user for a policy/budget change (e.g. 'raise daily budget from 50 to 80'). The request is queued for user approval; the user signs and publishes a new policy version. Agents can NEVER change policy directly.","inputSchema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"request":{"title":"Request","type":"string"},"reason":{"title":"Reason","type":"string"}},"required":["agent_id","request","reason"],"title":"request_policy_changeArguments"},"annotations":null,"definitionHash":"e925186c986f969586480fea4fe48eac9b6cb8bdb2390f849d96c172d2d18989","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"revoke_policy","title":null,"description":"[USER ONLY] Revoke a policy chain (takes effect immediately; subsequent payments default to DENY). Must carry the user's wallet signature over the revocation statement.","inputSchema":{"type":"object","properties":{"owner":{"title":"Owner","type":"string"},"scope":{"title":"Scope","type":"string"},"revoked_through":{"title":"Revoked Through","type":"integer"},"created_at":{"title":"Created At","type":"number"},"signature":{"title":"Signature","type":"string"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Agent Id"}},"required":["owner","scope","revoked_through","created_at","signature"],"title":"revoke_policyArguments"},"annotations":null,"definitionHash":"199686352e8e5229568d2171572e62743f11c0ab32cbeadfbc8763dd1d72aa92","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"},{"serverName":"io.boundra/boundra","endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","name":"set_policy","title":null,"description":"[USER ONLY] Submit a new policy version. Must carry the user's wallet EIP-191 signature over the policy document; accepted only after signature + version-chain checks pass. Agents MUST NOT call this tool.","inputSchema":{"type":"object","properties":{"owner":{"title":"Owner","type":"string"},"scope":{"title":"Scope","type":"string"},"version":{"title":"Version","type":"integer"},"nl_rule":{"title":"Nl Rule","type":"string"},"prev_hash":{"title":"Prev Hash","type":"string"},"created_at":{"title":"Created At","type":"number"},"signature":{"title":"Signature","type":"string"},"agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Agent Id"}},"required":["owner","scope","version","nl_rule","prev_hash","created_at","signature"],"title":"set_policyArguments"},"annotations":null,"definitionHash":"6ade6889b18be8fb4f792b95bd762065066548e7b5fcc25270554ff0db0e2c3a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T15:46:24.466Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"0cefa3c7ba25af5bd7c34714e946dd18be59cd9975c5296fdb4aaa0b75038cd4","protocol":"streamable-http","status":"indexed","toolCount":11,"observedAt":"2026-10-31T15:46:24.466Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.boundra/boundra":{"url":"https://api.boundra.io/mcp"}}},"Cursor":{"mcpServers":{"io.boundra/boundra":{"url":"https://api.boundra.io/mcp"}}},"VS Code":{"servers":{"io.boundra/boundra":{"type":"http","url":"https://api.boundra.io/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.boundra.io/mcp"},{"protocol":"mcp","package":"boundra-mcp","registryType":"pypi","version":"0.1.1"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.boundra%2Fboundra","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.boundra%2Fboundra","name":"io.boundra/boundra","description":"Allow, ask, or veto — a policy decision point your agent consults before signing any payment","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.boundra.io/mcp"},{"protocol":"mcp","package":"boundra-mcp","registryType":"pypi","version":"0.1.1"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://boundra.io","repositoryUrl":"https://github.com/gobeyondfj-cmd/boundra","version":"0.1.2"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.boundra/boundra","status":"online","lastCheckedAt":"2026-11-03T20:18:51.021Z","lastSuccessfulCheck":"2026-11-03T20:18:51.021Z","latencyMs":192,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:18:51.021Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:18:51.021Z"},"security":null,"timestamps":{"createdAt":"2026-10-23T05:00:02.457Z","updatedAt":"2026-10-23T05:00:02.457Z","observedAt":"2026-11-03T20:18:51.021Z"},"compatibility":{"serverVersion":"0.1.2","protocolVersions":[{"protocol":"mcp","version":null}]}}}}