Skip to content

Lambda Labs MCP by usefulapi

by usefulapi.io · remote · no sign-in to list tools · v1.16.3 · published by io.usefulapi

Read GPU instances, types, images, filesystems and firewall rules; launch and terminate instances.

Deletes · 6

15 tools: 6 can delete or cancel things and 9 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http lambda-labs https://lambda-labs.usefulapi.io/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Deletes or cancels 6Claude Code: deny
  • lambda_create_filesystemCreate a new persistent filesystem in a region (can then be attached to instances at launch).No findings

    Why it is in this group

    • The name "lambda_create_filesystem" says "create": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Create a new persistent filesystem in a region (can then be attached to instances at launch). Lambda Cloud REST: POST /api/v1/filesystems.

    Annotations the server declares

    • title: Create filesystem
    • destructiveHint: true
  • lambda_delete_filesystemDelete a persistent filesystem by id.No findings

    Why it is in this group

    • The name "lambda_delete_filesystem" says "delete": a word for removing or ending something.
    • The description says "Irreversible".
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Delete a persistent filesystem by id. Irreversible — DESTROYS all data on it. The filesystem must not be attached to any instance. Lambda Cloud REST: DELETE /api/v1/filesystems/{id}.

    Annotations the server declares

    • title: Delete filesystem
    • destructiveHint: true
  • lambda_launch_instanceLaunch one or more GPU cloud instances.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Launch one or more GPU cloud instances. COSTS MONEY: billing starts as soon as the instance boots (hourly rate per instance_type). Pick region_name + instance_type_name from lambda_list_instance_types (only regions with capacity available), and pass exactly one existing SSH key name in ssh_key_names (create keys in the Lambda dashboard). Lambda Cloud REST: POST /api/v1/instance-operations/launch.

    Annotations the server declares

    • title: Launch instance
    • destructiveHint: true
  • lambda_restart_instancesRestart one or more running instances by id (a reboot — the instances are NOT destroyed and billing continues).No findings

    Why it is in this group

    • The name "lambda_restart_instances" says "restart": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Restart one or more running instances by id (a reboot — the instances are NOT destroyed and billing continues). Lambda Cloud REST: POST /api/v1/instance-operations/restart.

    Annotations the server declares

    • title: Restart instances
    • destructiveHint: true
  • lambda_terminate_instancesTerminate (permanently destroy) one or more instances by id.No findings

    Why it is in this group

    • The name "lambda_terminate_instances" says "terminate": a word for removing or ending something.
    • The description says "permanently destroy".
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Terminate (permanently destroy) one or more instances by id. This STOPS billing for them but DESTROYS the instances and any non-persistent data — persistent filesystems survive. Irreversible. Lambda Cloud REST: POST /api/v1/instance-operations/terminate.

    Annotations the server declares

    • title: Terminate instances
    • destructiveHint: true
  • lambda_update_instanceUpdate a live instance's name and/or tags.No findings

    Why it is in this group

    • The name "lambda_update_instance" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Update a live instance's name and/or tags. Only provided fields are changed. Lambda Cloud REST: POST /api/v1/instances/{id}.

    Annotations the server declares

    • title: Update instance
    • destructiveHint: true
