Skip to content
Back to Calibrated Similarity Search API

Card snapshot

similarity-search-api-production.up.railway.app · 2026-07-27 10:52:24 UTC · 4b65ca0c9f5744e2c084f5d4d5df6a5982ca893bf7537dff1228b545d78dc886

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.

{
  "name": "Calibrated Similarity Search API",
  "description": "Stateless NMI + cosine fusion with entropy-driven alpha calibration",
  "url": "https://similarity-search-api-production.up.railway.app",
  "version": "1.0.0",
  "documentationUrl": "https://similarity-search-api-production.up.railway.app/docs",
  "provider": {
    "organization": "nexus-mcp-infra",
    "url": "https://github.com/nexus-mcp-infra/similarity-search-api-sdk"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "additionalInterfaces": [
    {
      "url": "https://similarity-search-api-production.up.railway.app/mcp",
      "transport": "MCP"
    }
  ],
  "securitySchemes": {
    "apiKeyHeader": {
      "type": "apiKey",
      "in": "header",
      "name": "X-API-Key"
    },
    "x402Payment": {
      "type": "apiKey",
      "in": "header",
      "name": "X-PAYMENT",
      "description": "x402 payment proof (USDC, Base Sepolia testnet) required on paid operations -- not a classic auth scheme."
    }
  },
  "security": [
    {
      "apiKeyHeader": [],
      "x402Payment": []
    }
  ],
  "skills": [
    {
      "id": "nexus_similarity_search_api_rank_items_by_nmi_cosine_fusion",
      "name": "NMI-Cosine Fused Similarity Ranking",
      "description": "Ranks a corpus of items against a query vector using a calibrated fusion score (alpha * cosine + (1-alpha) * NMI_normalizado), where alpha is auto-derived from the corpus's marginal entropy unless overridden. Results are identified by their 0-indexed position in corpus_vectors (this tool does not accept explicit item IDs). Requires a valid api_key (same as X-API-Key) and an x402 payment.",
      "tags": [
        "similarity-search",
        "embeddings",
        "nmi",
        "cosine-similarity"
      ]
    },
    {
      "id": "nexus_similarity_search_api_estimate_corpus_entropy_profile",
      "name": "Corpus Entropy and Calibrated Alpha Estimator",
      "description": "Computes the aggregate entropy-calibrated alpha for a corpus without running a full search -- useful to inspect before committing to a large rank_items_by_nmi_cosine_fusion call. Returns a single aggregate corpus_entropy value, not a per-dimension breakdown. Requires a valid api_key (same as X-API-Key) and an x402 payment.",
      "tags": [
        "entropy",
        "calibration"
      ]
    },
    {
      "id": "nexus_similarity_search_api_score_pair_nmi_cosine",
      "name": "Single-Pair NMI-Cosine Scorer",
      "description": "Computes the NMI-cosine fusion score for exactly one (query, target) vector pair at a fixed alpha. Use for explainability, debugging, or unit-level validation of fusion scores before running full corpus ranking. Requires a valid api_key (same as X-API-Key) and an x402 payment.",
      "tags": [
        "similarity-search",
        "debugging"
      ]
    }
  ],
  "metadata": {
    "protocol_note": "This service implements the Model Context Protocol (MCP) at /mcp, not A2A's own JSONRPC/gRPC/HTTP+JSON task methods (message/send, tasks/get, etc.). This Agent Card is provided for discovery/indexing purposes; A2A-conformant task orchestration is not implemented."
  }
}