Integration

AWS Lambda integration

AWS serverless compute service API for managing and invoking Lambda functions. Create, update, and invoke functions, manage layers, aliases, event source mappings, and function configurations.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in AWS Lambda.Built from the 41 AWS Lambda tools below, on the connection you add once.

Common AWS Lambda use cases

  • Remove outdated tags
  • Inspect layer contents
  • Clean up unused aliases
  • View deployment aliases
  • View deployment history
  • Check concurrency limits
  • Find shared dependencies
  • Clean up unused functions
  • Audit exposed function URLs
  • Clean up old layer versions

What you can do with AWS Lambda

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Function, 8 operations

  • create_functionCreate functionPOSTCreates a new Lambda function with the specified code, runtime, and configuration.
  • delete_functionDelete functionDELETEDeletes a Lambda function and optionally a specific version.
  • get_functionGet functionGETRetrieves detailed configuration and code metadata for a specific Lambda function.
  • invoke_functionInvoke functionPOSTInvokes a Lambda function synchronously or asynchronously with an optional JSON payload.
  • invoke_with_response_streamInvoke with response streamPOSTInvokes a Lambda function with response streaming, receiving chunked output up to 200 MB.
  • list_functionsList functionsGETLists all Lambda functions in the AWS account with optional filtering and pagination.
  • update_function_codeUpdate function codePUTUpdates the deployment code of an existing Lambda function.
  • update_function_configurationUpdate function configurationPUTUpdates the configuration settings of an existing Lambda function.

Alias, 5 operations

  • create_aliasCreate aliasPOSTCreates a named alias pointing to a specific Lambda function version.
  • delete_aliasDelete aliasDELETEDeletes a Lambda function alias without affecting the underlying version.
  • get_aliasGet aliasGETRetrieves details of a specific Lambda function alias.
  • list_aliasesList aliasesGETLists all aliases for a Lambda function with optional version filtering.
  • update_aliasUpdate aliasPUTUpdates a Lambda function alias to point to a different version or modify routing.

Event source mapping, 5 operations

  • create_event_source_mappingCreate event source mappingPOSTCreates an event source mapping to trigger a Lambda function from a queue or stream.
  • delete_event_source_mappingDelete event source mappingDELETEDeletes an event source mapping to stop a Lambda function from receiving events.
  • get_event_source_mappingGet event source mappingGETRetrieves details of a specific event source mapping by UUID.
  • list_event_source_mappingsList event source mappingsGETLists event source mappings that trigger Lambda functions from queues and streams.
  • update_event_source_mappingUpdate event source mappingPUTUpdates the configuration of an existing event source mapping.

Function url, 5 operations

  • create_function_url_configCreate function url configPOSTCreates a dedicated HTTPS Function URL endpoint that invokes a Lambda function directly.
  • delete_function_url_configDelete function url configDELETEDeletes the Function URL configuration for a Lambda function.
  • get_function_url_configGet function url configGETRetrieves the Function URL configuration for a Lambda function.
  • list_function_url_configsList function url configsGETLists all Function URL configurations for a Lambda function.
  • update_function_url_configUpdate function url configPUTUpdates an existing Function URL configuration.

Layer, 4 operations

  • delete_layer_versionDelete layer versionDELETEDeletes a specific version of a Lambda layer.
  • get_layer_versionGet layer versionGETRetrieves details of a specific Lambda layer version.
  • list_layersList layersGETLists Lambda layers available in the account with optional runtime and architecture filters.
  • publish_layer_versionPublish layer versionPOSTPublishes a new version of a Lambda layer with shared code or data.

Provisioned concurrency, 4 operations

  • delete_provisioned_concurrency_configDelete provisioned concurrency configDELETERemoves provisioned concurrency from an alias or version, releasing pre-warmed environments.
  • get_provisioned_concurrency_configGet provisioned concurrency configGETRetrieves the provisioned concurrency configuration for an alias or version.
  • list_provisioned_concurrency_configsList provisioned concurrency configsGETLists provisioned concurrency configurations for a function across aliases and versions.
  • put_provisioned_concurrency_configPut provisioned concurrency configPUTAllocates provisioned concurrency to pre-warm a Lambda alias or version.

Concurrency, 3 operations

  • delete_function_concurrencyDelete function concurrencyDELETERemoves reserved concurrency from a Lambda function, releasing it back to the account pool.
  • get_function_concurrencyGet function concurrencyGETRetrieves the reserved concurrency setting for a Lambda function.
  • put_function_concurrencyPut function concurrencyPUTSets reserved concurrency for a Lambda function to guarantee and limit concurrent executions.

Tag, 3 operations

  • list_tagsList tagsGETLists all tags associated with a Lambda resource by ARN.
  • tag_resourceTag resourcePOSTAdds key-value tags to a Lambda resource for cost allocation and organization.
  • untag_resourceUntag resourceDELETERemoves one or more tags from a Lambda resource by tag key.

Version, 2 operations

  • list_versionsList versionsGETLists all published versions of a Lambda function.
  • publish_versionPublish versionPOSTPublishes a new immutable version from the current $LATEST function code and configuration.

Account, 1 operation

  • get_account_settingsGet account settingsGETRetrieves Lambda account-level settings including limits and usage.

Permission, 1 operation

  • add_permissionAdd permissionPOSTAdds a resource-based policy statement to grant invoke permissions on a Lambda function.

AWS Lambda API rate limits

  • 15 requests per second

Verified May 2026 from https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests. 15 RPS across all control-plane APIs (not per-API), cannot be increased. Exceptions: GetFunction=100 RPS, GetPolicy=15 RPS. Invoke is gated by concurrency, not a fixed TPS: each execution environment serves up to 10 RPS sync; total = 10 * account concurrency (default 1000).

These are the limits AWS Lambda documents, not ones LiveContext measured. They can change and often depend on your plan, so check the AWS Lambda documentation for current values.

Use AWS Lambda from Claude Code, Cursor or Codex

Connect AWS Lambda in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its AWS Lambda operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect AWS Lambda

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect AWS Lambda once

    Add your AWS Lambda connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

AWS Lambda integration FAQ

What can you do with the AWS Lambda integration?

LiveContext exposes 41 operations on AWS Lambda, covering function, alias, event source mapping and function url. Common uses include Remove outdated tags, Inspect layer contents and Clean up unused aliases.

What are the AWS Lambda API rate limits?

AWS Lambda documents 15 requests per second. Verified May 2026 from https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html#api-requests. 15 RPS across all control-plane APIs (not per-API), cannot be increased. Exceptions: GetFunction=100 RPS, GetPolicy=15 RPS. Invoke is gated by concurrency, not a fixed TPS: each execution environment serves up to 10 RPS sync; total = 10 * account concurrency (default 1000). Limits are set by AWS Lambda and can depend on your plan.

Popular integrations

Browse the whole catalog