Skip to content
Back to Priorflow Intelligent Agent/Service Selector & Router

Card snapshot

agentopt.app · 2026-08-15 05:22:32 UTC · af289fa5966b9f920c1d833943305702c1e14a114709a965143b977b1767d48c

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "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"
    }
  },
  "documentationUrl": "https://agentopt.app/docs"
}