Skip to content

Tools Reference

All tools are async and return JSON-serializable values. Boto3 datetime, Decimal, and bytes are automatically converted.

112 tools · 19 modules

ToolParametersDescription
check_floci_healthReturns health status of engine + sidecar
list_aws_servicesLists all AWS services visible in the emulator
get_service_resourcesserviceLists resources for a specific service
get_architecture_diagramReturns a Mermaid diagram of current infrastructure
get_cost_forecastReturns mock cost forecast data
get_network_topologyReturns network topology as graph data
ToolParametersDescription
list_lambda_functionsLists all Lambda functions
create_lambda_functionname, runtime, handler, code_source, description?, timeout?, memory?Creates a function
update_lambda_codefunction_name, runtime, code_sourceUpdates function code
update_lambda_configfunction_name, handler?, timeout?, memory?, env_vars?Updates configuration
invoke_lambdafunction_name, payload, async?Invokes a function, returns response
get_lambda_logsfunction_nameFetches latest CloudWatch log stream
delete_lambdafunction_nameDeletes a function
get_lambda_runtimesReturns available runtimes and templates
ToolParametersDescription
list_sqs_queuesLists all queues
create_sqs_queuename, fifo?Creates a queue (FIFO if fifo=True)
delete_sqs_queuequeue_urlDeletes a queue
send_sqs_messagequeue_url, body, message_group_id?Sends a message
receive_sqs_messagesqueue_url, max_messages?, wait_seconds?Receives messages (not deleted automatically)
delete_sqs_messagequeue_url, receipt_handleDeletes a received message (ACK)
get_sqs_queue_attributesqueue_urlReturns all queue attributes
purge_sqs_queuequeue_urlDeletes all messages in the queue
ToolParametersDescription
list_sns_topicsLists all topics
create_sns_topicname, fifo?Creates a topic
delete_sns_topictopic_arnDeletes a topic
publish_sns_messagetopic_arn, message, subject?Publishes a message
list_sns_subscriptionstopic_arnLists subscriptions for a topic
subscribe_snstopic_arn, protocol, endpointAdds a subscription
unsubscribe_snssubscription_arnRemoves a subscription
get_sns_topic_attributestopic_arnReturns all topic attributes
ToolParametersDescription
list_s3_bucketsLists all buckets
create_s3_bucketname, region?Creates a bucket
delete_s3_bucketname, force?Deletes a bucket (force=True empties it first)
list_s3_objectsbucket, prefix?Lists objects
put_s3_objectbucket, key, content, content_type?Uploads an object
get_s3_objectbucket, keyDownloads an object, returns content as string
delete_s3_objectbucket, keyDeletes an object
generate_s3_presigned_urlbucket, key, expires_in?Generates a presigned GET URL
ToolParametersDescription
list_dynamodb_tablesLists all tables
create_dynamodb_tablename, partition_key, sort_key?, billing_mode?Creates a table
delete_dynamodb_tablenameDeletes a table
put_dynamodb_itemtable, itemPuts an item (DynamoDB native format)
get_dynamodb_itemtable, keyGets an item by key
query_dynamodbtable, key_condition, filter_expression?, limit?Queries a table
scan_dynamodbtable, filter_expression?, limit?Scans a table
delete_dynamodb_itemtable, keyDeletes an item

DynamoDB items use native type format: {"pk": {"S": "user#123"}, "count": {"N": "42"}}.

