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.
Say what should happen.
The workflow builds itself.
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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect AWS Lambda
- Create your workspace
Sign up free. Nothing to install.
- 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.
- 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.
