Application Development
Runpod
Connect Runpod once and hand every teammate a governed MCP endpoint with 58 tools ready to call from Claude, ChatGPT, Cursor, or any MCP client, inside the same permissions they already have, with every call checked and logged.
Automations & dashboards
From answering questions to doing the work
A person no longer has to ask. A trigger starts the work, inside the same permissions and the same audit log as everything else. Automations and live dashboards ship on the Black plan.
Automations
Put Runpod work on a schedule.
A trigger starts a sequence of steps: call a Runpod tool, transform the result, branch, wait, and ask a person when it matters.
Runpod digest
Run 418 · started 2 minutes ago · on behalf of Emma Laurent
-
✓
Schedule
Every weekday at 08:00
0.2s -
✓
Fetch pods
Runpod
1.4s -
✓
Group by owner
Transform
0.1s -
✓
Draft the digest
Agent step
Ran with 4 tools, returned a structured summary
6.2s -
Approve the digest
Needs approval
Assigned to Michael Brennan
Approve Deny -
Post the digest
Runpod
Queued
Collections and dashboards
Report on Runpod without asking.
Collections hold your own data, written by an automation and read by a dashboard that refreshes on a schedule.
Runpod health
Refreshed 4 minutes ago · every 15 minutes · from the pods collection
Pods
1,284 ↓ 12%
Endpoints
96 ↓ 8%
Needs attention
3 ↑ 2
Updated this week
412 ↑ 9%
Pods created
Last 14 days
By workspace
Share of activity
Engineering 34%
Product 27%
Support 21%
Sales 18%
AI tools
Runpod tools for your AI agents
58 tools are ready to call through Elaichi's MCP endpoint the moment you connect Runpod, governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_runpod_openapi_jsons
Get the OpenAPI 3.0 specification for the runpod API. Returns the complete API specification as an opaque JSON document; the source provides no enumerable field-level schema (example payload is an empty object), and the response structure follows the OpenAPI 3.0 standard.
list_all_runpod_docs
Get the interactive RunPod API documentation page. Returns an HTML page rendering the OpenAPI schema UI — this endpoint serves a text/html response rather than structured JSON data, so no enumerable fields are available.
list_all_runpod_pods
List runpod Pods with optional filters. Returns: env, gpu, id, image, interruptible, locked, machine, name, ports. Supports filtering by computeType, desiredStatus, gpuTypeId, dataCenterId, imageName, and more.
create_a_runpod_pod
Create a new runpod Pod and optionally deploy it. Returns: env, gpu, id, image, interruptible, locked, machine, machineId, name, ports, templateId, imageName.
get_single_runpod_pod_by_id
Get a single runpod Pod by id. Returns: env, gpu, id, image, interruptible, locked, machine, name, ports. Required: id.
update_a_runpod_pod_by_id
Update a runpod Pod by id, potentially triggering a reset. Returns: env, gpu, id, image, interruptible, locked, machine, machineId, name, ports, templateId, imageName. Required: id.
delete_a_runpod_pod_by_id
Delete a runpod Pod by id. Returns an empty 204 response on success. Required: id.
runpod_pods_start
Start or resume a runpod Pod. Returns: id, desiredStatus. Required: pod_id.
runpod_pods_stop
Stop a running runpod Pod. Returns: id, desiredStatus. Required: pod_id.
runpod_pods_reset
Reset a runpod Pod. Returns: id, desiredStatus. Required: pod_id.
create_a_runpod_pod_update
Update a runpod pod by pod_id (synonym for PATCH /pods/{podId}). Returns the updated pod object including id, imageName, env, machineId, machine details, and desiredStatus. Required: pod_id.
create_a_runpod_pod_restart
Restart a runpod Pod by its pod_id. Returns an empty 204 response on success. Required: pod_id.
list_all_runpod_endpoints
List all RunPod serverless endpoints. Returns: createdAt, env, id, name, template, version, workers.
create_a_runpod_endpoint
Create a new RunPod serverless endpoint. Returns: allowedCudaVersions, computeType, createdAt, dataCenterIds, env, executionTimeoutMs, gpuCount, gpuTypeIds, id, idleTimeout, instanceIds, minCudaVersion, name, networkVolumeId, networkVolumeIds, scalerType, scalerValue, template, templateId, userId, version, workers, workersMax, workersMin, gpuIds, locations, flashBootType, pods.
get_single_runpod_endpoint_by_id
Get a single RunPod serverless endpoint by id. Returns: createdAt, env, id, name, template, version, workers. Required: id.
update_a_runpod_endpoint_by_id
Update an existing RunPod serverless endpoint by id. Returns: createdAt, env, id, name, template, templateId, version, workers, workersMax, gpuIds. Required: id.
delete_a_runpod_endpoint_by_id
Delete a RunPod serverless endpoint by id. Returns an empty 204 response on success. Required: id.
create_a_runpod_endpoint_update
Update a RunPod endpoint by ID (synonym for PATCH /endpoints/{endpointId}). Returns the updated endpoint object including id, name, gpuIds, templateId, workersMax, workersMin, scalerType, scalerValue, idleTimeout, locations, networkVolumeId, and flashBootType. Required: endpoint_id.
list_all_runpod_templates
List Runpod templates. Returns: category, earned, env, id, name, ports, readme. Optionally broaden results to include endpoint-bound templates, community public templates, or official Runpod templates using the filter parameters.
create_a_runpod_template
Create a new Runpod template. Returns: category, earned, env, id, imageName, name, ports, readme. Required: imageName, name.
get_single_runpod_template_by_id
Get a single Runpod template by id. Returns: category, earned, env, id, name, ports, readme. Required: id.
update_a_runpod_template_by_id
Update a Runpod template by id. Returns: category, earned, env, id, name, ports, readme. Required: id.
delete_a_runpod_template_by_id
Delete a Runpod template by id. Returns an empty 204 response on success. Required: id.
create_a_runpod_template_update
Update a RunPod template by template_id (synonym for PATCH /templates/{templateId}). Returns the updated template object including id, imageName, name, and env. Required: template_id.
list_all_runpod_networkvolumes
List all runpod network volumes. Returns: id, name, size, dataCenterId.
create_a_runpod_networkvolume
Create a new runpod network volume. Returns: dataCenterId, id, name, size. Required: name.
get_single_runpod_networkvolume_by_id
Get a single runpod network volume by id. Returns: dataCenterId, id, name, size. Required: id.
update_a_runpod_networkvolume_by_id
Update a runpod network volume by id. Returns: dataCenterId, id, name, size. Required: id.
delete_a_runpod_networkvolume_by_id
Delete a runpod network volume by id. Returns an empty 204 response on success. Required: id.
create_a_runpod_networkvolume_update
Update a runpod network volume. Acts as a synonym for PATCH on the network volume resource. Returns the updated network volume including its id and name. Required: network_volume_id.
list_all_runpod_containerregistryauths
List all container registry auths in runpod. Returns: id, name, created_at, updated_at.
create_a_runpod_containerregistryauth
Create a new container registry auth in runpod. Returns: id, name, created_at, updated_at.
get_single_runpod_containerregistryauth_by_id
Get a single runpod container registry auth by id. Returns: id, name, created_at, updated_at. Required: id.
delete_a_runpod_containerregistryauth_by_id
Delete a runpod container registry auth by id. Returns an empty 204 response on success. Required: id.
list_all_runpod_billing_pods
Retrieve runpod pod billing history aggregated into configurable time buckets. Returns a BillingRecords collection; the record-level field schema is defined by the BillingRecords type in the runpod REST API reference and is not enumerated in the available source documentation. Optionally filter by gpuTypeId or podId and control aggregation granularity via bucketSize and grouping.
list_all_runpod_billing_endpoints
Retrieve Runpod Serverless endpoint billing history aggregated into time buckets. Returns billing record objects grouped by the chosen field; the field-level response shape is not enumerated in the available source documentation. All query parameters are optional.
list_all_runpod_billing_networkvolumes
List runpod network volume billing history aggregated into configurable time buckets. Returns billing records for the requested time range (response field details are not enumerated in the API docs). Optional: bucketSize (defaults to day), startTime, endTime.
create_a_runpod_pod_start
Start (resume) a stopped runpod Pod via the podResume mutation. Returns: id, desiredStatus, imageName, data. Required: pod_id. Optionally supply gpuCount and allowedCudaVersions to control GPU allocation and CUDA version filtering when the Pod resumes.
create_a_runpod_pod_stop
Stop a runpod Pod by pod_id, releasing the GPU while preserving volume data. Returns: id, desiredStatus, data. Required: pod_id.
create_a_runpod_pod_reset
Reset a runpod Pod, stopping and restarting it in place. Returns the pod's id and desiredStatus reflecting the result of the reset operation. Required: pod_id.
list_all_runpod_network_volumes
List all runpod network volumes available to your account — persistent storage units attachable to pods and serverless endpoints. Returns: id, name, size, dataCenterId, attributes, data.
get_single_runpod_network_volume_by_id
Get a single runpod network volume by id. Returns: dataCenterId, id, name, size, attributes, data. Required: id.
create_a_runpod_network_volume
Create a new runpod network volume for persistent storage attachable to pods and serverless endpoints. Returns: dataCenterId, id, name, size, attributes, data.
update_a_runpod_network_volume_by_id
Update an existing runpod network volume by id. Returns: dataCenterId, id, name, size, attributes, data. Required: id.
delete_a_runpod_network_volume_by_id
Delete a runpod network volume by id. Returns an empty 204 response on success. Required: id.
list_all_runpod_container_registry_auths
List all container registry auth credentials saved in runpod for connecting to private Docker registries. Returns: id, name.
get_single_runpod_container_registry_auth_by_id
Get a single runpod container registry auth credential by id. Returns: id, name. Required: id.
create_a_runpod_container_registry_auth
Create a new container registry auth credential in runpod to enable pulling from a private Docker registry. Returns: id, name, data.
delete_a_runpod_container_registry_auth_by_id
Delete a runpod container registry auth credential by id. Returns an empty 204 response on success. Required: id.
list_all_runpod_billing_network_volumes
List runpod network volumes with associated billing information. Returns: amount, time. No required parameters.
create_a_runpod_serverless_sync_job
Submit a synchronous job to a runpod serverless endpoint and wait for completion before returning the result. Returns: id, status. Required: endpoint_id and input. Default wait time is 90 seconds, adjustable via the wait query parameter (1000–300000 ms); results are retained for 1 minute after completion.
create_a_runpod_serverless_async_job
Submit an asynchronous job to a RunPod serverless endpoint. The job processes in the background; retrieve its result via the /status endpoint. Results are available for 30 minutes after completion. Returns: id, status. Required: endpoint_id, input.
get_single_runpod_serverless_job_status_by_id
Get the status of a runpod serverless job by job and endpoint ID. Returns: id, status. Required: endpoint_id, id.
get_single_runpod_serverless_job_stream_by_id
Get the accumulated streaming output chunks for a runpod serverless job by job id. Returns an array of stream chunk objects, each containing output (with text, input_tokens, output_tokens) and metrics (with stream_index, scenario, gpu_kv_cache_usage, running, pending, and throughput stats). Required: endpoint_id, id.
create_a_runpod_serverless_job_cancellation
Cancel a runpod serverless job that is currently queued or running. Returns: id, status. Required: endpoint_id, job_id.
create_a_runpod_serverless_job_retry
Retry a failed or timed-out RunPod serverless job by requeuing it with its original input parameters and the same job ID, discarding any previous output. Returns: id, status. Required: endpoint_id, job_id. Only works for jobs whose current status is FAILED or TIMED_OUT; expired jobs (async results older than 30 minutes) cannot be retried.
create_a_runpod_serverless_queue_purge
Purge all pending jobs from the queue of a runpod serverless endpoint. Returns: removed, status. Required: endpoint_id.
get_single_runpod_serverless_endpoint_health_by_id
Get the operational health status of a runpod serverless endpoint. Returns: jobs, workers. Required: endpoint_id.
No tools match your search.
How it works
From Runpod account to governed MCP endpoint
Connect
Link a Runpod account through Elaichi's hosted connect flow. Credentials are vaulted, so nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Runpod tools are exposed, rename them, or freeze arguments.
Authorize
Point Claude, ChatGPT, Cursor, or any MCP client at the one Elaichi endpoint and sign in with OAuth, governed by roles, restrictions, and audit logs.
Put your agents to work in the tools you already use
Start a 14-day Gold trial. Connect a product, curate a toolbox, and paste a governed MCP endpoint into Claude, ChatGPT, or Cursor in minutes.