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).
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.
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 ▴
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 recordedNothing 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 toagent-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 → |
Endpoints
| Agent card | https://agentopt.app/.well-known/agent-card.json |
| Docs | https://agentopt.app/docs |
Skills · 2 declared · mapped to canonical taxonomy
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…
Describe the curated MCP/A2A candidate catalog and the structured matching dimensions callers can weight (reliability, cost, latency, autonomy, maturity, modali…
Health · last 30 probes
Cheaper or better alternatives per-skill
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
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.
Markdown / HTML snippets
[](https://agenstry.com/agents/agentopt.app) [](https://agenstry.com/agents/agentopt.app) [](https://agenstry.com/agents/agentopt.app) [](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.
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"
}
}
}