> ## Documentation Index
> Fetch the complete documentation index at: https://runcrate.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tools

> Complete reference of all 19 MCP tools for instances, storage, billing, and more.

export const RuncrateStyles = () => {
  if (typeof document !== 'undefined' && !document.getElementById('runcrate-overrides')) {
    const s = document.createElement('style');
    s.id = 'runcrate-overrides';
    s.textContent = `
      /* Match Runcrate's rounding scale (--radius: 0.75rem) */
      .rounded-sm { border-radius: 0.5rem !important; }   /* 8px */
      .rounded-md { border-radius: 0.625rem !important; } /* 10px */
      .rounded-lg { border-radius: 0.75rem !important; }  /* 12px */
      .rounded-l-sm { border-top-left-radius: 0.5rem !important; border-bottom-left-radius: 0.5rem !important; }
      .rounded-r-sm { border-top-right-radius: 0.5rem !important; border-bottom-right-radius: 0.5rem !important; }
      .rounded-l-md { border-top-left-radius: 0.625rem !important; border-bottom-left-radius: 0.625rem !important; }
      .rounded-r-md { border-top-right-radius: 0.625rem !important; border-bottom-right-radius: 0.625rem !important; }
      .rounded-l-lg { border-top-left-radius: 0.75rem !important; border-bottom-left-radius: 0.75rem !important; }
      .rounded-r-lg { border-top-right-radius: 0.75rem !important; border-bottom-right-radius: 0.75rem !important; }

      /* Cards: never pure white in light mode */
      .card { background-color: #fcfcfc !important; border-radius: 0.75rem !important; }
      html.dark .card { background-color: #141414 !important; }

      /* Docs hero box */
      .rc-hero { background-color: #fcfcfc; border: 1px solid #e0e0e0; }
      html.dark .rc-hero { background-color: #141414; border-color: #242424; }
      html.dark .rc-hero h1 { color: #f5f5f5; }

      /* Runcrate scrollbar — thin, transparent track, hide-until-hover thumb */
      ::-webkit-scrollbar { width: 6px; height: 6px; background-color: transparent; }
      ::-webkit-scrollbar-track { background-color: transparent; }
      ::-webkit-scrollbar-thumb { background-color: rgba(155, 155, 155, 0.5); border-radius: 10px; transition: opacity 0.3s ease; opacity: 0; }
      ::-webkit-scrollbar-thumb:hover { background-color: rgba(155, 155, 155, 0.7); }
      *:hover::-webkit-scrollbar-thumb,
      *:focus::-webkit-scrollbar-thumb,
      *:active::-webkit-scrollbar-thumb { opacity: 1; }
      * { scrollbar-width: thin; scrollbar-color: rgba(155, 155, 155, 0.5) transparent; }
    `;
    document.head.appendChild(s);
  }
  return null;
};

<RuncrateStyles />

### Instances

| Tool              | Description                                                                                                 |
| ----------------- | ----------------------------------------------------------------------------------------------------------- |
| `list_instances`  | List all GPU instances in your workspace                                                                    |
| `list_gpu_types`  | Browse available GPUs with pricing. Filter by GPU type, region, or count                                    |
| `create_instance` | Deploy a new GPU instance. Provide a name and GPU type or specific type ID                                  |
| `get_instance`    | Get detailed info about an instance (specs, IP, cost)                                                       |
| `instance_status` | Check live status — syncs with the provider                                                                 |
| `delete_instance` | Terminate an instance and stop billing                                                                      |
| `ssh_execute`     | Run a shell command on a running instance via SSH                                                           |
| `file_upload`     | Upload a file to a running instance. Provide content as string and remote path. Max 10MB. Uses keyless SCP. |
| `file_download`   | Download a file from a running instance. Returns file content as string. Uses keyless SCP.                  |

### Storage

| Tool                   | Description                                   |
| ---------------------- | --------------------------------------------- |
| `list_volumes`         | List all persistent storage volumes           |
| `create_volume`        | Create a new volume (name, size, region)      |
| `delete_volume`        | Delete a volume (unused credits are refunded) |
| `list_storage_regions` | List available regions for storage            |

### Billing

| Tool              | Description                                            |
| ----------------- | ------------------------------------------------------ |
| `billing_balance` | Check your current credit balance                      |
| `billing_usage`   | Get spending breakdown (optionally by period: 7d, 30d) |

### Other

| Tool                 | Description                                                                                      |
| -------------------- | ------------------------------------------------------------------------------------------------ |
| `list_templates`     | List available OS templates for instances                                                        |
| `list_ssh_keys`      | List SSH keys in your workspace                                                                  |
| `list_environments`  | List environments in your workspace                                                              |
| `create_environment` | Create a new environment in your workspace. Name must be lowercase letters, numbers, or dashes.  |
| `delete_environment` | Delete an environment. The default environment cannot be deleted. Must have no active resources. |
