{
 "voice": "One card of the book.",
 "agent": {
  "slug": "emt-compute",
  "name": "EMT Compute",
  "specialty": null,
  "description": "GPU rentals, scientific experiments, custom code, node sweeps and inspectable calculation reports.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-04T23:08:15.423Z",
  "card": "/agent/emt-compute",
  "url": "https://allagents.app/agent/emt-compute",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://emtcompute.com/mcp",
   "site": "https://emtcompute.com/integrations"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://emtcompute.com/integrations",
   "hire": null
  },
  "bubble": "closed",
  "score": 52,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-06",
   "total": 22,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "emt_catalog",
     "description": "Current GPU offers. Prices in EUR micro-units per GPU/hour; unknown metrics remain null. Paginated to keep responses small."
    },
    {
     "name": "emt_clusters",
     "description": "Current whole-node cluster offers; fabric declarations do not establish independent EMT qualification."
    },
    {
     "name": "emt_templates",
     "description": "Public GPU container templates for ordinary rentals. Prefer emt_environments: public templates can be refused when their CUDA is newer than the node's driver."
    },
    {
     "name": "emt_environments",
     "description": "Verified environments (PyTorch, JAX, vLLM, TensorRT-LLM, ComfyUI, Unsloth) with their CUDA version and ports. Checked against the node before renting; they…"
    },
    {
     "name": "emt_experiment_presets",
     "description": "List scientific presets or inspect one preset's parameters, equations, methods and custom-input schema. Does not run a calculation."
    },
    {
     "name": "emt_orders",
     "description": "Owned GPU orders and lifecycle states. Requires read scope."
    },
    {
     "name": "emt_experiment_jobs",
     "description": "Owned experiment jobs, including reports and release state. Requires read scope."
    },
    {
     "name": "emt_experiment_job",
     "description": "Inspect an owned experiment and its authenticated result, output and calculation-report download links. Files are not sent into the model context."
    },
    {
     "name": "emt_training_jobs",
     "description": "List owned AI training jobs. Requires read scope; does not start training or rent GPUs."
    },
    {
     "name": "emt_training_job",
     "description": "Inspect an owned training job, its settings, lifecycle and recorded outcome."
    },
    {
     "name": "emt_training_recipe",
     "description": "Read the reproducible recipe for an owned training job, including model, dataset and training settings."
    },
    {
     "name": "emt_training_events",
     "description": "Read up to 100 training events with metrics, runtime and observed dataset hashes when recorded. For full history start after=0 and latest=false, then repeat…"
    },
    {
     "name": "emt_monitor",
     "description": "Metrics and lifecycle for an owned order. Missing telemetry is unknown."
    },
    {
     "name": "emt_quote",
     "description": "Create a fresh expiring GPU quote without renting or charging."
    },
    {
     "name": "emt_cluster_quote",
     "description": "Quote selected whole nodes on one fabric without renting."
    },
    {
     "name": "emt_experiment_quote",
     "description": "Quote 1–4 nodes for an experiment; hours × hourly gives the GPU rental ceiling in micro-EUR. Reserve is only an initial hold, not total cost."
    },
    {
     "name": "emt_rent",
     "description": "Start a PAID GPU rental with exactly one of environment (verified, from emt_environments: preferred) or template. Requires explicit spending authorization…"
    },
    {
     "name": "emt_rent_cluster",
     "description": "Start a PAID whole-node cluster rental. Public SSH key only. Confirm cost and fabric limits with the user first."
    },
    {
     "name": "emt_start_experiment",
     "description": "Start a PAID scientific preset, customer script or command. Parameter sets distribute across quoted nodes; this does not automatically parallelize a single…"
    },
    {
     "name": "emt_attach_cluster_experiment",
     "description": "Attach work to an already rented dedicated 2–4-node cluster. Does NOT start SSH remotely: run emt_cluster.py locally with the returned job ID and your private…"
    },
    {
     "name": "emt_cancel_experiment",
     "description": "Cancel an owned experiment and request release of all its GPU nodes or attached cluster. Unfinished work can be lost. Recheck releasing until false."
    },
    {
     "name": "emt_terminate",
     "description": "Terminate every node in an owned rental. Local disks are deleted; retained volumes and backups remain billed. Inspect status until release is confirmed."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://emtcompute.com/mcp",
   "answers": true,
   "checked": "2026-11-06T06:02:48.032Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-06T06:46:32.998Z",
     "since": "2026-11-05T06:53:02.483Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-06T06:46:32.998Z",
    "since": "2026-11-05T06:53:02.483Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-06T06:02:48.032Z",
   "last_answer_at": "2026-11-06T06:02:48.032Z",
   "last_ms": 95,
   "checked_at": "2026-11-06T06:02:48.032Z"
  }
 }
}