Server definition
- Hash
- sha256:ad4ea9fbc68c0afae960c85d18f4c8fbf21c3aefca20f82451dab73f81293d2f
- What it is
- What a remote MCP server returned when asked what it offers: 15 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Create a new persistent filesystem in a region (can then be attached to instances at launch). Lambda Cloud REST: POST /api/v1/filesystems.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"description": "Filesystem name (1-60 chars, must start with a letter, then letters/digits/hyphens — pattern ^[a-zA-Z]+[0-9a-zA-Z-]*$).",
"type": "string"
},
"region": {
"description": "Region to create the filesystem in (e.g. 'us-east-1').",
"type": "string"
}
},
"required": [
"name",
"region"
],
"type": "object"
},
"name": "lambda_create_filesystem",
"outputSchema": null
},
{
"description": "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}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The filesystem id to delete.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lambda_delete_filesystem",
"outputSchema": null
},
{
"description": "Get a single firewall ruleset by id. Lambda Cloud REST: GET /api/v1/firewall-rulesets/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The firewall ruleset id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lambda_get_firewall_ruleset",
"outputSchema": null
},
{
"description": "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}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The instance id.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lambda_get_instance",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"file_system_names": {
"description": "Names of existing persistent filesystems to attach.",
"items": {
"type": "string"
},
"type": "array"
},
"hostname": {
"description": "Custom hostname (1-63 chars, lowercase alphanumeric and hyphens, pattern ^[a-z0-9][0-9a-z-]{0,62}$).",
"type": "string"
},
"image_family": {
"description": "Image family to boot (latest in family). Mutually exclusive with image_id.",
"type": "string"
},
"image_id": {
"description": "Specific image id to boot (from lambda_list_images). Mutually exclusive with image_family.",
"type": "string"
},
"instance_type_name": {
"description": "Instance type to launch (e.g. 'gpu_1x_a100') — from lambda_list_instance_types.",
"type": "string"
},
"name": {
"description": "A friendly name for the instance (max 64 chars).",
"maxLength": 64,
"type": "string"
},
"quantity": {
"description": "How many instances to launch (default 1). EACH one is billed separately.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"region_name": {
"description": "Region to launch in (e.g. 'us-east-1') — must have capacity for the type.",
"type": "string"
},
"ssh_key_names": {
"description": "Names of SSH keys to install (exactly one supported). The key must already exist in your account.",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"tags": {
"description": "Key/value tags to attach to the instance.",
"items": {
"description": "A key/value tag.",
"properties": {
"key": {
"description": "Tag key.",
"type": "string"
},
"value": {
"description": "Tag value.",
"type": "string"
}
},
"required": [
"key",
"value"
],
"type": "object"
},
"type": "array"
},
"user_data": {
"description": "cloud-init user-data script to run on first boot (max 1MB).",
"type": "string"
}
},
"required": [
"region_name",
"instance_type_name",
"ssh_key_names"
],
"type": "object"
},
"name": "lambda_launch_instance",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"end": {
"description": "Only events at/before this ISO 8601 timestamp.",
"type": "string"
},
"page_token": {
"description": "Pagination token — pass the value returned by a previous page to fetch the next.",
"type": "string"
},
"resource_type": {
"description": "Restrict to events on this resource type (e.g. 'instance', 'filesystem').",
"type": "string"
},
"start": {
"description": "Only events at/after this ISO 8601 timestamp.",
"type": "string"
}
},
"type": "object"
},
"name": "lambda_list_audit_events",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lambda_list_filesystems",
"outputSchema": null
},
{
"description": "List the account's inbound firewall rules (protocol, port range, source CIDR, description). Lambda Cloud REST: GET /api/v1/firewall-rules.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lambda_list_firewall_rules",
"outputSchema": null
},
{
"description": "List firewall rulesets (id, name, region, rules) that can be applied to instances. Lambda Cloud REST: GET /api/v1/firewall-rulesets.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lambda_list_firewall_rulesets",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lambda_list_images",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lambda_list_instance_types",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "lambda_list_instances",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"instance_ids": {
"description": "Ids of the instances to restart.",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"instance_ids"
],
"type": "object"
},
"name": "lambda_restart_instances",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"instance_ids": {
"description": "Ids of the instances to terminate (destroy).",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"instance_ids"
],
"type": "object"
},
"name": "lambda_terminate_instances",
"outputSchema": null
},
{
"description": "Update a live instance's name and/or tags. Only provided fields are changed. Lambda Cloud REST: POST /api/v1/instances/{id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"id": {
"description": "The instance id to update.",
"type": "string"
},
"name": {
"description": "New friendly name (max 64 chars).",
"maxLength": 64,
"type": "string"
},
"tags": {
"description": "Replace the instance's key/value tags.",
"items": {
"description": "A key/value tag.",
"properties": {
"key": {
"description": "Tag key.",
"type": "string"
},
"value": {
"description": "Tag value.",
"type": "string"
}
},
"required": [
"key",
"value"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "lambda_update_instance",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ad4ea9fbc68c0afae960c85d18f4c8fbf21c3aefca20f82451dab73f81293d2f | sha256sum