Only reads 9Claude Code: allow
  • lambda_get_firewall_rulesetGet a single firewall ruleset by id.No findings

    Why it is in this group

    • The name "lambda_get_firewall_ruleset" says "get": a word for reading.
    Description, as the server wrote it
    Get a single firewall ruleset by id. Lambda Cloud REST: GET /api/v1/firewall-rulesets/{id}.

    Annotations the server declares

    • title: Get firewall ruleset
    • readOnlyHint: true
  • lambda_get_instanceGet full details of a single instance by id (status, ip, region, instance_type, ssh/filesystem attachments, jupyter url, available actions).No findings

    Why it is in this group

    • The name "lambda_get_instance" says "get": a word for reading.
    Description, as the server wrote it
    Get full details of a single instance by id (status, ip, region, instance_type, ssh/filesystem attachments, jupyter url, available actions). Lambda Cloud REST: GET /api/v1/instances/{id}.

    Annotations the server declares

    • title: Get instance
    • readOnlyHint: true
  • lambda_list_audit_eventsList account audit-log events, optionally filtered by time window and resource type, with page_token pagination.No findings

    Why it is in this group

    • The name "lambda_list_audit_events" says "list": a word for reading.
    Description, as the server wrote it
    List account audit-log events, optionally filtered by time window and resource type, with page_token pagination. Lambda Cloud REST: GET /api/v1/audit-events.

    Annotations the server declares

    • title: List audit events
    • readOnlyHint: true
  • lambda_list_filesystemsList your persistent filesystems (id, name, region, status, created_at) that can be attached to instances at launch.No findings

    Why it is in this group

    • The name "lambda_list_filesystems" says "list": a word for reading.
    Description, as the server wrote it
    List your persistent filesystems (id, name, region, status, created_at) that can be attached to instances at launch. Lambda Cloud REST: GET /api/v1/file-systems.

    Annotations the server declares

    • title: List filesystems
    • readOnlyHint: true
  • lambda_list_firewall_rulesList the account's inbound firewall rules (protocol, port range, source CIDR, description).No findings

    Why it is in this group

    • The name "lambda_list_firewall_rules" says "list": a word for reading.
    Description, as the server wrote it
    List the account's inbound firewall rules (protocol, port range, source CIDR, description). Lambda Cloud REST: GET /api/v1/firewall-rules.

    Annotations the server declares

    • title: List firewall rules
    • readOnlyHint: true
  • lambda_list_firewall_rulesetsList firewall rulesets (id, name, region, rules) that can be applied to instances.No findings

    Why it is in this group

    • The name "lambda_list_firewall_rulesets" says "list": a word for reading.
    Description, as the server wrote it
    List firewall rulesets (id, name, region, rules) that can be applied to instances. Lambda Cloud REST: GET /api/v1/firewall-rulesets.

    Annotations the server declares

    • title: List firewall rulesets
    • readOnlyHint: true
  • lambda_list_imagesList available machine images (id, name, family, version, region availability) that can be selected when launching an instance.No findings

    Why it is in this group

    • The name "lambda_list_images" says "list": a word for reading.
    Description, as the server wrote it
    List available machine images (id, name, family, version, region availability) that can be selected when launching an instance. Lambda Cloud REST: GET /api/v1/images.

    Annotations the server declares

    • title: List images
    • readOnlyHint: true
  • lambda_list_instance_typesList all GPU instance types with their specs (vcpus, memory, storage, gpus), hourly price (price_cents_per_hour), and which regions currently have capacity available.No findings

    Why it is in this group

    • The name "lambda_list_instance_types" says "list": a word for reading.
    Description, as the server wrote it
    List all GPU instance types with their specs (vcpus, memory, storage, gpus), hourly price (price_cents_per_hour), and which regions currently have capacity available. Use this to pick region_name + instance_type_name before launching. Lambda Cloud REST: GET /api/v1/instance-types.

    Annotations the server declares

    • title: List instance types
    • readOnlyHint: true
  • lambda_list_instancesList your running GPU cloud instances (id, name, ip, status, region, instance_type, ssh_key_names, filesystems, jupyter_url).No findings

    Why it is in this group

    • The name "lambda_list_instances" says "list": a word for reading.
    Description, as the server wrote it
    List your running GPU cloud instances (id, name, ip, status, region, instance_type, ssh_key_names, filesystems, jupyter_url). Lambda Cloud REST: GET /api/v1/instances.

    Annotations the server declares

    • title: List instances
    • readOnlyHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.16.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http lambda-labs https://lambda-labs.usefulapi.io/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__lambda-labs__lambda_list_instances",
      "mcp__lambda-labs__lambda_get_instance",
      "mcp__lambda-labs__lambda_list_instance_types",
      "mcp__lambda-labs__lambda_list_images",
      "mcp__lambda-labs__lambda_list_filesystems",
      "mcp__lambda-labs__lambda_list_firewall_rules",
      "mcp__lambda-labs__lambda_list_firewall_rulesets",
      "mcp__lambda-labs__lambda_get_firewall_ruleset",
      "mcp__lambda-labs__lambda_list_audit_events"
    ],
    "ask": [],
    "deny": [
      "mcp__lambda-labs__lambda_launch_instance",
      "mcp__lambda-labs__lambda_restart_instances",
      "mcp__lambda-labs__lambda_terminate_instances",
      "mcp__lambda-labs__lambda_update_instance",
      "mcp__lambda-labs__lambda_create_filesystem",
      "mcp__lambda-labs__lambda_delete_filesystem"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as lambda-labs. Review it before you use it.