{
  "name": "aziel-runtime",
  "title": "Aziel Runtime",
  "version": "2.0.0-rc1",
  "description": "Softwares, FragGate, and the library. FragGate is the single exec door over streamable HTTP JSON-RPC; mint receipts; coordinate mesh presence.",
  "abstract": "Aziel Runtime is a node-meshed orchestration suite of MCP-connected software designed to route catalog Softwares through the FragGate door, mint receipts, and coordinate mesh presence. Use it to list, describe, and call product operations over MCP or OpenAPI, then keep the returned receipt. It exists so each Softwares product stays a separate engine behind one door.",
  "author": "Aziel Eliab",
  "identity": "Aziel Eliab",
  "homepage": "https://www.azieleliab.com/runtime",
  "support": "https://github.com/AzielEliab/aziel-runtime",
  "transport": "streamable-http",
  "encoding": "JSON-RPC MCP-over-HTTP",
  "endpoint": "POST /mcp",
  "url": "https://aziel-runtime.vibelock.workers.dev/mcp",
  "protocolVersion": "2025-11-25",
  "preferredProtocolVersion": "2025-11-25",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://aziel-runtime.vibelock.workers.dev/mcp",
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26"
      ]
    }
  ],
  "auth": {
    "type": "none",
    "public": true,
    "note": "auth: none (public). No OAuth authorization server. No bearer required."
  },
  "tools": {
    "door": "fraggate",
    "pipeline": [
      "runtime_skill",
      "fraggate_list",
      "fraggate_describe",
      "fraggate_verify",
      "fraggate_call",
      "decisiongate_check",
      "library_lookup"
    ],
    "summary": "36 live MCP tools on POST /mcp tools/list. First call: Softwares (pick a slug), then fraggate_call. library_lookup searches library papers and cites. The door runs first. ChainLock, TemporalLock, and ForgeReceipts stamp when the call needs a ledger. Diagnostics: fraggate_list → fraggate_describe → fraggate_call. FragGate stays the single exec door. ChainLock and memory are append-only.",
    "names": [
      "runtime_skill",
      "fraggate_list",
      "fraggate_describe",
      "fraggate_verify",
      "fraggate_call",
      "decisiongate_check",
      "library_lookup",
      "mesh_status",
      "mesh_enable",
      "mesh_disable",
      "mesh_join",
      "mesh_heartbeat",
      "mesh_leave",
      "mesh_nodes",
      "mesh_broadcast",
      "chainlock_append",
      "chainlock_tip",
      "chainlock_recall",
      "chainlock_verify",
      "chainlock_seal",
      "memory_observe",
      "memory_resolve",
      "memory_calibrate",
      "memory_recall",
      "memory_get",
      "Softwares",
      "runtime_bundle",
      "runtime_pull",
      "runtime_run",
      "runtime_manifest",
      "runtime_session_open",
      "runtime_session_policy",
      "runtime_session_exec",
      "runtime_session_receipt",
      "runtime_session_receipts",
      "runtime_session_close"
    ],
    "count": 36,
    "pointer": "POST /mcp tools/list"
  },
  "gateway": {
    "role": "edge-mcp-gateway",
    "surface": "POST /mcp",
    "door": "fraggate",
    "terminates_at": "fraggate_call",
    "pipeline": "fraggate_list → fraggate_describe → fraggate_call",
    "second_door": false,
    "backdoor_exec": false,
    "proxy_is_not_exec": true,
    "isolate_is_the_jail": true,
    "softwares_exec": "fraggate_call",
    "fabric": {
      "tools": [
        "mesh_*",
        "chainlock_*",
        "memory_*",
        "decisiongate_check",
        "library_lookup"
      ],
      "hop_list": "kernel-direct",
      "master_33": false,
      "second_softwares_door": false,
      "same_kernels": true,
      "note": "Fabric wrappers reach the same kernels FragGate mesh / memory / chainlock / DecisionGATE / corpus use. Softwares exec stays fraggate_call only. Not MASTER-33. Not a second Softwares door."
    },
    "note": "This Worker POST /mcp is THE edge MCP gateway. JSON-RPC terminates into FragGate for Softwares exec. Fabric wrappers are kernel-direct (same kernels; not MASTER-33). No parallel Softwares door. POST /p/{slug}/{op} is proxy, not exec."
  },
  "links": {
    "homepage": "https://www.azieleliab.com/runtime",
    "support": "https://github.com/AzielEliab/aziel-runtime",
    "openapi": "https://aziel-runtime.vibelock.workers.dev/openapi.json",
    "llms": "https://aziel-runtime.vibelock.workers.dev/llms.txt",
    "cite": "https://aziel-runtime.vibelock.workers.dev/cite.json",
    "survival": "https://aziel-runtime.vibelock.workers.dev/survival",
    "person_jsonld": "https://aziel-runtime.vibelock.workers.dev/person.jsonld",
    "who_is": "https://aziel-runtime.vibelock.workers.dev/who-is",
    "skill": "https://aziel-runtime.vibelock.workers.dev/v1/skill",
    "software": "https://aziel-runtime.vibelock.workers.dev/v1/software",
    "install": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
    "try": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime"
  },
  "install": {
    "label": "Install Server / Try on Glama",
    "try_label": "Try on Glama",
    "listing": "https://glama.ai/mcp/servers/AzielEliab/aziel-runtime",
    "listing_alias": "https://glama.ai/mcp/servers/@AzielEliab/aziel-runtime",
    "install_server": true,
    "auto_release": true,
    "glama_release": "2.0.7",
    "worker_version": "2.0.0-rc1",
    "order": [
      "glama-install-server",
      "remote-post-mcp",
      "local-stdio"
    ],
    "remote_mcp": "https://aziel-runtime.vibelock.workers.dev/mcp",
    "first_call": "Softwares (pick a slug), then fraggate_call; library_lookup searches library papers and cites. The door runs first; ChainLock, TemporalLock, and ForgeReceipts stamp when the call needs a ledger",
    "first_call_examples": [
      "fraggate_call { slug: foldlock, op: fold-preview }",
      "decisiongate_check with dry_run=true"
    ],
    "tools_list_count": 36
  }
}