{"schema_version":"verify.report.v1","generated_at":"2026-07-31T11:42:00.691480+00:00","snapshot_id":"trustsnap_97f329434ca96101","server":{"namespace":"ai.agentrapay","name":"agentra","title":"ai.agentrapay/agentra","description":"Identity oracle and trust layer for autonomous AI agents. Bidirectional KYA and trust scoring.","homepage_url":null,"docs_url":null,"icon_url":null,"support_url":null,"remote_url":"https://api.agentrapay.ai/mcp","server_card_url":null,"latest_version":"1.0.0","current_status":"healthy","current_score":70.28,"transport_type":"sse","has_oauth":false,"has_dcr":false,"has_prompts":true,"tool_count":6,"current_validation_schema_version":"16d1d270090d6c8f","last_validated_at":"2026-07-31T05:33:33.800638+00:00","registry_source":"official_registry","registry_identifier":"ai.agentrapay/agentra","canonical_identifier":"ai.agentrapay/agentra","current_score_components":{"auth_operability_score":2.0,"error_contract_score":0.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":3.0,"backward_compatibility_score":2.0,"slo_health_score":4.0,"security_hygiene_score":2.5,"task_success_score":4.0,"trust_confidence_score":1.75,"abuse_noise_ratio_score":4.0,"prompt_contract_score":3.0,"resource_contract_score":4.0,"discovery_metadata_score":3.0,"registry_consistency_score":2.0,"installability_score":4.0,"session_semantics_score":4.0,"tool_surface_design_score":3.0,"result_shape_stability_score":2.0,"oauth_interop_score":3.0,"recovery_semantics_score":0.0,"maintenance_signal_score":3.0,"adoption_signal_score":2.0,"freshness_confidence_score":3.0,"transport_fidelity_score":3.0,"spec_recency_score":2.0,"session_resume_score":3.0,"step_up_auth_score":3.0,"transport_compliance_score":0.0,"utility_coverage_score":2.0,"advanced_capability_coverage_score":3.0,"connector_publishability_score":3.0,"tool_snapshot_churn_score":3.0,"connector_replay_score":3.0,"request_association_score":3.0,"interactive_flow_safety_score":3.0,"action_safety_score":3.0,"official_registry_presence_score":4.0,"provenance_divergence_score":4.0,"safety_transparency_score":4.0,"tool_capability_clarity_score":4.0,"destructive_operation_safety_score":3.0,"egress_ssrf_resilience_score":3.0,"execution_sandbox_safety_score":4.0,"data_exfiltration_resilience_score":2.0,"least_privilege_scope_score":2.0,"secret_handling_hygiene_score":3.0,"dependency_supply_chain_signal_score":2.5,"input_sanitization_safety_score":3.0,"tool_namespace_clarity_score":4.0},"capability_taxonomy":["development","security","finance","files","read","write","admin","automation","network","export","filesystem","prompts","resources","sse"],"machine_summary":{"verdict":"safe_for_evaluation","best_for":["Claude Desktop","Smithery","Generic Streamable HTTP"],"avoid_if":[],"requires_auth":false,"supports_oauth":false,"risk_level":"medium"},"taxonomy_tags":["development","security","finance","files"],"score_decomposition":[{"key":"access_protocol","label":"Access & Protocol","score":29.0,"max_score":44.0,"hint":"Connectivity, auth, and transport expectations for common clients.","components":[{"key":"auth_operability_score","score":2.0},{"key":"installability_score","score":4.0},{"key":"session_semantics_score","score":4.0},{"key":"transport_fidelity_score","score":3.0},{"key":"spec_recency_score","score":2.0},{"key":"session_resume_score","score":3.0},{"key":"step_up_auth_score","score":3.0},{"key":"transport_compliance_score","score":0.0},{"key":"request_association_score","score":3.0},{"key":"oauth_interop_score","score":3.0},{"key":"least_privilege_scope_score","score":2.0}]},{"key":"interface_quality","label":"Interface Quality","score":36.0,"max_score":56.0,"hint":"How well the tool/resource interface communicates and behaves under automation.","components":[{"key":"error_contract_score","score":0.0},{"key":"rate_limit_semantics_score","score":2.0},{"key":"schema_completeness_score","score":3.0},{"key":"prompt_contract_score","score":3.0},{"key":"resource_contract_score","score":4.0},{"key":"tool_surface_design_score","score":3.0},{"key":"tool_capability_clarity_score","score":4.0},{"key":"tool_namespace_clarity_score","score":4.0},{"key":"result_shape_stability_score","score":2.0},{"key":"utility_coverage_score","score":2.0},{"key":"advanced_capability_coverage_score","score":3.0},{"key":"tool_snapshot_churn_score","score":3.0},{"key":"connector_replay_score","score":3.0},{"key":"recovery_semantics_score","score":0.0}]},{"key":"security_posture","label":"Security Posture","score":26.5,"max_score":36.0,"hint":"How safely the exposed tool surface handles destructive actions, egress, execution, secrets, and risky inputs.","components":[{"key":"security_hygiene_score","score":2.5},{"key":"destructive_operation_safety_score","score":3.0},{"key":"egress_ssrf_resilience_score","score":3.0},{"key":"execution_sandbox_safety_score","score":4.0},{"key":"data_exfiltration_resilience_score","score":2.0},{"key":"secret_handling_hygiene_score","score":3.0},{"key":"input_sanitization_safety_score","score":3.0},{"key":"interactive_flow_safety_score","score":3.0},{"key":"action_safety_score","score":3.0}]},{"key":"reliability_trust","label":"Reliability & Trust","score":18.75,"max_score":24.0,"hint":"Operational stability, consistency, and trustworthiness over time.","components":[{"key":"backward_compatibility_score","score":2.0},{"key":"slo_health_score","score":4.0},{"key":"task_success_score","score":4.0},{"key":"trust_confidence_score","score":1.75},{"key":"abuse_noise_ratio_score","score":4.0},{"key":"freshness_confidence_score","score":3.0}]},{"key":"discovery_governance","label":"Discovery & Governance","score":22.5,"max_score":28.0,"hint":"How well the server is documented, listed, and governed in public registries.","components":[{"key":"discovery_metadata_score","score":3.0},{"key":"registry_consistency_score","score":2.0},{"key":"maintenance_signal_score","score":3.0},{"key":"safety_transparency_score","score":4.0},{"key":"dependency_supply_chain_signal_score","score":2.5},{"key":"official_registry_presence_score","score":4.0},{"key":"provenance_divergence_score","score":4.0}]},{"key":"adoption_market","label":"Adoption & Market","score":5.0,"max_score":8.0,"hint":"Adoption clues and public evidence that the server is intended for external use.","components":[{"key":"adoption_signal_score","score":2.0},{"key":"connector_publishability_score","score":3.0}]}],"validation_diff":null,"tool_snapshot_diff":null,"connector_replay":{"status":"missing","backward_compatible":false,"would_break_after_refresh":false,"added_tools":[],"removed_tools":[],"required_arg_breaks":[],"output_breaks":[],"additive_output_changes":[]},"request_association":{"status":"missing","advertised_capabilities":[],"session_id_present":false,"protocol_version":null,"observed_methods":[],"violating_methods":[],"http_status":null,"issues":[]},"production_readiness":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use.","badge":"score-medium","critical_alerts":0},"recommended_for":[{"label":"Claude Desktop","reason":"Claude Desktop is marked compatible with score 83."},{"label":"Smithery","reason":"Smithery is marked compatible with score 80."},{"label":"Generic Streamable HTTP","reason":"Generic Streamable HTTP is marked compatible with score 100."}],"history_summary":{"points":[{"timestamp":"2026-07-31T05:33:33.800638+00:00","score":70.28,"status":"healthy","latency_ms":1461.26,"tool_count":6,"prompt_count":2,"resource_count":3}],"status_counts":{"healthy":1},"score_delta_7d":null,"score_delta_30d":null,"avg_latency_ms":1461.26,"healthy_ratio_recent":1.0,"freshness_hours":6.14,"latest_status":"healthy"},"validation_timeline":[{"timestamp":"2026-07-31T05:33:33.800638+00:00","summary_status":"healthy","score":70.28,"protocol_version":"2025-03-26","auth_mode":"public","tool_count":6,"prompt_count":2,"resource_count":3,"high_risk_tools":0,"safe_to_publish":true,"change_flags":[]}],"evidence_confidence":{"score":76.25,"label":"high","reason":"Based on 1 recent validations, 26 captured checks, and validation age of 6.1 hours.","live_check_count":26,"validation_age_hours":6.14},"incident_feed":[{"type":"validation_snapshot","timestamp":"2026-07-31T05:33:33.800638+00:00","title":"Latest validation: healthy","message":"Score 70.3 with status healthy."}],"remediations":[{"code":"fix_transport_compliance","severity":"high","title":"Align session and protocol behavior with Streamable HTTP expectations","why":"Clients increasingly rely on MCP-Protocol-Version, session teardown, and expired-session semantics.","action":"Align MCP-Protocol-Version, MCP-Session-Id, DELETE teardown, and expired-session handling with the transport spec.","playbook":["Return `Mcp-Session-Id` and `Mcp-Protocol-Version` headers consistently on streamable HTTP responses.","Honor `DELETE` session teardown and return `404` when a deleted session is reused.","Reject invalid protocol-version headers with `400 Bad Request`."],"maintainer_context":null},{"code":"enforce_request_association","severity":"high","title":"Associate roots, sampling, and elicitation with active client requests","why":"Modern MCP guidance expects roots, sampling, and elicitation traffic to be tied to an active client request instead of arriving unsolicited on idle sessions.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"publish_oauth_protected_resource","severity":"high","title":"Expose /.well-known/oauth-protected-resource","why":"Without a protected-resource document, OAuth clients cannot discover auth requirements reliably.","action":"Serve /.well-known/oauth-protected-resource and point it at your authorization server metadata.","playbook":["Serve `/.well-known/oauth-protected-resource` from the same host as the MCP endpoint.","Point it at the authorization server metadata URL.","Confirm clients receive consistent auth hints before tool execution."],"maintainer_context":null},{"code":"protect_connector_refreshes","severity":"high","title":"Keep connector refreshes backward compatible","why":"Managed connector clients freeze tool snapshots, so removed tools, new required args, and breaking output changes can break published integrations after refresh.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"publish_oauth_authorization_server","severity":"high","title":"Publish OAuth authorization-server metadata","why":"Clients need authorization-server metadata to discover issuer, endpoints, and DCR support.","action":"Publish /.well-known/oauth-authorization-server from your issuer and include registration_endpoint when supported.","playbook":["Publish `/.well-known/oauth-authorization-server` from the issuer.","Add `registration_endpoint` if DCR is supported.","Verify issuer, authorization, token, and jwks metadata are all reachable."],"maintainer_context":null},{"code":"publish_server_card","severity":"high","title":"Publish a complete server card","why":"Missing or incomplete server-card metadata weakens discovery, documentation, and trust signals.","action":"Serve /.well-known/mcp/server-card.json and include tools, prompts/resources, homepage, and support links.","playbook":["Publish `/.well-known/mcp/server-card.json`.","Include homepage, repository, support, tools, prompts/resources, and auth metadata.","Revalidate the server after publishing the card."],"maintainer_context":null},{"code":"harden_interactive_flows","severity":"high","title":"Stop asking users to paste secrets directly","why":"Public MCP servers should prefer OAuth or browser-based auth guidance over in-band secret collection.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"update_protocol_version","severity":"medium","title":"Adopt a current MCP protocol revision","why":"Older protocol revisions reduce compatibility with newer clients and registry programs.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"improve_connector_publishability","severity":"medium","title":"Close connector-publishing gaps","why":"Connector catalogs care about protocol recency, session behavior, auth clarity, and tool-surface stability.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"tighten_step_up_auth","severity":"medium","title":"Document minimal scopes and return cleaner auth challenges","why":"Modern clients expect granular scopes and step-up auth signals such as WWW-Authenticate scope hints.","action":"Return granular scopes and WWW-Authenticate challenge hints instead of forcing overly broad auth upfront.","playbook":["Advertise the narrowest viable scopes in OAuth metadata.","Return `WWW-Authenticate` challenges with scope or insufficient-scope hints when additional consent is needed.","Revalidate with both public discovery and auth-required flows."],"maintainer_context":null},{"code":"publish_openid_configuration","severity":"medium","title":"Publish OpenID configuration","why":"OIDC metadata improves token validation and client compatibility.","action":"Expose /.well-known/openid-configuration with issuer, jwks_uri, and supported grants.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"stabilize_tool_surface","severity":"medium","title":"Reduce tool-surface churn","why":"Frequent add/remove or output-shape drift makes published connectors and cached tool snapshots brittle.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"repair_session_resume","severity":"medium","title":"Support resumable HTTP sessions cleanly","why":"Modern MCP clients increasingly expect resumable session behavior on streamable HTTP transports.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"expand_advanced_capabilities","severity":"low","title":"Publish newer MCP capability signals","why":"Roots, sampling, elicitation, structured outputs, and related metadata improve client understanding and ranking.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null}],"client_remediation_modes":[{"key":"openai_connectors","label":"ChatGPT custom connector","status":"partial","why_not_ready":[{"label":"Requires a streamable HTTP endpoint.","state":"blocked"},{"label":"OpenAI connectors expect OAuth for remote server auth.","state":"blocked"},{"label":"Dynamic client registration materially improves connector setup.","state":"blocked"},{"label":"Transport compliance should be in good shape.","state":"blocked"},{"label":"write actions present is not yet satisfied","state":"blocked"},{"label":"oauth configured is not yet satisfied","state":"blocked"}],"maintainer_context":null},{"key":"claude_desktop","label":"Claude remote MCP","status":"ready","why_not_ready":[{"label":"Transport behavior should match Claude-compatible HTTP expectations.","state":"blocked"},{"label":"write actions present is not yet satisfied","state":"blocked"},{"label":"oauth configured is not yet satisfied","state":"blocked"},{"label":"admin refresh required is not yet satisfied","state":"blocked"},{"label":"safe for messages api remote mcp is not yet satisfied","state":"blocked"},{"label":"Transport compliance issues should be resolved before wider client rollout.","state":"blocked"}],"maintainer_context":null},{"key":"write_safe","label":"Write-safe publishing","status":"ready","why_not_ready":[],"maintainer_context":null}],"client_profiles":[{"key":"openai_connectors","label":"OpenAI Connectors","score":55.6,"compatibility":"partial","missing_requirements":["Requires a streamable HTTP endpoint.","OpenAI connectors expect OAuth for remote server auth.","Dynamic client registration materially improves connector setup.","Transport compliance should be in good shape."],"snippet":"Connector URL: https://api.agentrapay.ai/mcp\n# No OAuth metadata detected.\n# Server: ai.agentrapay/agentra"},{"key":"claude_desktop","label":"Claude Desktop","score":83.3,"compatibility":"compatible","missing_requirements":["Transport behavior should match Claude-compatible HTTP expectations."],"snippet":"{\n  \"mcpServers\": {\n    \"agentra\": {\n      \"command\": \"npx\",\n      \"args\": [\"mcp-remote\", \"https://api.agentrapay.ai/mcp\"]\n    }\n  }\n}"},{"key":"smithery","label":"Smithery","score":80.0,"compatibility":"compatible","missing_requirements":["Machine-readable failure semantics should be present."],"snippet":"smithery mcp add \"https://api.agentrapay.ai/mcp\""},{"key":"generic_streamable_http","label":"Generic Streamable HTTP","score":100.0,"compatibility":"compatible","missing_requirements":[],"snippet":"curl -sS https://api.agentrapay.ai/mcp -H 'content-type: application/json' -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-03-26\",\"capabilities\":{},\"clientInfo\":{\"name\":\"mcp-verify\",\"version\":\"0.1.0\"}}}'"}],"client_readiness_verdicts":[{"key":"openai_connectors","label":"Client compatibility: ChatGPT","status":"partial","reason":"Requires a streamable HTTP endpoint.; OpenAI connectors expect OAuth for remote server auth.; Dynamic client registration materially improves connector setup.; Transport compliance should be in good shape.","evidence":[{"check":"initialize","status":"ok","source":"live_validation","note":null,"http_status":200},{"check":"tools_list","status":"ok","source":"live_validation","note":null,"http_status":200},{"check":"transport_compliance_probe","status":"error","source":"live_validation","note":null,"http_status":null},{"check":"step_up_auth_probe","status":"missing","source":"live_validation","note":null,"http_status":null},{"check":"connector_replay_probe","status":"missing","source":"live_validation","note":"Frozen tool snapshots must survive refresh.","http_status":null},{"check":"request_association_probe","status":"missing","source":"live_validation","note":"Roots, sampling, and elicitation should stay request-scoped.","http_status":null}],"confidence":{"score":76.25,"label":"high"},"source_resolution":{"winner":"live_validation","supporting_sources":["live_validation","history","server_card"],"disagreements":[]}},{"key":"claude_desktop","label":"Client compatibility: Claude","status":"ready","reason":"Transport behavior should match Claude-compatible HTTP expectations.","evidence":[{"check":"initialize","status":"ok","source":"live_validation","note":null,"http_status":200},{"check":"tools_list","status":"ok","source":"live_validation","note":null,"http_status":200},{"check":"transport_compliance_probe","status":"error","source":"live_validation","note":null,"http_status":null}],"confidence":{"score":76.25,"label":"high"},"source_resolution":{"winner":"live_validation","supporting_sources":["live_validation","history","server_card"],"disagreements":[]}},{"key":"unsafe_for_write_actions","label":"Write-action publishing","status":"no","reason":"Current write surface is bounded enough for cautious review with production policy controls.","evidence":[{"check":"action_safety_probe","status":"ok","source":"live_validation","note":null,"http_status":null}],"confidence":{"score":76.25,"label":"high"},"source_resolution":{"winner":"live_validation","supporting_sources":["live_validation","history"],"disagreements":[]}},{"key":"snapshot_churn_risk","label":"Snapshot churn risk","status":"low","reason":"No material tool-surface churn detected in the latest comparison.","evidence":[{"check":"tool_snapshot_probe","status":"missing","source":"live_validation","note":null,"http_status":null},{"check":"connector_replay_probe","status":"missing","source":"live_validation","note":null,"http_status":null}],"confidence":{"score":76.25,"label":"high"},"source_resolution":{"winner":"history","supporting_sources":["history","live_validation"],"disagreements":[]}}],"publishability_policy_profiles":[{"key":"chatgpt_custom_connector","label":"ChatGPT custom connector compatibility","status":"caution","gates":{"search_fetch_only":true,"write_actions_present":false,"oauth_configured":false,"admin_refresh_required":false,"safe_for_company_knowledge":true,"safe_for_messages_api_remote_mcp":false},"reason":"Requires a streamable HTTP endpoint.; OpenAI connectors expect OAuth for remote server auth.; Dynamic client registration materially improves connector setup.; Transport compliance should be in good shape."},{"key":"claude_remote_mcp","label":"Claude remote MCP compatibility","status":"ready","gates":{"search_fetch_only":true,"write_actions_present":false,"oauth_configured":false,"admin_refresh_required":false,"safe_for_company_knowledge":true,"safe_for_messages_api_remote_mcp":false},"reason":"Transport behavior should match Claude-compatible HTTP expectations."}],"compatibility_fixtures":[{"key":"chatgpt_custom_connector","label":"ChatGPT custom connector fixture","status":"degraded","assumptions":[{"name":"remote_http_endpoint","status":"passes"},{"name":"oauth_discovery","status":"degraded"},{"name":"frozen_tool_snapshot_refresh","status":"passes"},{"name":"request_association","status":"passes"}],"reason":"Requires a streamable HTTP endpoint.; OpenAI connectors expect OAuth for remote server auth.; Dynamic client registration materially improves connector setup.; Transport compliance should be in good shape."},{"key":"anthropic_remote_mcp","label":"Anthropic remote MCP fixture","status":"degraded","assumptions":[{"name":"remote_transport","status":"passes"},{"name":"tool_discovery","status":"passes"},{"name":"auth_connect","status":"passes"},{"name":"safe_write_review","status":"passes"}],"reason":"Transport behavior should match Claude-compatible HTTP expectations."}],"install_snippets":{"openai_connectors":"Connector URL: https://api.agentrapay.ai/mcp\n# No OAuth metadata detected.\n# Server: ai.agentrapay/agentra","claude_desktop":"{\n  \"mcpServers\": {\n    \"agentra\": {\n      \"command\": \"npx\",\n      \"args\": [\"mcp-remote\", \"https://api.agentrapay.ai/mcp\"]\n    }\n  }\n}","smithery":"smithery mcp add \"https://api.agentrapay.ai/mcp\"","generic_http":"curl -sS https://api.agentrapay.ai/mcp -H 'content-type: application/json' -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2025-03-26\",\"capabilities\":{},\"clientInfo\":{\"name\":\"mcp-verify\",\"version\":\"0.1.0\"}}}'"},"aliases":[{"identifier":"ai.agentrapay/agentra","registry_source":"official_registry","remote_url":"https://api.agentrapay.ai/mcp","canonical":true,"score":70.28}],"raw_evidence":{"server_identifier":"ai.agentrapay/agentra","remote_url":"https://api.agentrapay.ai/mcp","server_card_payload":null,"checks":{"server_card":{"status":"error","latency_ms":229.76,"details":{"url":"https://api.agentrapay.ai/.well-known/mcp/server-card.json","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_protected_resource":{"status":"error","latency_ms":161.36,"details":{"url":"https://api.agentrapay.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_authorization_server":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"openid_configuration":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"initialize":{"status":"ok","latency_ms":200.68,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"prompts":{"listChanged":false},"resources":{"listChanged":false,"subscribe":false},"tools":{"listChanged":false}},"protocolVersion":"2025-03-26","serverInfo":{"name":"agentra","version":"1.0.0"}}},"http_status":200,"headers":{"content-type":"application/json"}}},"protocol_version_probe":{"status":"warning","latency_ms":null,"details":{"claimed_version":"2025-03-26","validator_protocol_version":"2025-03-26","latest_known_version":"2025-11-25","releases_behind":2,"lag_days":244}},"tools_list":{"status":"ok","latency_ms":81.97,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":2,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","inputSchema":{"properties":{"name":{"description":"Human-readable name for your agent (e.g. 'ShoppingBot-v2')","maxLength":255,"minLength":1,"type":"string"},"operator":{"description":"Optional. Your organization or operator name.","type":"string"},"purpose":{"description":"What this agent does (e.g. 'automated trading', 'API access'). Defaults to 'autonomous'.","type":"string"}},"required":["name"],"type":"object"},"name":"agentra_create_wallet"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID from registration","format":"uuid","type":"string"},"operator_attestation":{"description":"Operator-signed attestation of agent identity and capabilities","properties":{"attested_capabilities":{"items":{"type":"string"},"type":"array"},"operator_domain":{"type":"string"},"operator_name":{"type":"string"}},"type":"object"}},"required":["agent_id"],"type":"object"},"name":"agentra_verify_identity"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","inputSchema":{"properties":{"agent_id":{"description":"The agent ID to check reputation for","format":"uuid","type":"string"},"include_history":{"default":false,"description":"Include recent transaction history summary (Standard+ plans)","type":"boolean"}},"required":["agent_id"],"type":"object"},"name":"agentra_check_reputation"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","inputSchema":{"properties":{"amount_usdc":{"description":"Transaction amount in USDC as a string (e.g. '25.00')","type":"string"},"purpose":{"description":"Human-readable transaction purpose","maxLength":64,"type":"string"},"receiver_address":{"description":"Recipient agent ID or external wallet address","type":"string"},"require_counterparty_kya":{"default":true,"description":"Require counterparty to be KYA-verified. Default true. This is the viral growth hook: unverified counterparties must onboard to receive funds.","type":"boolean"},"sender_agent_id":{"description":"Your agent ID (the sender)","format":"uuid","type":"string"}},"required":["sender_agent_id","receiver_address","amount_usdc"],"type":"object"},"name":"agentra_authorize_payment"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID","format":"uuid","type":"string"},"daily_limit_usd":{"description":"Maximum total USD spend per rolling 24h","minimum":0.001,"type":"number"},"expires_at":{"description":"Mandate expiration. Authorization rejected after this time.","format":"date-time","type":"string"},"max_per_tx_usd":{"description":"Maximum USD per single transaction","minimum":0.001,"type":"number"},"min_counterparty_score":{"description":"Minimum reputation score (0-100) for counterparties. 40 = exclude Red zone.","maximum":100,"minimum":0,"type":"number"},"require_counterparty_kya":{"default":true,"description":"Require counterparty KYA verification on all outbound transactions","type":"boolean"}},"required":["agent_id","max_per_tx_usd","daily_limit_usd"],"type":"object"},"name":"agentra_set_mandate"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","inputSchema":{"properties":{"agent_id":{"description":"Your Agentra agent ID","format":"uuid","type":"string"}},"required":["agent_id"],"type":"object"},"name":"agentra_get_wallet"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"prompts_list":{"status":"ok","latency_ms":79.18,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":3,"jsonrpc":"2.0","result":{"prompts":[{"arguments":[{"description":"Name for your agent","name":"agent_name","required":true}],"description":"Guided onboarding: register agent, provision wallet, verify identity","name":"onboard"},{"arguments":[{"description":"Agent ID of the counterparty you want to pay","name":"counterparty_id","required":true}],"description":"Safety check before authorizing a payment to another agent","name":"pre_transaction_check"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"prompt_get":{"status":"ok","latency_ms":81.08,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":4,"jsonrpc":"2.0","result":{"description":"Agentra onboarding guide","messages":[{"content":{"text":"I want to onboard an agent named 'my-agent' to Agentra. Walk me through the steps:\n1. Call agentra_create_wallet with name='my-agent'\n2. Save the returned agent_id and api_key (agn_ prefix)\n3. Call agentra_verify_identity with the agent_id\n4. Call agentra_get_wallet to confirm your trust tier\n\nAgentra is non-custodial: you hold your own keys via Turnkey. Agentra never touches your private key or moves your funds.","type":"text"},"role":"user"}]}},"http_status":200,"headers":{"content-type":"application/json"},"prompt_name":"onboard","prompt_arguments":[{"description":"Name for your agent","name":"agent_name","required":true}]}},"resources_list":{"status":"ok","latency_ms":82.69,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":5,"jsonrpc":"2.0","result":{"resources":[{"description":"Current trust tier definitions with spending limits, requirements, and upgrade paths","mimeType":"application/json","name":"Trust tier reference","uri":"agentra://trust-tiers"},{"description":"List of supported blockchains, tokens, and settlement protocols","mimeType":"application/json","name":"Supported chains and tokens","uri":"agentra://supported-chains"},{"description":"Current plans, per-handshake fees, and Trust Score API pricing","mimeType":"application/json","name":"Pricing and fee schedule","uri":"agentra://pricing"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"resource_read":{"status":"ok","latency_ms":82.98,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":6,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n  \"scoring_model\": {\n    \"bidirectional\": true,\n    \"description\": \"Agentra scores BOTH the sending agent AND the receiving counterparty on every transaction. No competitor does both.\",\n    \"factors\": [\n      \"Identity verification level\",\n      \"Transaction history (volume, success rate)\",\n      \"Counterparty feedback\",\n      \"Time since registration\",\n      \"Dispute history\"\n    ]\n  },\n  \"trust_tiers\": [\n    {\n      \"daily_limit_usd\": 250,\n      \"per_transaction_limit_usd\": 100,\n      \"reputation_zone\": \"Red\",\n      \"requirements\": \"Agent registration only (agentra_create_wallet)\",\n      \"tier\": \"Unverified\",\n      \"tier_int\": 0,\n      \"trust_score_range\": [\n        0,\n        24\n      ],\n      \"upgrade_path\": \"Submit operator attestation via agentra_verify_identity\"\n    },\n    {\n      \"daily_limit_usd\": 5000,\n      \"per_transaction_limit_usd\": 1000,\n      \"reputation_zone\": \"Yellow\",\n      \"requirements\": \"Operator attestation submitted\",\n      \"tier\": \"Basic\",\n      \"tier_int\": 1,\n      \"trust_score_range\": [\n        25,\n        49\n      ],\n      \"upgrade_path\": \"Complete 10+ successful transactions with no disputes\"\n    },\n    {\n      \"daily_limit_usd\": 10000,\n      \"per_transaction_limit_usd\": 5000,\n      \"reputation_zone\": \"Green\",\n      \"requirements\": \"Verified identity + positive transaction history\",\n      \"tier\": \"Standard\",\n      \"tier_int\": 2,\n      \"trust_score_range\": [\n        50,\n        74\n      ],\n      \"upgrade_path\": \"Sustained high-volume activity with zero disputes\"\n    },\n    {\n      \"daily_limit_usd\": 100000,\n      \"per_transaction_limit_usd\": 25000,\n      \"reputation_zone\": \"Green\",\n      \"requirements\": \"Extended verified history + EAS on-chain attestations\",\n      \"tier\": \"Enhanced\",\n      \"tier_int\": 3,\n      \"trust_score_range\": [\n        75,\n        100\n      ],\n      \"upgrade_path\": \"Maximum tier\"\n    }\n  ]\n}","uri":"agentra://trust-tiers"}]}},"http_status":200,"headers":{"content-type":"application/json"},"resource_uri":"agentra://trust-tiers"}},"probe_noise_resilience":{"status":"ok","latency_ms":133.16,"details":{"url":"https://api.agentrapay.ai/robots.txt","http_status":200,"headers":{"content-type":"text/plain; charset=utf-8"}}},"determinism_probe":{"status":"ok","latency_ms":79.5,"details":{"attempts":2,"successful":2,"matches":2,"stable_ratio":1.0,"baseline_signature":"40add99c8cc46bbb1589cac82675795a4a2840f4b5b1cc29c69f8ca2ee06e359","errors":[]}},"session_resume_probe":{"status":"warning","latency_ms":null,"details":{"reason":"no_session_id","transport":"sse","resume_expected":true,"protocol_version":"2025-03-26"}},"step_up_auth_probe":{"status":"missing","latency_ms":null,"details":{"oauth_present":false,"auth_required_checks":[],"supported_scopes":[],"scope_specificity_ratio":0.0,"broad_scopes":[],"challenge_headers":[],"step_up_signals":[],"minimal_scope_documented":false}},"transport_compliance_probe":{"status":"error","latency_ms":80.24,"details":{"transport":"sse","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":200,"bad_protocol_payload":{"id":410,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","inputSchema":{"properties":{"name":{"description":"Human-readable name for your agent (e.g. 'ShoppingBot-v2')","maxLength":255,"minLength":1,"type":"string"},"operator":{"description":"Optional. Your organization or operator name.","type":"string"},"purpose":{"description":"What this agent does (e.g. 'automated trading', 'API access'). Defaults to 'autonomous'.","type":"string"}},"required":["name"],"type":"object"},"name":"agentra_create_wallet"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID from registration","format":"uuid","type":"string"},"operator_attestation":{"description":"Operator-signed attestation of agent identity and capabilities","properties":{"attested_capabilities":{"items":{"type":"string"},"type":"array"},"operator_domain":{"type":"string"},"operator_name":{"type":"string"}},"type":"object"}},"required":["agent_id"],"type":"object"},"name":"agentra_verify_identity"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","inputSchema":{"properties":{"agent_id":{"description":"The agent ID to check reputation for","format":"uuid","type":"string"},"include_history":{"default":false,"description":"Include recent transaction history summary (Standard+ plans)","type":"boolean"}},"required":["agent_id"],"type":"object"},"name":"agentra_check_reputation"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","inputSchema":{"properties":{"amount_usdc":{"description":"Transaction amount in USDC as a string (e.g. '25.00')","type":"string"},"purpose":{"description":"Human-readable transaction purpose","maxLength":64,"type":"string"},"receiver_address":{"description":"Recipient agent ID or external wallet address","type":"string"},"require_counterparty_kya":{"default":true,"description":"Require counterparty to be KYA-verified. Default true. This is the viral growth hook: unverified counterparties must onboard to receive funds.","type":"boolean"},"sender_agent_id":{"description":"Your agent ID (the sender)","format":"uuid","type":"string"}},"required":["sender_agent_id","receiver_address","amount_usdc"],"type":"object"},"name":"agentra_authorize_payment"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID","format":"uuid","type":"string"},"daily_limit_usd":{"description":"Maximum total USD spend per rolling 24h","minimum":0.001,"type":"number"},"expires_at":{"description":"Mandate expiration. Authorization rejected after this time.","format":"date-time","type":"string"},"max_per_tx_usd":{"description":"Maximum USD per single transaction","minimum":0.001,"type":"number"},"min_counterparty_score":{"description":"Minimum reputation score (0-100) for counterparties. 40 = exclude Red zone.","maximum":100,"minimum":0,"type":"number"},"require_counterparty_kya":{"default":true,"description":"Require counterparty KYA verification on all outbound transactions","type":"boolean"}},"required":["agent_id","max_per_tx_usd","daily_limit_usd"],"type":"object"},"name":"agentra_set_mandate"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","inputSchema":{"properties":{"agent_id":{"description":"Your Agentra agent ID","format":"uuid","type":"string"}},"required":["agent_id"],"type":"object"},"name":"agentra_get_wallet"}]}},"bad_protocol_headers":{"content-type":"application/json"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header","bad_protocol_not_rejected"]}},"utility_coverage_probe":{"status":"ok","latency_ms":83.6,"details":{"completions":{"advertised":false,"sample_target":{"type":"prompt","name":"onboard","argument_name":"agent_name"},"live_probe":"not_executed"},"pagination":{"supported":false,"next_cursor_methods":[],"metadata_signal":false},"tasks":{"advertised":false,"probe_status":"ok","http_status":200},"initialize_capability_keys":["prompts","resources","tools"]}},"advanced_capabilities_probe":{"status":"warning","latency_ms":null,"details":{"capabilities":{"prompts":true,"resources":true,"completions":false,"roots":false,"sampling":false,"elicitation":false,"structured_outputs":false,"resource_links":true},"enabled_count":3,"enabled":["prompts","resource_links","resources"],"initialize_capability_keys":["prompts","resources","tools"]}},"tool_snapshot_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_historical_snapshot","current_tool_count":6}},"connector_replay_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_historical_snapshot"}},"request_association_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_request_association_capabilities_advertised"}},"interactive_flow_probe":{"status":"missing","latency_ms":null,"details":{"risk_hits":[],"safe_hits":[],"oauth_supported":false,"prompt_available":true}},"action_safety_probe":{"status":"ok","latency_ms":null,"details":{"summary":{"tool_count":6,"high_risk_tools":0,"destructive_tools":0,"exec_tools":0,"egress_tools":0,"secret_tools":0,"bulk_access_tools":1,"risk_distribution":{"low":1,"medium":5,"high":0,"critical":0},"capability_distribution":{"read":4,"write":5,"admin":1,"network":1,"export":1,"filesystem":1}},"auth_present":false,"safeguard_count":2,"confirmation_signals":[]}},"official_registry_probe":{"status":"ok","latency_ms":null,"details":{"registry_source":"official_registry","registry_identifier":"ai.agentrapay/agentra","direct_match":true,"official_peer_count":1}},"provenance_divergence_probe":{"status":"ok","latency_ms":null,"details":{"direct_official_match":true,"registry_title":null,"server_card_title":null,"registry_version":null,"server_card_version":null,"registry_homepage":null,"server_card_homepage":null,"registry_repository":null,"server_card_repository":null,"drift_fields":[],"metadata_document_count":1}},"connector_publishability_probe":{"status":"warning","latency_ms":null,"details":{"transport":"sse","tool_count":6,"high_risk_tools":0,"blockers":["transport_compliance","server_card"],"criteria":{"remote_transport":true,"initialize":true,"tools_list":true,"protocol_version":true,"session_resume":true,"step_up_auth":true,"transport_compliance":false,"connector_replay":true,"request_association":true,"action_safety":true,"server_card":false,"tool_surface":true,"auth_flow":true}}}},"failures":{"server_card":{"url":"https://api.agentrapay.ai/.well-known/mcp/server-card.json","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"},"oauth_protected_resource":{"url":"https://api.agentrapay.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"},"oauth_authorization_server":{"reason":"no_authorization_server"},"openid_configuration":{"reason":"no_authorization_server"},"transport_compliance_probe":{"transport":"sse","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":200,"bad_protocol_payload":{"id":410,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","inputSchema":{"properties":{"name":{"description":"Human-readable name for your agent (e.g. 'ShoppingBot-v2')","maxLength":255,"minLength":1,"type":"string"},"operator":{"description":"Optional. Your organization or operator name.","type":"string"},"purpose":{"description":"What this agent does (e.g. 'automated trading', 'API access'). Defaults to 'autonomous'.","type":"string"}},"required":["name"],"type":"object"},"name":"agentra_create_wallet"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID from registration","format":"uuid","type":"string"},"operator_attestation":{"description":"Operator-signed attestation of agent identity and capabilities","properties":{"attested_capabilities":{"items":{"type":"string"},"type":"array"},"operator_domain":{"type":"string"},"operator_name":{"type":"string"}},"type":"object"}},"required":["agent_id"],"type":"object"},"name":"agentra_verify_identity"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","inputSchema":{"properties":{"agent_id":{"description":"The agent ID to check reputation for","format":"uuid","type":"string"},"include_history":{"default":false,"description":"Include recent transaction history summary (Standard+ plans)","type":"boolean"}},"required":["agent_id"],"type":"object"},"name":"agentra_check_reputation"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","inputSchema":{"properties":{"amount_usdc":{"description":"Transaction amount in USDC as a string (e.g. '25.00')","type":"string"},"purpose":{"description":"Human-readable transaction purpose","maxLength":64,"type":"string"},"receiver_address":{"description":"Recipient agent ID or external wallet address","type":"string"},"require_counterparty_kya":{"default":true,"description":"Require counterparty to be KYA-verified. Default true. This is the viral growth hook: unverified counterparties must onboard to receive funds.","type":"boolean"},"sender_agent_id":{"description":"Your agent ID (the sender)","format":"uuid","type":"string"}},"required":["sender_agent_id","receiver_address","amount_usdc"],"type":"object"},"name":"agentra_authorize_payment"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID","format":"uuid","type":"string"},"daily_limit_usd":{"description":"Maximum total USD spend per rolling 24h","minimum":0.001,"type":"number"},"expires_at":{"description":"Mandate expiration. Authorization rejected after this time.","format":"date-time","type":"string"},"max_per_tx_usd":{"description":"Maximum USD per single transaction","minimum":0.001,"type":"number"},"min_counterparty_score":{"description":"Minimum reputation score (0-100) for counterparties. 40 = exclude Red zone.","maximum":100,"minimum":0,"type":"number"},"require_counterparty_kya":{"default":true,"description":"Require counterparty KYA verification on all outbound transactions","type":"boolean"}},"required":["agent_id","max_per_tx_usd","daily_limit_usd"],"type":"object"},"name":"agentra_set_mandate"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","inputSchema":{"properties":{"agent_id":{"description":"Your Agentra agent ID","format":"uuid","type":"string"}},"required":["agent_id"],"type":"object"},"name":"agentra_get_wallet"}]}},"bad_protocol_headers":{"content-type":"application/json"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header","bad_protocol_not_rejected"]}}},"active_alerts":[],"maintainer_analytics":{"validation_run_count":1,"average_latency_ms":1461.26,"healthy_run_ratio_recent":1.0,"registry_presence_count":1,"active_alert_count":0,"watcher_count":0,"verified_claim":false,"taxonomy_tags":["development","security","finance","files"],"score_trend":[70.28],"remediation_count":14,"high_risk_tool_count":0,"destructive_tool_count":0,"exec_tool_count":0},"public_server_reputation":{"validation_success_ratio_7d":1.0,"validation_success_ratio_30d":1.0,"mean_time_to_recover_hours":null,"breaking_diffs_30d":0,"registry_drift_frequency_30d":0,"snapshot_change_frequency_30d":0},"maintainer_response_quality":{"score":16.67,"signals":{"verified_maintainer_claim":false,"support_contact_present":false,"changelog_present":false,"incident_notes_present":false,"tool_change_documented":true,"annotation_history_present":false},"annotation_count":0,"latest_annotation_at":null},"maintainer_annotations":[],"maintainer_rebuttals":[],"security_posture_summary":{"tool_count":6,"high_risk_tools":0,"destructive_tools":0,"exec_tools":0,"egress_tools":0,"secret_tools":0,"bulk_access_tools":1,"risk_distribution":{"low":1,"medium":5,"high":0,"critical":0},"capability_distribution":{"read":4,"write":5,"admin":1,"network":1,"export":1,"filesystem":1}},"tool_security_inventory":[{"name":"agentra_create_wallet","description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","capabilities":["read","write","admin"],"risk_flags":["admin_mutation"],"risk_level":"medium","has_safeguards":false,"capability_taxonomy":["read","write","admin","automation"]},{"name":"agentra_verify_identity","description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","capabilities":["write"],"risk_flags":[],"risk_level":"medium","has_safeguards":false,"capability_taxonomy":["write","automation"]},{"name":"agentra_check_reputation","description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","capabilities":["read","write"],"risk_flags":[],"risk_level":"medium","has_safeguards":true,"capability_taxonomy":["read","write","automation"]},{"name":"agentra_authorize_payment","description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","capabilities":["read","write","network"],"risk_flags":[],"risk_level":"medium","has_safeguards":false,"capability_taxonomy":["read","write","network","security","finance","automation"]},{"name":"agentra_set_mandate","description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","capabilities":["write","export"],"risk_flags":["bulk_data_access"],"risk_level":"medium","has_safeguards":false,"capability_taxonomy":["write","export","development","automation"]},{"name":"agentra_get_wallet","description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","capabilities":["read","filesystem"],"risk_flags":[],"risk_level":"low","has_safeguards":true,"capability_taxonomy":["read","filesystem","files","automation"]}],"transport_compliance":{"status":"error","transport":"sse","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"bad_protocol_status_code":200,"delete_status_code":null,"expired_session_status_code":null,"issues":["missing_session_id","missing_protocol_header","bad_protocol_not_rejected"]},"utility_coverage":{"status":"ok","completions":{"advertised":false,"sample_target":{"type":"prompt","name":"onboard","argument_name":"agent_name"},"live_probe":"not_executed"},"pagination":{"supported":false,"next_cursor_methods":[],"metadata_signal":false},"tasks":{"advertised":false,"probe_status":"ok","http_status":200},"initialize_capability_keys":["prompts","resources","tools"]},"write_action_governance":{"status":"ok","safe_to_publish":true,"auth_boundary":"public_or_unclear","blast_radius":"high","summary":{"tool_count":6,"high_risk_tools":0,"destructive_tools":0,"exec_tools":0,"egress_tools":0,"secret_tools":0,"bulk_access_tools":1,"risk_distribution":{"low":1,"medium":5,"high":0,"critical":0},"capability_distribution":{"read":4,"write":5,"admin":1,"network":1,"export":1,"filesystem":1}},"high_risk_tools":[],"confirmation_signals":[],"safeguard_count":2},"provenance_divergence":{"status":"ok","direct_official_match":true,"drift_fields":[],"registry_title":null,"server_card_title":null,"registry_version":null,"server_card_version":null,"registry_homepage":null,"server_card_homepage":null},"alias_consolidation":{"canonical_identifier":"ai.agentrapay/agentra","duplicate_count":0,"registry_sources":["official_registry"],"registry_identifiers":["ai.agentrapay/agentra"],"remote_urls":["https://api.agentrapay.ai/mcp"],"homepages":[],"source_disagreements":[],"source_disagreement_details":{}},"alert_routing":{"active_watch_count":0,"route_counts":{"generic_webhook":0,"slack":0,"teams":0,"email":0},"destinations":[]},"authenticated_validation":{"latest_profile":"remote_mcp","authenticated_session_used":false,"public_score_remains_anonymous":true,"preview_endpoint":"/v1/verify","ci_preview_endpoint":"/v1/ci/preview"},"hosted_runtime":{"schema_version":"verify.hosted_runtime.v1","server":"ai.agentrapay/agentra","tier":"community","readiness":{"allowed_to_activate":true,"blockers":[],"score":70.28,"min_score":70.0,"freshness_hours":6.1406341525,"max_freshness_hours":168.0,"latest_validation_run_id":"dd605cbc-70d9-480a-bd2c-7b5e6c8b2fe0"},"active_deployment_id":null,"active_endpoint_url":null,"deployments":[]},"action_controls_diff":{"snapshot_changed":false,"new_actions":[],"changed_actions":[],"disabled_by_default_candidates":[],"manual_review_candidates":[]},"benchmark_tasks":[{"key":"discover_tools","label":"Discover tools","status":"passes","evidence":[{"check":"initialize","status":"ok","source":"live_validation","note":null,"http_status":200},{"check":"tools_list","status":"ok","source":"live_validation","note":null,"http_status":200}]},{"key":"read_only_fetch_flow","label":"Read-only fetch flow","status":"passes","evidence":[{"check":"resource_read","status":"ok","source":"live_validation","note":"resources/read is a strong read-path signal","http_status":200},{"check":"read_only_tool_surface","status":"ok","source":"derived_tool_inventory","note":"Low-risk read tools were inferred from the current tool surface.","http_status":null}]},{"key":"oauth_required_connect","label":"OAuth-required connect","status":"degraded","evidence":[{"check":"oauth_protected_resource","status":"error","source":"live_validation","note":null,"http_status":null},{"check":"step_up_auth_probe","status":"missing","source":"live_validation","note":null,"http_status":null}]},{"key":"safe_write_flow_with_confirmation","label":"Safe write flow with confirmation","status":"passes","evidence":[{"check":"action_safety_probe","status":"ok","source":"live_validation","note":null,"http_status":null}]}],"latest_capability_counts":{"tool_count":6,"prompt_count":2,"resource_count":3},"point_loss_breakdown":[{"key":"transport_compliance_score","label":"Transport Compliance","score":0.0,"max_score":4.0,"gap":4.0},{"key":"recovery_semantics_score","label":"Recovery Semantics","score":0.0,"max_score":4.0,"gap":4.0},{"key":"error_contract_score","label":"Error Contract","score":0.0,"max_score":4.0,"gap":4.0},{"key":"trust_confidence_score","label":"Trust Confidence","score":1.75,"max_score":4.0,"gap":2.25},{"key":"utility_coverage_score","label":"Utility Coverage","score":2.0,"max_score":4.0,"gap":2.0},{"key":"spec_recency_score","label":"Spec Recency","score":2.0,"max_score":4.0,"gap":2.0},{"key":"result_shape_stability_score","label":"Result Shape Stability","score":2.0,"max_score":4.0,"gap":2.0},{"key":"registry_consistency_score","label":"Registry Consistency","score":2.0,"max_score":4.0,"gap":2.0},{"key":"rate_limit_semantics_score","label":"Rate Limit Semantics","score":2.0,"max_score":4.0,"gap":2.0},{"key":"least_privilege_scope_score","label":"Least Privilege Scope","score":2.0,"max_score":4.0,"gap":2.0},{"key":"data_exfiltration_resilience_score","label":"Data Exfiltration Resilience","score":2.0,"max_score":4.0,"gap":2.0},{"key":"backward_compatibility_score","label":"Backward Compatibility","score":2.0,"max_score":4.0,"gap":2.0}],"verdict_traces":{"production_readiness":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use.","confidence":{"score":76.25,"label":"high"},"triggering_alerts":[],"winning_source":"live_validation"},"client_readiness":[{"key":"openai_connectors","status":"partial","reason":"Requires a streamable HTTP endpoint.; OpenAI connectors expect OAuth for remote server auth.; Dynamic client registration materially improves connector setup.; Transport compliance should be in good shape.","triggering_checks":["initialize","tools_list","transport_compliance_probe","step_up_auth_probe","connector_replay_probe","request_association_probe"],"confidence":{"score":76.25,"label":"high"},"winning_source":"live_validation","conflicting_sources":[]},{"key":"claude_desktop","status":"ready","reason":"Transport behavior should match Claude-compatible HTTP expectations.","triggering_checks":["initialize","tools_list","transport_compliance_probe"],"confidence":{"score":76.25,"label":"high"},"winning_source":"live_validation","conflicting_sources":[]},{"key":"unsafe_for_write_actions","status":"no","reason":"Current write surface is bounded enough for cautious review with production policy controls.","triggering_checks":["action_safety_probe"],"confidence":{"score":76.25,"label":"high"},"winning_source":"live_validation","conflicting_sources":[]},{"key":"snapshot_churn_risk","status":"low","reason":"No material tool-surface churn detected in the latest comparison.","triggering_checks":["tool_snapshot_probe","connector_replay_probe"],"confidence":{"score":76.25,"label":"high"},"winning_source":"history","conflicting_sources":[]}]},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_97f329434ca96101","generated_at":"2026-07-31T11:42:00.423202+00:00","source":"current_snapshot","server":"ai.agentrapay/agentra","last_validated_at":"2026-07-31T05:33:33.800638+00:00","validation_age_hours":6.14,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-31T05:33:33.800638+00:00","age_hours":6.14,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":70.28,"raw_score":70.28,"confidence_score":76.2,"confidence_weighted_score":53.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":70.28,"display_score":70.28,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"write/admin actions need confirmation safeguards","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":76.25,"label":"high","validation_age_hours":6.14,"live_check_count":26},"active_alerts":[]},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_97f329434ca96101","generated_at":"2026-07-31T11:42:00.423202+00:00","source":"current_snapshot","server":"ai.agentrapay/agentra","last_validated_at":"2026-07-31T05:33:33.800638+00:00","validation_age_hours":6.14,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-31T05:33:33.800638+00:00","age_hours":6.14,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":70.28,"raw_score":70.28,"confidence_score":76.2,"confidence_weighted_score":53.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":70.28,"display_score":70.28,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"write/admin actions need confirmation safeguards","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":76.25,"label":"high","validation_age_hours":6.14,"live_check_count":26},"active_alerts":[]},"agent_commerce":{"status":"beta","commerce_signal":"moderate","payment_execution_detected":"no","billing_or_usage_detected":"yes","quote_or_pricing_detected":"yes","numeric_price_context":"yes","commercial_quote_context":"yes","checkout_or_charge_detected":"no","checkout_term_observed":"no","payment_capable":"inferred","payment_rails":["crypto"],"purchase_stage_supported":["quote"],"human_confirmation_required":"yes","spending_policy_supported":"yes","receipt_supported":"unknown","refund_policy_present":"unknown","operator_identity":"declared","auth_required":"partial","auth_scheme":"api_key","tool_risk_level":"irreversible_action","tool_risk_score":95,"pricing_transparency":"clear","schema_change_detected":"unknown","delegation_level":"quote_only","evidence_level":"inferred","confidence":"medium","highest_risk_tools":[{"name":"agentra_create_wallet","risk_level":"write_capable"},{"name":"agentra_verify_identity","risk_level":"write_capable"},{"name":"agentra_authorize_payment","risk_level":"irreversible_action"},{"name":"agentra_set_mandate","risk_level":"write_capable"}],"skipped_unsafe_tools":["agentra_create_wallet","agentra_verify_identity","agentra_authorize_payment","agentra_set_mandate"],"last_checked_at":"2026-07-31T11:42:00.390383+00:00","evidence":[{"field":"commerce_signal","value":"moderate","evidence_level":"observed","source":"tool_schema","matched_terms":["payment","limit","limits","amount","rate","wallet"],"sample":"agentra_create_wallet","confidence":"medium","last_checked_at":"2026-07-31T11:42:00.390383+00:00"},{"field":"payment_rails","value":"crypto","evidence_level":"inferred","source":"tool_schema","matched_terms":["crypto"],"sample":"crypto","confidence":"medium","last_checked_at":"2026-07-31T11:42:00.390383+00:00"}],"disclaimer":"Beta assessment. Verify detects evidence and risk signals but does not certify that this server is safe for autonomous purchases.","scores":{"auth_posture_score":40,"tool_risk_score":95,"payment_readiness_score":80,"agent_delegation_safety_score":45,"overall_agent_commerce_score":50},"warnings":["Verify observed commerce-adjacent billing, usage, or pricing context, but did not observe a tool that can execute payment."],"recommended_fixes":["Clarify whether observed billing, usage, or pricing context can execute payment or is informational only."]},"latest_claim":null,"maintainer_profile_slug":null,"watch_summary":{"count":0,"teams":[],"emails":[]}},"latest_validation":{"id":"dd605cbc-70d9-480a-bd2c-7b5e6c8b2fe0","validation_profile":"remote_mcp","status":"completed","summary_status":"healthy","transport_type":"sse","latency_ms":1461.26,"failures":{"server_card":{"url":"https://api.agentrapay.ai/.well-known/mcp/server-card.json","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"},"oauth_protected_resource":{"url":"https://api.agentrapay.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"},"oauth_authorization_server":{"reason":"no_authorization_server"},"openid_configuration":{"reason":"no_authorization_server"},"transport_compliance_probe":{"transport":"sse","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":200,"bad_protocol_payload":{"id":410,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","inputSchema":{"properties":{"name":{"description":"Human-readable name for your agent (e.g. 'ShoppingBot-v2')","maxLength":255,"minLength":1,"type":"string"},"operator":{"description":"Optional. Your organization or operator name.","type":"string"},"purpose":{"description":"What this agent does (e.g. 'automated trading', 'API access'). Defaults to 'autonomous'.","type":"string"}},"required":["name"],"type":"object"},"name":"agentra_create_wallet"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID from registration","format":"uuid","type":"string"},"operator_attestation":{"description":"Operator-signed attestation of agent identity and capabilities","properties":{"attested_capabilities":{"items":{"type":"string"},"type":"array"},"operator_domain":{"type":"string"},"operator_name":{"type":"string"}},"type":"object"}},"required":["agent_id"],"type":"object"},"name":"agentra_verify_identity"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","inputSchema":{"properties":{"agent_id":{"description":"The agent ID to check reputation for","format":"uuid","type":"string"},"include_history":{"default":false,"description":"Include recent transaction history summary (Standard+ plans)","type":"boolean"}},"required":["agent_id"],"type":"object"},"name":"agentra_check_reputation"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","inputSchema":{"properties":{"amount_usdc":{"description":"Transaction amount in USDC as a string (e.g. '25.00')","type":"string"},"purpose":{"description":"Human-readable transaction purpose","maxLength":64,"type":"string"},"receiver_address":{"description":"Recipient agent ID or external wallet address","type":"string"},"require_counterparty_kya":{"default":true,"description":"Require counterparty to be KYA-verified. Default true. This is the viral growth hook: unverified counterparties must onboard to receive funds.","type":"boolean"},"sender_agent_id":{"description":"Your agent ID (the sender)","format":"uuid","type":"string"}},"required":["sender_agent_id","receiver_address","amount_usdc"],"type":"object"},"name":"agentra_authorize_payment"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID","format":"uuid","type":"string"},"daily_limit_usd":{"description":"Maximum total USD spend per rolling 24h","minimum":0.001,"type":"number"},"expires_at":{"description":"Mandate expiration. Authorization rejected after this time.","format":"date-time","type":"string"},"max_per_tx_usd":{"description":"Maximum USD per single transaction","minimum":0.001,"type":"number"},"min_counterparty_score":{"description":"Minimum reputation score (0-100) for counterparties. 40 = exclude Red zone.","maximum":100,"minimum":0,"type":"number"},"require_counterparty_kya":{"default":true,"description":"Require counterparty KYA verification on all outbound transactions","type":"boolean"}},"required":["agent_id","max_per_tx_usd","daily_limit_usd"],"type":"object"},"name":"agentra_set_mandate"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","inputSchema":{"properties":{"agent_id":{"description":"Your Agentra agent ID","format":"uuid","type":"string"}},"required":["agent_id"],"type":"object"},"name":"agentra_get_wallet"}]}},"bad_protocol_headers":{"content-type":"application/json"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header","bad_protocol_not_rejected"]}},"checks":{"server_card":{"status":"error","latency_ms":229.76,"details":{"url":"https://api.agentrapay.ai/.well-known/mcp/server-card.json","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/mcp/server-card.json'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_protected_resource":{"status":"error","latency_ms":161.36,"details":{"url":"https://api.agentrapay.ai/.well-known/oauth-protected-resource","error":"Client error '404 Not Found' for url 'https://api.agentrapay.ai/.well-known/oauth-protected-resource'\nFor more information check: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/404"}},"oauth_authorization_server":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"openid_configuration":{"status":"missing","latency_ms":null,"details":{"reason":"no_authorization_server"}},"initialize":{"status":"ok","latency_ms":200.68,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"prompts":{"listChanged":false},"resources":{"listChanged":false,"subscribe":false},"tools":{"listChanged":false}},"protocolVersion":"2025-03-26","serverInfo":{"name":"agentra","version":"1.0.0"}}},"http_status":200,"headers":{"content-type":"application/json"}}},"protocol_version_probe":{"status":"warning","latency_ms":null,"details":{"claimed_version":"2025-03-26","validator_protocol_version":"2025-03-26","latest_known_version":"2025-11-25","releases_behind":2,"lag_days":244}},"tools_list":{"status":"ok","latency_ms":81.97,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":2,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","inputSchema":{"properties":{"name":{"description":"Human-readable name for your agent (e.g. 'ShoppingBot-v2')","maxLength":255,"minLength":1,"type":"string"},"operator":{"description":"Optional. Your organization or operator name.","type":"string"},"purpose":{"description":"What this agent does (e.g. 'automated trading', 'API access'). Defaults to 'autonomous'.","type":"string"}},"required":["name"],"type":"object"},"name":"agentra_create_wallet"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID from registration","format":"uuid","type":"string"},"operator_attestation":{"description":"Operator-signed attestation of agent identity and capabilities","properties":{"attested_capabilities":{"items":{"type":"string"},"type":"array"},"operator_domain":{"type":"string"},"operator_name":{"type":"string"}},"type":"object"}},"required":["agent_id"],"type":"object"},"name":"agentra_verify_identity"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","inputSchema":{"properties":{"agent_id":{"description":"The agent ID to check reputation for","format":"uuid","type":"string"},"include_history":{"default":false,"description":"Include recent transaction history summary (Standard+ plans)","type":"boolean"}},"required":["agent_id"],"type":"object"},"name":"agentra_check_reputation"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","inputSchema":{"properties":{"amount_usdc":{"description":"Transaction amount in USDC as a string (e.g. '25.00')","type":"string"},"purpose":{"description":"Human-readable transaction purpose","maxLength":64,"type":"string"},"receiver_address":{"description":"Recipient agent ID or external wallet address","type":"string"},"require_counterparty_kya":{"default":true,"description":"Require counterparty to be KYA-verified. Default true. This is the viral growth hook: unverified counterparties must onboard to receive funds.","type":"boolean"},"sender_agent_id":{"description":"Your agent ID (the sender)","format":"uuid","type":"string"}},"required":["sender_agent_id","receiver_address","amount_usdc"],"type":"object"},"name":"agentra_authorize_payment"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID","format":"uuid","type":"string"},"daily_limit_usd":{"description":"Maximum total USD spend per rolling 24h","minimum":0.001,"type":"number"},"expires_at":{"description":"Mandate expiration. Authorization rejected after this time.","format":"date-time","type":"string"},"max_per_tx_usd":{"description":"Maximum USD per single transaction","minimum":0.001,"type":"number"},"min_counterparty_score":{"description":"Minimum reputation score (0-100) for counterparties. 40 = exclude Red zone.","maximum":100,"minimum":0,"type":"number"},"require_counterparty_kya":{"default":true,"description":"Require counterparty KYA verification on all outbound transactions","type":"boolean"}},"required":["agent_id","max_per_tx_usd","daily_limit_usd"],"type":"object"},"name":"agentra_set_mandate"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","inputSchema":{"properties":{"agent_id":{"description":"Your Agentra agent ID","format":"uuid","type":"string"}},"required":["agent_id"],"type":"object"},"name":"agentra_get_wallet"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"prompts_list":{"status":"ok","latency_ms":79.18,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":3,"jsonrpc":"2.0","result":{"prompts":[{"arguments":[{"description":"Name for your agent","name":"agent_name","required":true}],"description":"Guided onboarding: register agent, provision wallet, verify identity","name":"onboard"},{"arguments":[{"description":"Agent ID of the counterparty you want to pay","name":"counterparty_id","required":true}],"description":"Safety check before authorizing a payment to another agent","name":"pre_transaction_check"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"prompt_get":{"status":"ok","latency_ms":81.08,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":4,"jsonrpc":"2.0","result":{"description":"Agentra onboarding guide","messages":[{"content":{"text":"I want to onboard an agent named 'my-agent' to Agentra. Walk me through the steps:\n1. Call agentra_create_wallet with name='my-agent'\n2. Save the returned agent_id and api_key (agn_ prefix)\n3. Call agentra_verify_identity with the agent_id\n4. Call agentra_get_wallet to confirm your trust tier\n\nAgentra is non-custodial: you hold your own keys via Turnkey. Agentra never touches your private key or moves your funds.","type":"text"},"role":"user"}]}},"http_status":200,"headers":{"content-type":"application/json"},"prompt_name":"onboard","prompt_arguments":[{"description":"Name for your agent","name":"agent_name","required":true}]}},"resources_list":{"status":"ok","latency_ms":82.69,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":5,"jsonrpc":"2.0","result":{"resources":[{"description":"Current trust tier definitions with spending limits, requirements, and upgrade paths","mimeType":"application/json","name":"Trust tier reference","uri":"agentra://trust-tiers"},{"description":"List of supported blockchains, tokens, and settlement protocols","mimeType":"application/json","name":"Supported chains and tokens","uri":"agentra://supported-chains"},{"description":"Current plans, per-handshake fees, and Trust Score API pricing","mimeType":"application/json","name":"Pricing and fee schedule","uri":"agentra://pricing"}]}},"http_status":200,"headers":{"content-type":"application/json"}}},"resource_read":{"status":"ok","latency_ms":82.98,"details":{"url":"https://api.agentrapay.ai/mcp","payload":{"id":6,"jsonrpc":"2.0","result":{"contents":[{"mimeType":"application/json","text":"{\n  \"scoring_model\": {\n    \"bidirectional\": true,\n    \"description\": \"Agentra scores BOTH the sending agent AND the receiving counterparty on every transaction. No competitor does both.\",\n    \"factors\": [\n      \"Identity verification level\",\n      \"Transaction history (volume, success rate)\",\n      \"Counterparty feedback\",\n      \"Time since registration\",\n      \"Dispute history\"\n    ]\n  },\n  \"trust_tiers\": [\n    {\n      \"daily_limit_usd\": 250,\n      \"per_transaction_limit_usd\": 100,\n      \"reputation_zone\": \"Red\",\n      \"requirements\": \"Agent registration only (agentra_create_wallet)\",\n      \"tier\": \"Unverified\",\n      \"tier_int\": 0,\n      \"trust_score_range\": [\n        0,\n        24\n      ],\n      \"upgrade_path\": \"Submit operator attestation via agentra_verify_identity\"\n    },\n    {\n      \"daily_limit_usd\": 5000,\n      \"per_transaction_limit_usd\": 1000,\n      \"reputation_zone\": \"Yellow\",\n      \"requirements\": \"Operator attestation submitted\",\n      \"tier\": \"Basic\",\n      \"tier_int\": 1,\n      \"trust_score_range\": [\n        25,\n        49\n      ],\n      \"upgrade_path\": \"Complete 10+ successful transactions with no disputes\"\n    },\n    {\n      \"daily_limit_usd\": 10000,\n      \"per_transaction_limit_usd\": 5000,\n      \"reputation_zone\": \"Green\",\n      \"requirements\": \"Verified identity + positive transaction history\",\n      \"tier\": \"Standard\",\n      \"tier_int\": 2,\n      \"trust_score_range\": [\n        50,\n        74\n      ],\n      \"upgrade_path\": \"Sustained high-volume activity with zero disputes\"\n    },\n    {\n      \"daily_limit_usd\": 100000,\n      \"per_transaction_limit_usd\": 25000,\n      \"reputation_zone\": \"Green\",\n      \"requirements\": \"Extended verified history + EAS on-chain attestations\",\n      \"tier\": \"Enhanced\",\n      \"tier_int\": 3,\n      \"trust_score_range\": [\n        75,\n        100\n      ],\n      \"upgrade_path\": \"Maximum tier\"\n    }\n  ]\n}","uri":"agentra://trust-tiers"}]}},"http_status":200,"headers":{"content-type":"application/json"},"resource_uri":"agentra://trust-tiers"}},"probe_noise_resilience":{"status":"ok","latency_ms":133.16,"details":{"url":"https://api.agentrapay.ai/robots.txt","http_status":200,"headers":{"content-type":"text/plain; charset=utf-8"}}},"determinism_probe":{"status":"ok","latency_ms":79.5,"details":{"attempts":2,"successful":2,"matches":2,"stable_ratio":1.0,"baseline_signature":"40add99c8cc46bbb1589cac82675795a4a2840f4b5b1cc29c69f8ca2ee06e359","errors":[]}},"session_resume_probe":{"status":"warning","latency_ms":null,"details":{"reason":"no_session_id","transport":"sse","resume_expected":true,"protocol_version":"2025-03-26"}},"step_up_auth_probe":{"status":"missing","latency_ms":null,"details":{"oauth_present":false,"auth_required_checks":[],"supported_scopes":[],"scope_specificity_ratio":0.0,"broad_scopes":[],"challenge_headers":[],"step_up_signals":[],"minimal_scope_documented":false}},"transport_compliance_probe":{"status":"error","latency_ms":80.24,"details":{"transport":"sse","session_id_present":false,"protocol_header_present":false,"last_event_id_visible":false,"requested_protocol_version":"2025-03-26","bad_protocol_status_code":200,"bad_protocol_payload":{"id":410,"jsonrpc":"2.0","result":{"tools":[{"annotations":{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Register as an agent and provision a non-custodial wallet. This is your FIRST CALL when onboarding to Agentra. Returns your agent_id, API key (agn_ prefix), and a Turnkey-managed wallet address on Base Sepolia. You hold the keys via Turnkey; Agentra never touches your private key. After this, call agentra_verify_identity to upgrade your trust tier.","inputSchema":{"properties":{"name":{"description":"Human-readable name for your agent (e.g. 'ShoppingBot-v2')","maxLength":255,"minLength":1,"type":"string"},"operator":{"description":"Optional. Your organization or operator name.","type":"string"},"purpose":{"description":"What this agent does (e.g. 'automated trading', 'API access'). Defaults to 'autonomous'.","type":"string"}},"required":["name"],"type":"object"},"name":"agentra_create_wallet"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":false},"description":"Submit identity verification to upgrade your trust tier. Higher tiers unlock larger transaction limits. Provide your agent_id (from agentra_create_wallet) and operator attestation. Verification is instant. Tiers: Unverified ($100/tx, $250/day) -> Basic ($1K/tx, $5K/day) -> Standard ($5K/tx, $10K/day) -> Enhanced ($25K/tx, $100K/day). Your API key (agn_ prefix) must be passed via X-API-Key header.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID from registration","format":"uuid","type":"string"},"operator_attestation":{"description":"Operator-signed attestation of agent identity and capabilities","properties":{"attested_capabilities":{"items":{"type":"string"},"type":"array"},"operator_domain":{"type":"string"},"operator_name":{"type":"string"}},"type":"object"}},"required":["agent_id"],"type":"object"},"name":"agentra_verify_identity"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"CALL THIS BEFORE paying or transacting with unknown agents. Returns the target agent's trust score (0-100), trust tier, reputation zone (Green/Yellow/Red), and transaction history summary. Agentra scores BOTH sides of every transaction: you and your counterparty. This is a read-only lookup with no side effects. Monetized endpoint: response detail varies by your plan tier.","inputSchema":{"properties":{"agent_id":{"description":"The agent ID to check reputation for","format":"uuid","type":"string"},"include_history":{"default":false,"description":"Include recent transaction history summary (Standard+ plans)","type":"boolean"}},"required":["agent_id"],"type":"object"},"name":"agentra_check_reputation"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Request authorization for a payment to another agent or service. Agentra is NON-CUSTODIAL: this returns an authorization attestation and an unsigned transaction. Agentra never touches your private keys or moves your funds. YOU sign and submit the transaction yourself. Flow: (1) Call this endpoint -> (2) Receive unsigned tx + attestation -> (3) Sign with your Turnkey wallet -> (4) Submit to Base network -> (5) Call settle to record completion. If counterparty is unverified and require_counterparty_kya is true (default), you get a 402 challenge with instructions for the counterparty to onboard. This is Agentra's viral growth mechanism.","inputSchema":{"properties":{"amount_usdc":{"description":"Transaction amount in USDC as a string (e.g. '25.00')","type":"string"},"purpose":{"description":"Human-readable transaction purpose","maxLength":64,"type":"string"},"receiver_address":{"description":"Recipient agent ID or external wallet address","type":"string"},"require_counterparty_kya":{"default":true,"description":"Require counterparty to be KYA-verified. Default true. This is the viral growth hook: unverified counterparties must onboard to receive funds.","type":"boolean"},"sender_agent_id":{"description":"Your agent ID (the sender)","format":"uuid","type":"string"}},"required":["sender_agent_id","receiver_address","amount_usdc"],"type":"object"},"name":"agentra_authorize_payment"},{"annotations":{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false},"description":"Create or update spending mandates that define your agent's autonomous transaction boundaries. Mandates enforce: max per-transaction amount, daily spending cap, allowed recipient types, minimum counterparty reputation score, and expiration. Your human operator sets these; your agent operates within them. require_counterparty_kya defaults to true. Recommended: true. This recruits counterparties into verification.","inputSchema":{"properties":{"agent_id":{"description":"Your agent ID","format":"uuid","type":"string"},"daily_limit_usd":{"description":"Maximum total USD spend per rolling 24h","minimum":0.001,"type":"number"},"expires_at":{"description":"Mandate expiration. Authorization rejected after this time.","format":"date-time","type":"string"},"max_per_tx_usd":{"description":"Maximum USD per single transaction","minimum":0.001,"type":"number"},"min_counterparty_score":{"description":"Minimum reputation score (0-100) for counterparties. 40 = exclude Red zone.","maximum":100,"minimum":0,"type":"number"},"require_counterparty_kya":{"default":true,"description":"Require counterparty KYA verification on all outbound transactions","type":"boolean"}},"required":["agent_id","max_per_tx_usd","daily_limit_usd"],"type":"object"},"name":"agentra_set_mandate"},{"annotations":{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true},"description":"Get your agent profile and wallet details: trust tier, trust score, wallet address, registration status, and current verification level. Use to check your status before initiating transactions. Read-only, no side effects.","inputSchema":{"properties":{"agent_id":{"description":"Your Agentra agent ID","format":"uuid","type":"string"}},"required":["agent_id"],"type":"object"},"name":"agentra_get_wallet"}]}},"bad_protocol_headers":{"content-type":"application/json"},"bad_protocol_error":null,"delete_status_code":null,"delete_error":null,"expired_session_status_code":null,"expired_session_error":null,"issues":["missing_session_id","missing_protocol_header","bad_protocol_not_rejected"]}},"utility_coverage_probe":{"status":"ok","latency_ms":83.6,"details":{"completions":{"advertised":false,"sample_target":{"type":"prompt","name":"onboard","argument_name":"agent_name"},"live_probe":"not_executed"},"pagination":{"supported":false,"next_cursor_methods":[],"metadata_signal":false},"tasks":{"advertised":false,"probe_status":"ok","http_status":200},"initialize_capability_keys":["prompts","resources","tools"]}},"advanced_capabilities_probe":{"status":"warning","latency_ms":null,"details":{"capabilities":{"prompts":true,"resources":true,"completions":false,"roots":false,"sampling":false,"elicitation":false,"structured_outputs":false,"resource_links":true},"enabled_count":3,"enabled":["prompts","resource_links","resources"],"initialize_capability_keys":["prompts","resources","tools"]}},"tool_snapshot_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_historical_snapshot","current_tool_count":6}},"connector_replay_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_historical_snapshot"}},"request_association_probe":{"status":"missing","latency_ms":null,"details":{"reason":"no_request_association_capabilities_advertised"}},"interactive_flow_probe":{"status":"missing","latency_ms":null,"details":{"risk_hits":[],"safe_hits":[],"oauth_supported":false,"prompt_available":true}},"action_safety_probe":{"status":"ok","latency_ms":null,"details":{"summary":{"tool_count":6,"high_risk_tools":0,"destructive_tools":0,"exec_tools":0,"egress_tools":0,"secret_tools":0,"bulk_access_tools":1,"risk_distribution":{"low":1,"medium":5,"high":0,"critical":0},"capability_distribution":{"read":4,"write":5,"admin":1,"network":1,"export":1,"filesystem":1}},"auth_present":false,"safeguard_count":2,"confirmation_signals":[]}},"official_registry_probe":{"status":"ok","latency_ms":null,"details":{"registry_source":"official_registry","registry_identifier":"ai.agentrapay/agentra","direct_match":true,"official_peer_count":1}},"provenance_divergence_probe":{"status":"ok","latency_ms":null,"details":{"direct_official_match":true,"registry_title":null,"server_card_title":null,"registry_version":null,"server_card_version":null,"registry_homepage":null,"server_card_homepage":null,"registry_repository":null,"server_card_repository":null,"drift_fields":[],"metadata_document_count":1}},"connector_publishability_probe":{"status":"warning","latency_ms":null,"details":{"transport":"sse","tool_count":6,"high_risk_tools":0,"blockers":["transport_compliance","server_card"],"criteria":{"remote_transport":true,"initialize":true,"tools_list":true,"protocol_version":true,"session_resume":true,"step_up_auth":true,"transport_compliance":false,"connector_replay":true,"request_association":true,"action_safety":true,"server_card":false,"tool_surface":true,"auth_flow":true}}}},"score_components":{"auth_operability_score":2.0,"error_contract_score":0.0,"rate_limit_semantics_score":2.0,"schema_completeness_score":3.0,"backward_compatibility_score":2.0,"slo_health_score":4.0,"security_hygiene_score":2.5,"task_success_score":4.0,"trust_confidence_score":1.75,"abuse_noise_ratio_score":4.0,"prompt_contract_score":3.0,"resource_contract_score":4.0,"discovery_metadata_score":3.0,"registry_consistency_score":2.0,"installability_score":4.0,"session_semantics_score":4.0,"tool_surface_design_score":3.0,"result_shape_stability_score":2.0,"oauth_interop_score":3.0,"recovery_semantics_score":0.0,"maintenance_signal_score":3.0,"adoption_signal_score":2.0,"freshness_confidence_score":3.0,"transport_fidelity_score":3.0,"spec_recency_score":2.0,"session_resume_score":3.0,"step_up_auth_score":3.0,"transport_compliance_score":0.0,"utility_coverage_score":2.0,"advanced_capability_coverage_score":3.0,"connector_publishability_score":3.0,"tool_snapshot_churn_score":3.0,"connector_replay_score":3.0,"request_association_score":3.0,"interactive_flow_safety_score":3.0,"action_safety_score":3.0,"official_registry_presence_score":4.0,"provenance_divergence_score":4.0,"safety_transparency_score":4.0,"tool_capability_clarity_score":4.0,"destructive_operation_safety_score":3.0,"egress_ssrf_resilience_score":3.0,"execution_sandbox_safety_score":4.0,"data_exfiltration_resilience_score":2.0,"least_privilege_scope_score":2.0,"secret_handling_hygiene_score":3.0,"dependency_supply_chain_signal_score":2.5,"input_sanitization_safety_score":3.0,"tool_namespace_clarity_score":4.0},"validation_schema_version":"16d1d270090d6c8f","started_at":"2026-07-31T05:33:32.338154+00:00","completed_at":"2026-07-31T05:33:33.800638+00:00"},"current_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_97f329434ca96101","generated_at":"2026-07-31T11:42:00.423202+00:00","source":"current_snapshot","server":"ai.agentrapay/agentra","last_validated_at":"2026-07-31T05:33:33.800638+00:00","validation_age_hours":6.14,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-31T05:33:33.800638+00:00","age_hours":6.14,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":70.28,"raw_score":70.28,"confidence_score":76.2,"confidence_weighted_score":53.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":70.28,"display_score":70.28,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"write/admin actions need confirmation safeguards","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":76.25,"label":"high","validation_age_hours":6.14,"live_check_count":26},"active_alerts":[]},"trust_snapshot":{"schema_version":"verify.trust_snapshot.v1","snapshot_id":"trustsnap_97f329434ca96101","generated_at":"2026-07-31T11:42:00.423202+00:00","source":"current_snapshot","server":"ai.agentrapay/agentra","last_validated_at":"2026-07-31T05:33:33.800638+00:00","validation_age_hours":6.14,"freshness":{"schema_version":"verify.freshness_profile.v1","last_validated_at":"2026-07-31T05:33:33.800638+00:00","age_hours":6.14,"bucket":"verified_last_24h","label":"Verified in last 24h","badges":["verified_last_24h"],"freshness_sla_hours":168.0,"freshness_sla_status":"met","stale_score_suppressed":false,"display_score":70.28,"raw_score":70.28,"confidence_score":76.2,"confidence_weighted_score":53.6,"tier_status":[{"tier":"community","label":"Community","freshness_sla_hours":720,"met":true,"priority_revalidation":false},{"tier":"pro","label":"Pro","freshness_sla_hours":168,"met":true,"priority_revalidation":true},{"tier":"enterprise","label":"Enterprise","freshness_sla_hours":24,"met":true,"priority_revalidation":true}]},"current_status":"healthy","current_score":70.28,"display_score":70.28,"stale_score_suppressed":false,"production_trust_decision":{"schema_version":"verify.executive_verdict.v1","decision":"Allow with approval","why":"write/admin actions need confirmation safeguards","next_action":"export policy, require approval for writes, add authenticated validation","reason_count":1},"production_readiness_class":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use."},"evidence_confidence":{"score":76.25,"label":"high","validation_age_hours":6.14,"live_check_count":26},"active_alerts":[]},"snapshot_invariant":{"schema_version":"verify.snapshot_invariant.v1","server":"ai.agentrapay/agentra","ok":true,"surface_snapshot_ids":{"page":"trustsnap_97f329434ca96101","badge":null,"report":"trustsnap_97f329434ca96101","policy":null},"checked_at":"2026-07-31T11:42:00.693150+00:00"},"history":{"points":[{"timestamp":"2026-07-31T05:33:33.800638+00:00","score":70.28,"status":"healthy","latency_ms":1461.26,"tool_count":6,"prompt_count":2,"resource_count":3}],"status_counts":{"healthy":1},"score_delta_7d":null,"score_delta_30d":null,"avg_latency_ms":1461.26,"healthy_ratio_recent":1.0,"freshness_hours":6.14,"latest_status":"healthy"},"production_readiness":{"code":"safe_for_evaluation","label":"Safe for evaluation","reason":"The server is suitable for evaluation, but remaining gaps should be resolved before broad production use.","badge":"score-medium","critical_alerts":0},"agent_commerce_readiness":{"status":"beta","commerce_signal":"moderate","payment_execution_detected":"no","billing_or_usage_detected":"yes","quote_or_pricing_detected":"yes","numeric_price_context":"yes","commercial_quote_context":"yes","checkout_or_charge_detected":"no","checkout_term_observed":"no","payment_capable":"inferred","payment_rails":["crypto"],"purchase_stage_supported":["quote"],"human_confirmation_required":"yes","spending_policy_supported":"yes","receipt_supported":"unknown","refund_policy_present":"unknown","operator_identity":"declared","auth_required":"partial","auth_scheme":"api_key","tool_risk_level":"irreversible_action","tool_risk_score":95,"pricing_transparency":"clear","schema_change_detected":"unknown","delegation_level":"quote_only","evidence_level":"inferred","confidence":"medium","highest_risk_tools":[{"name":"agentra_create_wallet","risk_level":"write_capable"},{"name":"agentra_verify_identity","risk_level":"write_capable"},{"name":"agentra_authorize_payment","risk_level":"irreversible_action"},{"name":"agentra_set_mandate","risk_level":"write_capable"}],"skipped_unsafe_tools":["agentra_create_wallet","agentra_verify_identity","agentra_authorize_payment","agentra_set_mandate"],"last_checked_at":"2026-07-31T11:42:00.390383+00:00","evidence":[{"field":"commerce_signal","value":"moderate","evidence_level":"observed","source":"tool_schema","matched_terms":["payment","limit","limits","amount","rate","wallet"],"sample":"agentra_create_wallet","confidence":"medium","last_checked_at":"2026-07-31T11:42:00.390383+00:00"},{"field":"payment_rails","value":"crypto","evidence_level":"inferred","source":"tool_schema","matched_terms":["crypto"],"sample":"crypto","confidence":"medium","last_checked_at":"2026-07-31T11:42:00.390383+00:00"}],"disclaimer":"Beta assessment. Verify detects evidence and risk signals but does not certify that this server is safe for autonomous purchases.","scores":{"auth_posture_score":40,"tool_risk_score":95,"payment_readiness_score":80,"agent_delegation_safety_score":45,"overall_agent_commerce_score":50},"warnings":["Verify observed commerce-adjacent billing, usage, or pricing context, but did not observe a tool that can execute payment."],"recommended_fixes":["Clarify whether observed billing, usage, or pricing context can execute payment or is informational only."]},"evidence_confidence":{"score":76.25,"label":"high","reason":"Based on 1 recent validations, 26 captured checks, and validation age of 6.1 hours.","live_check_count":26,"validation_age_hours":6.14},"recommended_for":[{"label":"Claude Desktop","reason":"Claude Desktop is marked compatible with score 83."},{"label":"Smithery","reason":"Smithery is marked compatible with score 80."},{"label":"Generic Streamable HTTP","reason":"Generic Streamable HTTP is marked compatible with score 100."}],"active_alerts":[],"remediations":[{"code":"fix_transport_compliance","severity":"high","title":"Align session and protocol behavior with Streamable HTTP expectations","why":"Clients increasingly rely on MCP-Protocol-Version, session teardown, and expired-session semantics.","action":"Align MCP-Protocol-Version, MCP-Session-Id, DELETE teardown, and expired-session handling with the transport spec.","playbook":["Return `Mcp-Session-Id` and `Mcp-Protocol-Version` headers consistently on streamable HTTP responses.","Honor `DELETE` session teardown and return `404` when a deleted session is reused.","Reject invalid protocol-version headers with `400 Bad Request`."],"maintainer_context":null},{"code":"enforce_request_association","severity":"high","title":"Associate roots, sampling, and elicitation with active client requests","why":"Modern MCP guidance expects roots, sampling, and elicitation traffic to be tied to an active client request instead of arriving unsolicited on idle sessions.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"publish_oauth_protected_resource","severity":"high","title":"Expose /.well-known/oauth-protected-resource","why":"Without a protected-resource document, OAuth clients cannot discover auth requirements reliably.","action":"Serve /.well-known/oauth-protected-resource and point it at your authorization server metadata.","playbook":["Serve `/.well-known/oauth-protected-resource` from the same host as the MCP endpoint.","Point it at the authorization server metadata URL.","Confirm clients receive consistent auth hints before tool execution."],"maintainer_context":null},{"code":"protect_connector_refreshes","severity":"high","title":"Keep connector refreshes backward compatible","why":"Managed connector clients freeze tool snapshots, so removed tools, new required args, and breaking output changes can break published integrations after refresh.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"publish_oauth_authorization_server","severity":"high","title":"Publish OAuth authorization-server metadata","why":"Clients need authorization-server metadata to discover issuer, endpoints, and DCR support.","action":"Publish /.well-known/oauth-authorization-server from your issuer and include registration_endpoint when supported.","playbook":["Publish `/.well-known/oauth-authorization-server` from the issuer.","Add `registration_endpoint` if DCR is supported.","Verify issuer, authorization, token, and jwks metadata are all reachable."],"maintainer_context":null},{"code":"publish_server_card","severity":"high","title":"Publish a complete server card","why":"Missing or incomplete server-card metadata weakens discovery, documentation, and trust signals.","action":"Serve /.well-known/mcp/server-card.json and include tools, prompts/resources, homepage, and support links.","playbook":["Publish `/.well-known/mcp/server-card.json`.","Include homepage, repository, support, tools, prompts/resources, and auth metadata.","Revalidate the server after publishing the card."],"maintainer_context":null},{"code":"harden_interactive_flows","severity":"high","title":"Stop asking users to paste secrets directly","why":"Public MCP servers should prefer OAuth or browser-based auth guidance over in-band secret collection.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"update_protocol_version","severity":"medium","title":"Adopt a current MCP protocol revision","why":"Older protocol revisions reduce compatibility with newer clients and registry programs.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"improve_connector_publishability","severity":"medium","title":"Close connector-publishing gaps","why":"Connector catalogs care about protocol recency, session behavior, auth clarity, and tool-surface stability.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"tighten_step_up_auth","severity":"medium","title":"Document minimal scopes and return cleaner auth challenges","why":"Modern clients expect granular scopes and step-up auth signals such as WWW-Authenticate scope hints.","action":"Return granular scopes and WWW-Authenticate challenge hints instead of forcing overly broad auth upfront.","playbook":["Advertise the narrowest viable scopes in OAuth metadata.","Return `WWW-Authenticate` challenges with scope or insufficient-scope hints when additional consent is needed.","Revalidate with both public discovery and auth-required flows."],"maintainer_context":null},{"code":"publish_openid_configuration","severity":"medium","title":"Publish OpenID configuration","why":"OIDC metadata improves token validation and client compatibility.","action":"Expose /.well-known/openid-configuration with issuer, jwks_uri, and supported grants.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"stabilize_tool_surface","severity":"medium","title":"Reduce tool-surface churn","why":"Frequent add/remove or output-shape drift makes published connectors and cached tool snapshots brittle.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"repair_session_resume","severity":"medium","title":"Support resumable HTTP sessions cleanly","why":"Modern MCP clients increasingly expect resumable session behavior on streamable HTTP transports.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null},{"code":"expand_advanced_capabilities","severity":"low","title":"Publish newer MCP capability signals","why":"Roots, sampling, elicitation, structured outputs, and related metadata improve client understanding and ranking.","action":"Inspect the latest validation evidence and resolve the client-visible regression.","playbook":["Inspect the latest validation evidence.","Resolve the highest-severity client-facing gap first.","Revalidate and confirm the score and verdict improve."],"maintainer_context":null}],"publisher_claim":{"verified":false,"status":"unclaimed","claim_url":"https://verify.sentinelsignal.io/claim?server=ai.agentrapay%2Fagentra&source=report_json","reason_code":"machine_attention_detected","reason":"Agents and crawlers are already evaluating this server. Claim to publish authoritative owner, security, trust, and integration metadata.","score_neutral":true},"observed_attention":{"schema":"verify.observed_attention.v1","window_days":30,"level":"high","label":"High observed attention","summary":"Recent machine-readable trust and discovery activity observed for this server.","segments":{"useful_ai_user":{"level":"none","observed":false,"description":"AI-assisted user sessions such as ChatGPT/User or Claude/User."},"machine_trust_evaluator":{"level":"low","observed":true,"description":"Synthetic sessions inspecting multiple trust surfaces such as report, policy, ledger, badge, trust-summary, or compare."},"possible_agent_or_script":{"level":"moderate","observed":true,"description":"Structured direct sessions with rapid profile, compare, report, policy, badge, or trust-surface fan-out."},"isolated_machine_surface":{"level":"none","observed":false,"description":"Aged-out direct synthetic singleton sessions that touched a machine-readable trust surface without becoming a broader evaluator."},"ai_crawler":{"level":"moderate","observed":true,"description":"Known AI crawler activity such as ClaudeBot, GPTBot, or similar crawlers."},"search_crawler":{"level":"none","observed":false,"description":"Search and SEO crawler activity."},"browser_like_automation":{"level":"none","observed":false,"description":"Browser-like synthetic sessions with rapid structured endpoint activity."},"confirmed_human":{"level":"none","observed":false,"description":"Confirmed browser-session human activity."}},"surfaces_observed":{"server_profile":true,"compare":true,"compare_json":false,"compare_api":true,"report_json":false,"policy":true,"ledger":true,"badge_metadata":true,"badge_svg":true,"trust_summary":true,"mcp_tool":false},"claim_prompt":{"recommended":true,"reason":"This server has recent machine attention. A verified publisher claim can improve owner, policy, security, and trust metadata available to agents."},"notes":["Observed attention is based on segmented first-party telemetry.","Crawler and evaluator activity is not treated as confirmed human demand.","Public levels are bucketed to avoid exposing raw traffic counts."]},"owner_activation":{"claim_recommended":true,"reason":"ai_discovery_detected","headline":"AI discovery detected","message":"This server is being discovered by AI users, crawlers, or machine trust evaluators on Verify. Claim this profile to add publisher metadata, official links, a security contact, and machine-readable trust details agents can use.","claim_url":"https://verify.sentinelsignal.io/claim?server=ai.agentrapay%2Fagentra&source=report_json","trust_summary_url":"https://verify.sentinelsignal.io/v1/servers/ai.agentrapay/agentra/trust-summary"},"related_machine_surfaces":{"compare_index":"/compare.json","compare_api":"/v1/compare?server=ai.agentrapay%2Fagentra","trust_summary":"/v1/servers/ai.agentrapay/agentra/trust-summary","ledger":"/v1/servers/ai.agentrapay/agentra/ledger","policy":"/v1/servers/ai.agentrapay/agentra/policy","report":"/v1/servers/ai.agentrapay/agentra/report"},"intelligence_api":{"available":true,"signup_url":"https://verify.sentinelsignal.io/verify-intelligence-api","use_case":"Programmatic MCP server trust, comparison, policy, and evidence enrichment."}}