Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
78
A2A A2A 1.0 v0.2.0

Priorflow Intelligent Agent/Service Selector & Router

agentopt.app · Vitaly Kantorovich (vitaly.kantorovich.tx@gmail.com)

Priorflow Intelligent Agent/Service Selector & Router — an agent-native service that discovers, ranks, and recommends the best MCP servers and A2A agents for a task under real constraints (cost, latency, reliability, specialization, autonomy, maturity). Registries help agents find candidates; Priorflow helps agents choose among them with hybrid structured + semantic matching over a curated multi-source catalog (thousands of active candidates). Use when an orchestrator needs agent discovery, service selection, tool ranking, multi-agent routing, or constraint-aware recruitment of MCP/A2A capabilities (web scraping, code review, SQL analytics, browser automation, search, messaging, memory/RAG, and more). Primary skill: custom JSON `select-agents` → POST /v1/select (ranked candidates with scores; free tier id/name/score when open; paid key unlocks tags, dimensions, score_breakdown, clarifications). Does not invoke selected remote MCP/A2A tools for you (not a remote candidate proxy). This host is NOT an MCP server (MCP adapter off). Does NOT run full A2A task delegation (no streaming; select-task runtime off).

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain agentopt.app via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
53/100
grade D · 9 criteria
Uptime
100.0%
54 direct probes · 30d
~149 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
7 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 53/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
partial Protocol version 8/10
Declares A2A 1.0 but missing supportedInterfaces[] (required in v1.0, update your card to reach 10/10).
How to earn +2 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
54/54 probes succeeded (100% uptime).
partial Skill declaration 6/10
Declares 2 skill, usable but thin.
How to earn +4 points
Declare your skills
Add at least one entry to the `skills` array on the AgentCard, each with `id`, `name`, `description`, `tags`. We canonicalise these into the global skill taxonomy on next probe.
Docs →
partial Verified Identity 3/10
Provider name only: Vitaly Kantorovich (vitaly.kantorovich.tx@gmail.com). No URL, no registry identifier.
How to earn +7 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

7 snapshots drifted 6× Every change to agent-card.json
Captured Hash
2026-08-18 05:29:12 current 6a376f61701e… view →
2026-08-15 05:22:32 af289fa5966b… view →
2026-08-02 02:11:39 6a376f61701e… view →
2026-08-01 13:24:55 a98315a4422b… view →
2026-07-31 06:03:00 f3cd15ffe114… view →
2026-07-29 22:14:12 655d043c20cd… view →
2026-07-27 02:35:24 f3cd15ffe114… view →
Uptime
100.0%
54 direct probes · 30d
Response
145ms
last direct probe
Skills
2
declared
Streaming
SSE-capable

Endpoints

Agent cardhttps://agentopt.app/.well-known/agent-card.json
Docshttps://agentopt.app/docs
Discovered via
registry

Skills · 2 declared · mapped to canonical taxonomy

Select Agents

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…

canonical Agent Profiles match 82%
agent-selectorservice-selectoragent-discoveryagent-rankingservice-ranking
Describe Catalog