ToolParametersDescription
list_secretsLists all secrets
create_secretname, value, description?Creates a secret
get_secret_valuename_or_arnRetrieves a secret value
update_secretname_or_arn, valueUpdates a secret value
delete_secretname_or_arn, force?Deletes a secret
ToolParametersDescription
run_kms_diagnosticRuns the full KMS diagnostic flow
list_kms_keysLists all KMS keys
create_kms_keydescription?, alias?Creates a key and optional alias
kms_encryptkey_id, plaintextEncrypts plaintext, returns base64 ciphertext
kms_decryptciphertext_blobDecrypts base64 ciphertext
ToolParametersDescription
list_eventbridge_busesLists all event buses
put_eventbridge_eventsbus_name, entriesPuts events onto a bus
list_eventbridge_rulesbus_name?Lists rules for a bus
create_eventbridge_rulename, schedule_or_pattern, bus_name?, targets?Creates a rule with targets
delete_eventbridge_rulename, bus_name?Deletes a rule and its targets
ToolParametersDescription
list_step_functionsLists state machines
start_sfn_executionstate_machine_arn, input_jsonStarts an execution
describe_sfn_executionexecution_arnReturns status and output
list_sfn_executionsstate_machine_arn, status_filter?Lists executions
ToolParametersDescription
list_glue_databasesLists Glue catalog databases
run_athena_querysql, database, workgroup?Runs a query, polls for result, returns rows
get_athena_query_historyReturns recent query history
ToolParametersDescription
list_ses_identitiesLists verified email identities
verify_ses_emailemailVerifies an email address
send_ses_emailfrom_addr, to_addr, subject, body_text?, body_html?Sends an email
get_ses_send_quotaReturns send quota stats
ToolParametersDescription
list_marketplace_recipesLists all available recipes
get_marketplace_installationsLists deployed recipes
get_marketplace_logsrecipe_idTails Docker logs for a recipe
deploy_marketplace_apprecipe_id, variables?Deploys a recipe
teardown_marketplace_apprecipe_idTears down a deployed recipe
ToolParametersDescription
export_to_terraformGenerates Terraform for current resources
run_local_aws_cmdcommandRuns an arbitrary AWS CLI command against the local engine
seed_mock_datatarget, target_name, schema?Seeds mock data into a service
proxy_http_requestmethod, url, headers?, body?Proxies an HTTP request via the sidecar
generate_jwt_tokenclaims, secret?, algorithm?Generates a JWT token
run_ui_teststest_pattern?Runs Playwright UI tests
get_network_topologyReturns network topology
ToolParametersDescription
list_dead_letter_queuesLists active DLQs with failed-message counts and source queues
inspect_dlq_messagesdlq_url, max_messages?Inspects failed messages without consuming them
redrive_dlqdlq_url, source_url, max_messages?Redrives messages back to the source queue
get_service_graphX-Ray-style graph of real resource relationships (nodes + edges)
capture_event_for_replaytarget_type, target, payload, source?, label?Holds an in-flight event for inspection
list_captured_eventsLists held/replayed/discarded events
edit_captured_eventevent_id, payloadEdits a held event’s payload in place
replay_captured_eventevent_idResumes an event’s journey to its real target
ToolParametersDescription
discover_iac_resourcespath?Auto-discovers Terraform/Serverless/CDK resources
detect_iac_driftpath?Reports missing / unmanaged / managed resources vs the emulator
ToolParametersDescription
seed_from_cloud_dynamodbsource_table, target_table?, limit?, anonymize_fields?, …creds?Seeds anonymized data from a real DynamoDB table
proxy_cloud_sqs_to_localsource_queue_url, target_type, target, …creds?Drains a real SQS queue to a local target
start_reverse_tunnelport?Opens a public tunnel via cloudflared/ngrok
list_reverse_tunnelsLists active reverse tunnels
stop_reverse_tunnelpidStops a reverse tunnel
ToolParametersDescription
list_lifecycle_webhooksLists registered lifecycle webhooks
register_lifecycle_webhookevent, url, description?Registers a webhook for lifecycle events
delete_lifecycle_webhookwebhook_idRemoves a webhook
emit_lifecycle_eventevent, payload?Fires a lifecycle event to matching webhooks
list_http_interceptorsLists declarative proxy interceptors
register_http_interceptorurl_pattern, phase?, action?, params?Adds an interceptor rule
delete_http_interceptorinterceptor_idRemoves an interceptor
list_floci_pluginsLists discovered community plugins
ToolParametersDescription
get_all_tag_keysLists all tag keys currently in use across all resources
get_tag_valueskeyLists all values for a given tag key
find_resources_by_tagtag_key, tag_value?, resource_types?Searches resources by tag across all services
tag_resourcesresource_arns, tagsApplies tags to one or more resources by ARN
untag_resourcesresource_arns, tag_keysRemoves specific tags from one or more resources
list_all_tagged_resourcesresource_types?Lists all resources that have at least one tag