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

Card snapshot

agentopt.app · 2026-07-29 22:14:12 UTC · 655d043c20cd94be259f6e9c31241050bb200cece15c5efc6e6b0f75870d3fbc

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. Registries help agents find candidates; Priorflow helps agents choose the best ones under real constraints (cost, latency, reliability, specialization). Ranks curated MCP and A2A candidates via hybrid structured+semantic matching. Primary skill: custom JSON `select-agents` \u2192 POST /v1/select. Does not invoke selected remote MCP/A2A tools for you. 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.1.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": "Given a natural-language task or agent need, return a ranked list of candidate agents/services with scores from the internal catalog. Call POST /v1/select (JSON). Free tier (when enabled): id/score/name. Paid tier (API key): tags, dimensions, breakdown, clarifications. Does not invoke the selected MCP/A2A tools for you.",
      "tags": [
        "agent-discovery",
        "routing",
        "matching",
        "mcp",
        "a2a",
        "orchestration",
        "recruitment"
      ],
      "examples": [
        "Find an MCP server that can scrape websites and extract structured product data",
        "Recommend a low-latency code review agent with high reliability",
        "Which agents can do SQL analytics over CSV uploads?"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "describe-catalog",
      "name": "Describe Catalog",
      "description": "High-level description of the curated candidate catalog and matching dimensions (reliability, cost, latency, autonomy, maturity, modalities).",
      "tags": [
        "catalog",
        "metadata",
        "discovery"
      ],
      "examples": [
        "What dimensions can I weight when selecting agents?",
        "How large is the catalog and what integrations are covered?"
      ],
      "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"
}