Aws Sns MCP server

Connect Aws Sns to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Aws Sns MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the subscribe to topic tool in Aws Sns
  • Use the update topic tool in Aws Sns
  • Use the delete topic tool in Aws Sns
  • Use the list topics tool in Aws Sns
  • Use the list subscriptions tool in Aws Sns
  • Use the publish batch tool in Aws Sns

Supported Tools

subscribe_to_topic

Subscribe to Topic

Subscribe an endpoint to an SNS topic. Supports SQS, HTTP/HTTPS, email, SMS, Lambda, Firehose, and mobile push protocols. Optionally configure filter policies, raw message delivery, and dead-letter queues.

update_topic

Update Topic

Update attributes and/or tags of an SNS topic. Set any combination of display name, delivery policy, access policy, encryption, tracing, and FIFO-specific settings. Tags can be added or removed independently.

delete_topic

Delete Topic

Delete an SNS topic and all its subscriptions. This action is idempotent; deleting a non-existent topic does not cause an error. Previously sent messages may not be delivered after deletion.

list_topics

List Topics

List all SNS topics in the configured region. Returns topic ARNs with pagination support. Each page returns up to 100 topics.

list_subscriptions

List Subscriptions

List subscriptions, optionally filtered by a specific topic. Returns subscription details including protocol, endpoint, and owner. Each page returns up to 100 subscriptions.

publish_batch

Publish Batch

Publish up to 10 messages to a single SNS topic in one request. SNS reports success or failure for each individual batch entry, so inspect the failed array even when the request succeeds.

send_sms

Send SMS

Send an SMS text message directly to a phone number via Amazon SNS. The phone number must be in E.164 format (e.g., +14155552671). Supports message attributes for SMS-specific settings like sender ID and message type.

confirm_subscription

Confirm Subscription

Confirm a pending SNS subscription using the confirmation token. HTTP/S, email, and cross-account subscriptions require explicit confirmation before notifications are delivered. Tokens are valid for 2 days.

create_topic

Create Topic

Create a new SNS topic (standard or FIFO) for publishing messages to subscribers. Optionally configure display name, encryption, delivery policies, and tags. FIFO topic names must end with `.fifo`.

get_topic

Get Topic

Retrieve all attributes and tags for an SNS topic, including owner, display name, subscription counts, delivery policy, encryption settings, and FIFO configuration.

update_subscription

Update Subscription

Update attributes of an existing SNS subscription. Configure filter policies, raw message delivery, delivery retry policies, or dead-letter queue settings.

unsubscribe_from_topic

Unsubscribe from Topic

Remove a subscription from an SNS topic. Requires the subscription ARN. Only the subscription owner or topic owner can unsubscribe when authentication is required.

publish_message

Publish Message

Publish a message to an SNS topic, directly to a phone number via SMS, or to a mobile platform endpoint. Supports protocol-specific messages via JSON message structure, message attributes, and FIFO topic ordering/deduplication.

get_subscription

Get Subscription

Retrieve all attributes for an SNS subscription, including topic, owner, filter policy, delivery policy, raw delivery mode, pending confirmation state, redrive policy, and FIFO replay status when present.

list_origination_numbers

List Origination Numbers

List dedicated SNS SMS origination numbers and their metadata for the configured AWS account and region.

get_sms_status

Get SMS Status

Retrieve SNS SMS account settings, SMS sandbox status, and the current page of phone numbers that are opted out of SMS delivery.

update_sms_settings

Update SMS Settings

Update default SNS SMS account settings such as monthly spend limit, default sender ID, default SMS type, delivery status logging, and usage report bucket.

check_sms_opt_out

Check SMS Opt Out

Check whether a phone number has opted out of receiving SMS messages from this AWS account. SNS cannot send SMS messages to opted-out phone numbers.

Connect Aws Sns to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Aws Sns in Metorial. In your Metorial portal, enable the Aws Sns MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Aws Sns tools.

Run Aws Sns through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Aws Sns and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Aws Sns tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Aws Sns

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles.

Google Sheets

Create, read, and update spreadsheets and their cell data. Read and write values to individual cells, ranges, or multiple ranges using A1 notation or named ranges. Apply cell formatting including text styles, backgrounds, borders, number formats, and conditional formatting. Manage sheets (tabs) within a spreadsheet—add, delete, copy, rename, and reorder them. Create and manage embedded charts, pivot tables, filter views, data validation rules, protected ranges, named ranges, and merged cells. Perform batch operations to apply multiple updates atomically.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Slack

Slack: connect with bot OAuth or user OAuth to work with messages, conversations, search, files, Canvases, Lists, profiles, reactions, reminders, and workspace productivity settings.

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Resolve site users to numeric Person/Group LookupId values. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Retrieve site properties and search for sites across Microsoft 365.

Technical notes for Aws Sns

Create and manage SNS topics (standard and FIFO) for pub/sub messaging. Publish messages or message batches to topics, directly to SMS phone numbers, or to existing mobile platform endpoints. Subscribe and unsubscribe endpoints using various protocols. Configure message filtering policies so subscribers receive only relevant notifications. Send SMS text messages, inspect SMS account status, manage SMS defaults, check opt-out status, and list origination numbers. Configure topic attributes including delivery policies, server-side encryption with KMS, FIFO throughput scope, access policies, archive policies, replay policies, and tags.

Frequently asked questions

Common questions about connecting Aws Sns to AI agents with Metorial.

  1. How many tools does the Aws Sns MCP server have?
    The Aws Sns MCP server exposes 18 tools, including Subscribe to Topic, Update Topic, Delete Topic. Each one is governed and traced through Metorial.
  2. Aws Sns exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Aws Sns MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Aws Sns and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Aws Sns MCP server yourself or use the hosted gateway.

Connect Aws Sns to production AI agents

See how Metorial gives your team governed access to Aws Sns, with tracing and security controls built in.