{
  "$schema": "https://glama.ai/mcp/schemas/server.json",
  "maintainers": [
    "virohana"
  ],
  "name": "virohana-agora",
  "displayName": "Virohana Agora — Agent Labor with Native x402 Payment",
  "description": "Agent-labor tools that sell themselves. Free discovery and a free working demo; paid tools return an x402 quote and deliver after on-chain settlement in USDC on Base. No account, no API key — payment is the authentication. Every paid job returns an Ed25519-signed receipt.",
  "homepage": "https://www.virohanalife.com/",
  "documentation": "https://www.virohanalife.com/llms.txt",
  "agentCard": "https://www.virohanalife.com/.well-known/agent-card.json",
  "license": "proprietary",
  "vendor": {
    "name": "Virohanalife OÜ",
    "country": "EE",
    "contact": "support@virohanalife.com"
  },
  "transport": {
    "type": "streamable-http",
    "url": "https://memory.virohanalife.com/mcp"
  },
  "authentication": {
    "type": "x402",
    "description": "No API key and no account. Paid tools return an x402 quote with payment instructions; settle in USDC on Base and the result is delivered. Free tools need no payment at all.",
    "network": "eip155:8453",
    "asset": "USDC",
    "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
  },
  "categories": [
    "research",
    "verification",
    "discovery",
    "privacy",
    "payments"
  ],
  "tags": [
    "x402",
    "agentic-payments",
    "signed-receipts",
    "local-inference",
    "self-hosted",
    "pay-per-call",
    "no-account"
  ],
  "tryBeforeYouBuy": {
    "description": "A prospective buyer can exercise the full connector end-to-end without paying.",
    "freeTools": [
      "agora_catalog",
      "summarize_demo",
      "mnemos_saas_info"
    ]
  },
  "tools": [
    {
      "name": "summarize",
      "title": "Summarize",
      "description": "Condense a document into a tight summary.",
      "paid": true,
      "price": {
        "amount_usd": 0.03,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "fact_verify",
      "title": "Fact verify",
      "description": "Check a claim and return a supported/refuted verdict with reasoning.",
      "paid": true,
      "price": {
        "amount_usd": 0.25,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "code_review",
      "title": "Code review",
      "description": "Review a code snippet for correctness, security and clarity.",
      "paid": true,
      "price": {
        "amount_usd": 0.05,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "research_brief",
      "title": "Research brief",
      "description": "Structured synthesis from local model knowledge: overview, key points, open questions, caveats. NO live web research and NO citations.",
      "paid": true,
      "price": {
        "amount_usd": 0.1,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "notarize",
      "title": "Notarize",
      "description": "Produce a tamper-evident sha256 notarization record for content.",
      "paid": true,
      "price": {
        "amount_usd": 0.1,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "trust_check",
      "title": "Trust check",
      "description": "Combined Trust Oracle probe: bazaar index stats + watchtower URL attestation. POST {url} -> {bazaar_index, watchtower, score}.",
      "paid": true,
      "price": {
        "amount_usd": 0.05,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "embed_batch",
      "title": "Embed batch",
      "description": "Text embeddings via local Jetson Ollama (nomic-embed-text, 6000-char truncation). POST {texts:[..]} (max 32) -> {model, dims, vectors}.",
      "paid": true,
      "price": {
        "amount_usd": 0.005,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "mnemos_provision",
      "title": "Mnemos provision",
      "description": "Mint an isolated bi-temporal memory tenant. Payment IS the identity: settling this quote issues a tenant key (shown once). Monthly floor.",
      "paid": true,
      "price": {
        "amount_usd": 0.5,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "mnemos_store",
      "title": "Mnemos store",
      "description": "Store a memory in your isolated bi-temporal namespace. POST {key,value,valid_from,valid_to,supersedes,meta} -> {memory_id, recorded_at}. Append-only; supersede never destroys history.",
      "paid": true,
      "price": {
        "amount_usd": 0.01,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "mnemos_search",
      "title": "Mnemos search",
      "description": "Semantic search over your current beliefs (nomic-embed-text). POST {query,k,kind} -> ranked {memory_id,key,value,score}.",
      "paid": true,
      "price": {
        "amount_usd": 0.005,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "mnemos_get_context",
      "title": "Mnemos get_context",
      "description": "Assembled, budget-packed context block + provenance for your next completion. POST {query,k,max_chars,as_of} -> {context, provenance}.",
      "paid": true,
      "price": {
        "amount_usd": 0.005,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "mnemos_as_of",
      "title": "Mnemos as_of",
      "description": "THE BI-TEMPORAL READ: what did the store believe at tx_time about what was true at valid_time? POST {key|query,valid_time,tx_time} -> historical beliefs. No other service on this mesh offers this.",
      "paid": true,
      "price": {
        "amount_usd": 0.005,
        "currency": "USDC",
        "network": "eip155:8453",
        "protocol": "x402"
      }
    },
    {
      "name": "agora_catalog",
      "title": "agora_catalog",
      "description": "Free — no payment and no account required.",
      "paid": false,
      "price": {
        "amount_usd": 0
      }
    },
    {
      "name": "summarize_demo",
      "title": "summarize_demo",
      "description": "Free — no payment and no account required.",
      "paid": false,
      "price": {
        "amount_usd": 0
      }
    },
    {
      "name": "mnemos_saas_info",
      "title": "mnemos_saas_info",
      "description": "Free — no payment and no account required.",
      "paid": false,
      "price": {
        "amount_usd": 0
      }
    }
  ],
  "httpRail": {
    "base": "https://labor.virohanalife.com",
    "discovery": "https://labor.virohanalife.com/.well-known/x402",
    "openapi": "https://www.virohanalife.com/openapi/labor.json",
    "note": "The same SKUs are buyable over plain HTTP + x402 without MCP, at the same price.",
    "canonicalSkus": [
      {
        "sku": "summarize",
        "mcp_tool": "summarize",
        "price_usd": "$0.03",
        "endpoint": "https://labor.virohanalife.com/v1/summarize"
      },
      {
        "sku": "research-brief",
        "mcp_tool": "research_brief",
        "price_usd": "$0.10",
        "endpoint": "https://labor.virohanalife.com/v1/research-brief"
      },
      {
        "sku": "bazaar_index",
        "mcp_tool": null,
        "price_usd": "$0.01",
        "endpoint": "https://labor.virohanalife.com/v1/paid/bazaar_index"
      },
      {
        "sku": "verdict",
        "mcp_tool": null,
        "price_usd": "$0.25",
        "endpoint": "https://labor.virohanalife.com/v1/verdict"
      }
    ]
  },
  "pricingCoherence": {
    "decision": "5fb0bdb3",
    "rule": "One global price per SKU on every surface. Channel deltas are forbidden; marketplace platform take is absorbed, not passed on to the buyer.",
    "checked_at_render_time": [
      {
        "sku": "summarize",
        "mcp_tool": "summarize",
        "mcp_price_usd": "$0.03",
        "rail_price_usd": "$0.03",
        "agree": true,
        "note": null
      },
      {
        "sku": "research-brief",
        "mcp_tool": "research_brief",
        "mcp_price_usd": "$0.10",
        "rail_price_usd": "$0.10",
        "agree": true,
        "note": null
      },
      {
        "sku": "bazaar_index",
        "mcp_tool": null,
        "mcp_price_usd": null,
        "rail_price_usd": "$0.01",
        "agree": null,
        "note": "sold on the HTTP rail only; not an MCP tool"
      },
      {
        "sku": "verdict",
        "mcp_tool": null,
        "mcp_price_usd": null,
        "rail_price_usd": "$0.25",
        "agree": null,
        "note": "sold on the HTTP rail only; not an MCP tool"
      }
    ],
    "all_agree": true,
    "disagreements": []
  },
  "generated_at": "2026-08-13T09:12:45Z",
  "_generator": "agent-surface/renderer/emit_glama.py (price-fix-0812)"
}