Describe the curated MCP/A2A candidate catalog and the structured matching dimensions callers can weight (reliability, cost, latency, autonomy, maturity, modali…

canonical UCP Catalog Exposure match 84%
catalogmetadatadiscoverydimensionsmatching-weights

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-08-19 07:11:27 200 145ms
2026-08-19 00:43:08 200 142ms
2026-08-18 16:34:03 200 142ms
2026-08-18 05:29:12 200 154ms
2026-08-17 22:20:51 200 159ms
2026-08-17 16:18:35 200 161ms
2026-08-17 04:16:27 200 161ms
2026-08-16 17:01:08 200 157ms
2026-08-16 05:12:40 200 161ms
2026-08-15 23:21:23 200 158ms

Cheaper or better alternatives per-skill

↑ 2 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Agenstry live
Independent evidence infrastructure for the agent economy — measures which public A2A agents and MCP servers genuinely exist, respond, are o
Agenstry · q 100%
Agent Ready Kit live
Make any website agent-ready in minutes. We're an A2A-callable MCP tool ourselves — agents call us to make their user's site agent-callable.
Agent Ready Kit · q 100%
AgentSearch live
Find AI agents and MCP servers by natural-language query. AgentSearch indexes ~3,700 hosted agents daily, probes each for reachability, scor
Luther Systems · q 90%
agent-preflight-mainnet.vectorbuildhq.workers.dev
Preflight an unfamiliar URL and return page type, reachability, redirects, login/CAPTCHA signals, structured product data, price and stock,
agent-preflight-mainnet.vectorbuildhq.workers.dev · q 0%
Waggle
Search engine for A2A protocol agents. Find AI agents by capability, use case, or natural language query.
Waggle · q 80%
RelayZero
Agent economy network — games, commerce, and reputation with USDC settlement
relayzero.ai · q 75%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/agentopt.app.svg)](https://agenstry.com/agents/agentopt.app)
[![Verified Business](https://agenstry.com/badge/agentopt.app/identity.svg)](https://agenstry.com/agents/agentopt.app)
[![Uptime](https://agenstry.com/badge/agentopt.app/uptime.svg)](https://agenstry.com/agents/agentopt.app)
[![A2A version](https://agenstry.com/badge/agentopt.app/protocol.svg)](https://agenstry.com/agents/agentopt.app)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "1.0",
  "name": "Priorflow Intelligent Agent/Service Selector & Router",
  "description": "Priorflow Intelligent Agent/Service Selector & Router \u2014 an agent-native service that discovers, ranks, and recommends the best MCP servers and A2A agents for a task under real constraints (cost, latency, reliability, specialization, autonomy, maturity). Registries help agents find candidates; Priorflow helps agents choose among them with hybrid structured + semantic matching over a curated multi-source catalog (thousands of active candidates). Use when an orchestrator needs agent discovery, service selection, tool ranking, multi-agent routing, or constraint-aware recruitment of MCP/A2A capabilities (web scraping, code review, SQL analytics, browser automation, search, messaging, memory/RAG, and more). Primary skill: custom JSON `select-agents` \u2192 POST /v1/select (ranked candidates with scores; free tier id/name/score when open; paid key unlocks tags, dimensions, score_breakdown, clarifications). Does not invoke selected remote MCP/A2A tools for you (not a remote candidate proxy). This host is NOT an MCP server (MCP adapter off). Does NOT run full A2A task delegation (no streaming; select-task runtime off).",
  "url": "https://agentopt.app",
  "provider": {
    "organization": "Vitaly Kantorovich (vitaly.kantorovich.tx@gmail.com)"
  },
  "version": "0.2.0",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "X-API-Key",
      "description": "Paid-tier API key. Free tier works without a key (limited fields). Invalid keys are rejected."
    }
  },
  "security": [],
  "authentication": {
    "schemes": [
      "Bearer",
      "ApiKey"
    ],
    "credentials": null,
    "required": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/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"
      ]
    }
  ],
  "priorflow": {
    "api": {
      "select": {
        "method": "POST",
        "path": "/v1/select",
        "url": "https://agentopt.app/v1/select",
        "require_api_key": false,
        "tiers": {
          "free": {
            "auth": "none (limited fields)",
            "returns": [
              "id",
              "score",
              "name"
            ],
            "top_n_max": 5
          },
          "paid": {
            "auth": "X-API-Key",
            "returns": [
              "id",
              "score",
              "name",
              "source_url",
              "tags",
              "dimensions",
              "recommendation",
              "clarifications",
              "score_breakdown"
            ],
            "top_n_max": 20
          }
        }
      }
    },
    "matching": {
      "type": "hybrid",
      "structured_dimensions": [
        "reliability",
        "cost",
        "latency",
        "autonomy",
        "maturity"
      ],
      "engine": "Proprietary hybrid ranking over a curated internal catalog. Algorithms, models, and infrastructure details are confidential commercial IP."
    },
    "catalog_note": "Size is live via GET /ready or GET /v1/catalog/summary when published.",
    "not_an_mcp_server": true,
    "not_full_a2a_runtime": true,
    "a2a_select_tasks_only": false,
    "not_remote_candidate_proxy": true,
    "mcp_server": {
      "enabled": false,
      "endpoint": null,
      "tools": [],
      "transport": null
    },
    "a2a_runtime": {
      "enabled": false,
      "endpoint": null,
      "methods": [],
      "streaming": false,
      "select_only": true
    },
    "interaction": "POST /v1/select JSON skill",
    "info_page": "https://agentopt.app/",
    "try_page": "https://agentopt.app/try",
    "upgrade": {
      "url": "https://agentopt.app/upgrade",
      "hints_enabled": true,
      "http_402_on_paid_features": true,
      "billing_enabled": true,
      "benefits": [
        "rich candidate fields (tags, dimensions, score_breakdown, clarifications)",
        "higher top_n and RPM",
        "include_explanations and recommendation/clarification prompts"
      ],
      "obtain": {
        "mode": "checkout",
        "summary": "POST /v1/billing/checkout then reveal key once via GET /v1/billing/session/{session_id}/key; agents use X-API-Key thereafter.",
        "header": "X-API-Key",
        "select_path": "/v1/select",
        "docs_url": "https://agentopt.app/upgrade",
        "method": "POST",
        "path": "/v1/billing/checkout",
        "url": "https://agentopt.app/v1/billing/checkout",
        "reveal_path_template": "/v1/billing/session/{session_id}/key"
      },
      "on_rate_limit": "429 responses may include machine-readable upgrade object",
      "on_paid_feature_without_key": "402 upgrade_required when enabled"
    }
  }
}