Amazon SNS integration
AWS Simple Notification Service for pub/sub messaging and mobile push notifications. Create topics, manage subscriptions, publish messages to multiple protocols including email, SMS, HTTP, Lambda, and SQS.
Say what should happen.
The workflow builds itself.
Common Amazon SNS use cases
- automate topic management
- automate operation management
- automate platform application management
- list subscription programmatically
- automate resource management
- automate subscription management
- automate topic attribute management
- automate subscription attribute management
- list tag programmatically
- list topic programmatically
What you can do with Amazon SNS
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.
Operation, 3 operations
publishPublishPOSTPublish a message to an SNS topic or directly to a phone number or platform endpoint. All subscribers to the topic will receive the notification. Supports message attributes and per-protocol message customization.subscribeSubscribePOSTSubscribe an endpoint to an SNS topic. The endpoint receives notifications when messages are published to the topic. Some protocols require confirmation before the subscription is active.unsubscribeUnsubscribePOSTUnsubscribe an endpoint from an SNS topic. The subscription is removed immediately and the endpoint will stop receiving notifications.
Platform application, 3 operations
create_platform_applicationCreate platform applicationPOSTCreate a platform application for push notifications (e.g., APNs for iOS, FCM/GCM for Android). The platform application stores the credentials needed to communicate with the push notification service.delete_platform_applicationDelete platform applicationPOSTDelete a platform application for push notifications. This also deletes all endpoints associated with the platform application.list_platform_applicationsList platform applicationsPOSTList all platform applications registered for push notifications in the account. Returns up to 100 applications per call.
Topic, 3 operations
create_topicCreate topicPOSTCreate a new SNS topic. Topics are communication channels to which messages can be published and from which subscribers receive notifications.delete_topicDelete topicPOSTDelete an SNS topic and all its subscriptions. This action is idempotent so deleting a non-existent topic does not result in an error.list_topicsList topicsPOSTList all SNS topics in the account. Returns up to 100 topics per call with pagination support.
Permission, 2 operations
add_permissionAdd permissionPOSTAdd a statement to a topic's access control policy, granting access for the specified AWS accounts to the specified actions.remove_permissionRemove permissionPOSTRemove a statement from a topic's access control policy by its label.
Resource, 2 operations
tag_resourceTag resourcePOSTAdd or update tags on an SNS resource (topic or subscription). Tags are key-value pairs for organizing and tracking costs.untag_resourceUntag resourcePOSTRemove one or more tags from an SNS resource (topic or subscription) by specifying the tag keys to remove.
Subscription, 2 operations
list_subscriptionsList subscriptionsPOSTList all SNS subscriptions in the account across all topics. Returns up to 100 subscriptions per call with pagination support.list_subscriptions_by_topicList subscriptions by topicPOSTList all subscriptions for a specific SNS topic. Returns up to 100 subscriptions per call with pagination support.
Subscription attribute, 2 operations
get_subscription_attributesGet subscription attributesPOSTRetrieve all attributes of an SNS subscription including its ARN, protocol, endpoint, filter policy, delivery policy, and raw message delivery setting.set_subscription_attributesSet subscription attributesPOSTSet a single attribute on an SNS subscription such as the filter policy, raw message delivery, or dead-letter queue configuration.
Topic attribute, 2 operations
get_topic_attributesGet topic attributesPOSTRetrieve all attributes of an SNS topic including its ARN, display name, owner, policy, delivery policy, subscription counts, and encryption settings.set_topic_attributesSet topic attributesPOSTSet a single attribute on an SNS topic such as the display name, delivery policy, access policy, or encryption key.
Batch, 1 operation
publish_batchPublish batchPOSTPublish up to 10 messages to an SNS topic in a single API call. Supports FIFO and standard topics. Each entry can have its own message body, attributes, and deduplication settings.
Confirm subscription, 1 operation
confirm_subscriptionConfirm subscriptionPOSTConfirm a pending subscription by validating the token sent to the endpoint during the subscribe action. Required for HTTP, HTTPS, and email protocols.
Endpoint attribute, 1 operation
get_endpoint_attributesGet endpoint attributesPOSTRetrieve the attributes of a device endpoint including its token, enabled status, and custom user data.
Endpoints by platform application, 1 operation
list_endpoints_by_platform_applicationList endpoints by platform applicationPOSTList all device endpoints registered under a specific platform application. Returns up to 100 endpoints per call.
Platform application attribute, 1 operation
get_platform_application_attributesGet platform application attributesPOSTRetrieve the attributes of a platform application for push notifications, including authentication method, event topic ARNs, and certificate expiry information.
Platform endpoint, 1 operation
create_platform_endpointCreate platform endpointPOSTCreate an endpoint for a device on a platform application. Each endpoint represents a specific device that can receive push notifications.
Tag, 1 operation
list_tags_for_resourceList tags for resourcePOSTList all tags associated with an SNS resource (topic or subscription).
Use Amazon SNS from Claude Code, Cursor or Codex
Connect Amazon SNS in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Amazon SNS 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 Amazon SNS
- Create your workspace
Sign up free. Nothing to install.
- Connect Amazon SNS once
Add your Amazon SNS 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.
Amazon SNS integration FAQ
What can you do with the Amazon SNS integration?
LiveContext exposes 26 operations on Amazon SNS, covering operation, platform application, topic and permission. Common uses include automate topic management, automate operation management and automate platform application management.
