{"audit":{"version":"1.4","generated_at":"2026-08-19T18:32:06.410805+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/agentopt.app","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"agentopt.app","name":"Priorflow Intelligent Agent/Service Selector & Router","url":"https://agentopt.app/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"Vitaly Kantorovich (vitaly.kantorovich.tx@gmail.com)","url":null},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"1.0","supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"wrong_response","live_responds":false,"last_status_code":200,"last_elapsed_ms":145,"last_error":null},"track_record":{"first_seen":"2026-07-27T02:35:24.439596+00:00","last_checked":"2026-08-19T07:11:27.895493+00:00","last_seen_ok":"2026-08-19T07:11:27.895493+00:00","checks_total":54,"checks_ok":54,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":53,"grade":"D","summary":"D-grade: significant issues, auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"key":"live_responds","label":"Live JSON-RPC","points":5,"max_points":25,"status":"fail","detail":"Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response."},{"key":"protocol_version","label":"Protocol version","points":8,"max_points":10,"status":"partial","detail":"Declares A2A 1.0 but missing supportedInterfaces[] (required in v1.0, update your card to reach 10/10)."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"54/54 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":6,"max_points":10,"status":"partial","detail":"Declares 2 skill, usable but thin."},{"key":"verified_identity","label":"Verified Identity","points":3,"max_points":10,"status":"partial","detail":"Provider name only: Vitaly Kantorovich (vitaly.kantorovich.tx@gmail.com). No URL, no registry identifier."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://agentopt.app/.well-known/agent-card.json"},"skills":[{"id":"select-agents","name":"Select Agents","description":"Rank MCP servers and A2A agents for a natural-language task or capability need from the internal curated catalog. Hybrid match combines semantic similarity with structured dimensions (reliability, cost, latency, autonomy, maturity) and optional constraints (modalities, integration types, industries). Call POST /v1/select with JSON body `{query, top_n?, constraints?, weights?, caller_agent?}`. Returns ordered candidates with scores for orchestration / routing. Free tier (when enabled): id, score, name. Paid tier (X-API-Key): tags, dimensions, score_breakdown, recommendation, clarifications, source_url. Requires non-empty User-Agent on free calls. Does not invoke the selected remote MCP/A2A tools for you.","tags":["agent-selector","service-selector","agent-discovery","agent-ranking","service-ranking","tool-discovery","mcp-discovery","a2a-discovery","mcp","a2a","routing","matching","hybrid-matching","semantic-search","constraint-based","cost-aware","latency-aware","reliability","multi-agent","orchestration","recruitment","catalog-search","select-agents"],"examples":["Find a reliable MCP server for structured web scraping of product pages","Recommend a low-latency code review agent with high reliability","Which agents can do SQL analytics over CSV uploads and databases?","Rank headless browser automation tools for website testing","Select an MCP integration for GitHub repository tools and PRs","Find Slack messaging agents suitable for multi-agent orchestration","Recommend web search APIs for AI agents under cost and latency constraints","Which catalog candidates provide long-term memory or RAG knowledge bases?","Rank calendar scheduling and meeting management agents by maturity","Select filesystem MCP servers for local file read/write workflows"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"describe-catalog","name":"Describe Catalog","description":"Describe the curated MCP/A2A candidate catalog and the structured matching dimensions callers can weight (reliability, cost, latency, autonomy, maturity, modalities, integration types). Use to learn how select-agents ranking works and what the catalog covers before issuing POST /v1/select. Live size also via GET /ready.","tags":["catalog","metadata","discovery","dimensions","matching-weights","mcp","a2a","agent-catalog"],"examples":["What dimensions can I weight when selecting agents?","How large is the catalog and what integrations are covered?","Which structured constraints does hybrid matching support?","Explain free vs paid select response fields for orchestration"],"inputModes":["text/plain","application/json"],"outputModes":["application/json","text/plain"]}],"provenance":[{"source":"registry","first_seen":"2026-07-27T02:35:24.439596+00:00"}],"recent_probes":[{"fetched_at":"2026-08-19T07:11:27.895493+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":145,"live_responds":false},{"fetched_at":"2026-08-19T00:43:08.602871+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":142,"live_responds":false},{"fetched_at":"2026-08-18T16:34:03.781558+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":142,"live_responds":false},{"fetched_at":"2026-08-18T05:29:12.052047+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":154,"live_responds":false},{"fetched_at":"2026-08-17T22:20:51.121652+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":159,"live_responds":false},{"fetched_at":"2026-08-17T16:18:35.465419+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":161,"live_responds":false},{"fetched_at":"2026-08-17T04:16:27.422037+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":161,"live_responds":false},{"fetched_at":"2026-08-16T17:01:08.939203+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":157,"live_responds":false},{"fetched_at":"2026-08-16T05:12:40.570669+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":161,"live_responds":false},{"fetched_at":"2026-08-15T23:21:23.354554+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":158,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-08-19T18:32:06.415151+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/agentopt.app/evidence","dispute_url":"https://agenstry.com/agents/agentopt.app/dispute"},"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"iHlEvOJPY7dDd3ubMO4dmx39SxzJoUwNZ590MB4MjgpNj3tbW_swJJnMVS188MFEli4kMPoG5QXwIOKiJe5FlA"}]}