...
Емейл Маркетинг

Використовуйте агенти AI та протокол контексту моделі з Amazon SES

Використовуйте агенти AI та протокол контексту моделі з Amazon SES

Amazon Simple Email Service (Amazon SES) надає хмарне рішення електронної пошти, яке дає можливість бізнесу надсилати електронні листи більш ефективно та в більш широкому масштабі. Його потужна, масштабована платформа дозволяє організаціям від стартапів до глобальних брендів надсилати персоналізовані комунікації електронної пошти, зберігаючи виняткову доставку та ефективність.

Amazon SES обслуговує широкий спектр користувачів, від розробників та фахівців з технічного маркетингу до ділових комунікаторів. Окрім того, що пропонує надійний програмний доступ за допомогою протоколів API та SMTP, Amazon SES надає комплексну веб -консоль та інтуїтивні інформаційні панелі, які роблять конфігурацію електронної пошти та моніторинг продуктивності доступними для користувачів з різним технічним фоном. Історично навігація робочих процесів електронної пошти та налаштування розширених можливостей електронної пошти в Amazon SES вимагає спеціалізованих знань, що призвело до кривої навчання для нових користувачів. Як видно з багатьох інших областей, сьогоднішні інструменти AI можуть запропонувати більш інтуїтивно зрозумілі способи управління Amazon SES, щоб отримати максимальну користь від вашої електронної пошти. Однак ми виявили, що ці інструменти AI періодично дають непослідовні результати, часто внаслідок базових даних про велику мову (LLM).

Визнаючи потребу в спеціалізованому сервісному, сприятливому AI Amazon SES Solution, ми представляємо SESV2 MCP Server, Протокол контексту зразка моделі (MCP) для Amazon SES. Ми інтегрували зразок сервера MCP SESV2 MCP з Amazon SES V2 API, щоб забезпечити більш точне та надійне використання, управління та конфігурацію Amazon SES.

MCP-це відкритий протокол, який дозволяє безшовної інтеграції між вашим інтегрованим середовищем розвитку AI (IDE) або AIS-помічником, збагачуючи можливості ШІ та дозволяє використовувати Amazon SES за допомогою природної мови. Для отримання додаткової інформації див. Репо Github.

Ми випустили зразок сервера MCP SESV2 MCP на GitHub та запросили поточних та потенційних клієнтів експериментувати з ним у непродукційних умовах. Ви можете використовувати його за допомогою інструментів AI для вивчення способів, якими AI можна використовувати з Amazon SES, щоб надсилати електронні листи, перевірити конфігурації та переглянути результат. Ми зацікавлені в тому, щоб дізнатися, як ви використовуєте свої інструменти AI та сервер MCP SESV2 MCP, щоб перевірити надсилання електронної пошти в різних службах чи додатках. Нам також цікаво, чи нові клієнти вважають це корисним під час налаштування та вивчення їх служби Amazon SES. Незалежно від того, як ви ним користуєтесь, ми прагнемо ваших відгуків, коментарів та внесків через проблеми проекту Github.

Огляд рішення

Ви можете використовувати зразок сервера MCP SESV2 MCP за допомогою AI Assistant Applications, як Desktop Claude Antropic. Ви також можете інтегрувати його в агент, сумісні з MCP, помічники кодування AI, такі як розробник Amazon Q, Amazon Q для командного рядка, клайн, курсор та віндсерф. При використанні як помічник кодування AI, зразок сервера MCP SESV2 MCP допомагає розробникам додавати можливості електронної пошти Amazon SES до своїх програм та послуг, використовуючи звичайну природну мову. Для отримання рекомендацій AWS щодо того, як покращити свій досвід кодування вібру, зверніться до порад та підказок кодування вібрації.

Після того, як ви налаштували зразок та автентифіковані за допомогою облікових даних AWS, ви можете використовувати природну мову у вибраному інструменті AI. Наприклад, менеджер з маркетингу електронної пошти, можливо, захоче запитати на робочому столі Antropic Claude “надати мені статус перевірених ідентичностей у моєму обліковому записі SES, а також будь -які рекомендації щодо підвищення рівня доставки”. Хтось новий для Amazon SES може запитати Amazon Q CLI “Створіть новий набір конфігурації Amazon SES для ідентичності Octank.com, увімкніть його для публікації подій для відскаків та скарг”. Аналогічно, розробник програми бронювання ресторанів AI може запитати Amazon Q CLI “Моя програма повинна надсилати підтвердження електронної пошти в Інтернет-бронювання клієнтів. Чи можете ви пройти мене через додавання цієї можливості до мого додатка за допомогою мого облікового запису SES?”

Як ви бачите з цих прикладів, хоча корисно трохи дізнатися про електронну пошту та Amazon SES взагалі за допомогою вашого інструменту AI та зразка сервера MCP SESV2, вам не потрібно бути електронною поштою або експертом Amazon SES. Поєднання вашої творчості, інструменту AI та зразка сервера SESV2 MCP дає можливість навіть не розробникам створювати, тестувати та контролювати робочі процеси Amazon SES за допомогою природної мови.

Випуск зразка сервера SESV2 MCP використовує проект Java Smithy Java, який все ще розробляється. Таким чином, сервер MCP SESV2 MCP вважається зразком, і ми не рекомендуємо використовувати його для використання виробництва. Коли доступна стабільна версія, ми можемо відповідно оновити цю публікацію та сховище Github.

Передумови

Щоб слідувати разом із прикладами використання випадків, переконайтеся, що у вас встановлені такі передумови:

  • AWS облікові дані з відповідними дозволами.
  • Клієнт LLM, сумісний з MCP (наприклад, робочий стіл Claude Antropic, Cline, Amazon Q CLI або курсор). Для цієї публікації ми використовуємо CLI розробника Amazon Q. Інструкції з встановлення, зверніться до встановлення Amazon Q для командного рядка.
  • Java 21 (або пізніше) виконання (як вимагає Смітсі Ява).
  • Доступ до GitHub.
  • GIT встановлений на місцевому рівні. Інструкції див. Початок роботи – встановлення Git.

Найкращі практики використання MCPS

Щоб максимізувати переваги розвитку, що підтримує MCP, зберігаючи безпеку та якість коду, ми пропонуємо вам дотримуватися цих основних вказівок:

  • Завжди переглядайте створений код на наслідки безпеки перед розгортанням
  • Використовуйте сервери MCP як прискорювачі, а не заміни для судження розробників та досвіду
  • Будьте в курсі серверів MCP з останніми найкращими практиками безпеки AWS
  • Дотримуйтесь принципу найменшої привілеї під час налаштування облікових даних AWS
  • Запустіть інструменти сканування безпеки на створеному інфраструктурному коді

Налаштуйте AWS CLI

Використовуйте наступну команду, щоб налаштувати інтерфейс командного рядка AWS (AWS CLI) з обліковими записами AWS для вашого облікового запису Amazon SES та AWS Region:

aws configure

Клон і побудуйте сховище Github на місцевому рівні

Щоб використовувати MacOS або Linux, використовуйте наступну команду для клону та створення github repo:

git clone https://github.com/aws-samples/sample-for-amazon-ses-mcp.git
cd sample-for-amazon-ses-mcp
./build.sh

Для Windows використовуйте таку команду:

git clone https://github.com/aws-samples/sample-for-amazon-ses-mcp.git
cd sample-for-amazon-ses-mcp
.\build.bat

Скопіюйте абсолютний шлях у файл .jar (JAR_PATH_FROM_BUILD_OUTPUT.). Це буде надруковано в кінці сценарію збірки:

/

/sample-for-amazon-ses-mcp/artifacts/sample-for-amazon-ses-mcp-all.jar

Налаштуйте свій інструмент AI для використання SESv2 MCP Server

Коли збірка завершена, додайте SESv2 MCP Server до конфігурації MCP вашого інструменту AI:

{
  "mcpServers": {
    "sesv2-mcp-server": {
      "command": "java",
      "args": [
        "-jar",
        "JAR_PATH_FROM_BUILD_OUTPUT"
      ]
    }
  }
}

Див. Конфігурацію MCP для етапів конфігурації. Див. Посібник з конфігурації MCP Claude MCP для інструкцій налаштування.

Після того, як ви створите сервер MCP SESV2 MCP та налаштуєте свої облікові дані AWS, ви готові взаємодіяти з Amazon SES. Майте на увазі, що ефективне, продумане спонукання має вирішальне значення для успішного розвитку AI-підтримки. Для отримання додаткової інформації про кодування Vibe див. Поради та підказки щодо кодування Vibe.

Приклад використання випадків використання

У цьому розділі ми наводимо деякі керовані приклади, використовуючи CLI розробника Amazon Q для взаємодії з Amazon SES. Не соромтеся експериментувати у власних випадках використання та ділитися своїми коментарями та ідеями через проблеми проекту Github. Не розкривайте будь -яку особисту, комерційно чутливу чи конфіденційну інформацію.

Отримайте інформацію, рекомендації та конфігурації ваш обліковий запис Amazon SES

Відкрийте свій інструмент AI; Для цих прикладів ми використовуємо термінал MacOS та ініціюємо сеанс чату з Amazon Q CLI:

q chat

Ми вважали корисним надати ваш інструмент AI з деякими рекомендаціями:

You're connected to the SESv2 MCP Server and have access to the AWS SESv2 APIs.

Попросіть Amazon Q CLI про ідентифікацію електронної пошти вашого облікового запису AWS:

Tell me about the identities in my account, and also if the account is in the SES sandbox?

CLI Amazon Q вимагатиме дозволу використовувати сервер MCP SESV2 MCP (що забезпечує Amazon Q CLI з API SESV2 ListEmailIdentities і GetAccount) Щоб запитати свій обліковий запис AWS SES та відповісти детальним резюме.

Запитайте Amazon Q CLI, чи є якісь рекомендації, пов'язані з покращенням доставки для вашого облікового запису Amazon SES:

Do you have any recommendations to improve email deliverability for my SES account?

Amazon Q CLI використовуватиме сервер SESV2 MCP (який забезпечує CLI з API SESV2 ListRecommendations) Щоб запитати свій обліковий запис Amazon SES та відповісти детальним резюме.

Попросіть Amazon Q CLI налаштувати Amazon SES Клацніть відстеження для одного з ваших доменів. Ми вважали корисним нагадати КЛІ, що він має доступ до додаткових знань про API AWS Service. Також гарна ідея переконатися, що інструмент AI не вигадує неіснуючі API.

You also have access to other AWS service APIs via the AWS CLI and your general knowledge, but you may only use known, documented APIs - do not invent or create any APIs or commands.
Set up Amazon SES click tracking with CloudWatch integration for the domain  to monitor email metrics. Use Amazon's default tracking domain (no SSL or https) for the click tracking to ensure immediate functionality without requiring custom domain setup. Include all necessary configuration steps and verify the setup works correctly. Create a test HTML email to  from  with subject "Testing SES click tracking". Create an HTML (with fallback to text) body with links and short descriptions taken from the public AWS webpages for Amazon SES, AWS End User Messaging and Amazon Connect. 

Надішліть електронні листи з обліковим записом Amazon SES

Використовуючи свої знання Amazon SES з сервера SESV2 MCP та дозволів для використання вашого облікового запису Amazon SES (aws configure), ви можете використовувати свій інструмент AI для створення та надсилання електронних листів за допомогою Amazon SES.

Якщо ваш обліковий запис Amazon SES знаходиться в пісочниці Amazon SES, ви обмежені надсиланням та отриманням електронної пошти з перевірених адрес електронної пошти. Ви також обмежені 200 повідомлень за 24 години. Для отримання додаткової інформації про пісочницю Amazon SES див. Доступ до запиту (переміщення з пісочниці Amazon SES). Якщо ви перебуваєте в пісочниці, ви можете просто запитати свій інструмент AI “Перевірте мою електронну адресу

“.

Попросіть Amazon Q CLI надіслати тестовий електронний лист із зразком HTML -корпусу:

Send a test email to  from . Set the from email display name to "MCP testing". Make the email subject "Test sending an email via SES MCP". Use the information found on the Amazon SES website to create an HTML message body with a few sentences and bullet points about SES. Provide a text version of the message body in case of fallback.

Перевірте свою електронну пошту, де ви отримаєте відповідь.

Ви можете отримати творчість і попросити Amazon Q CLI створити відформатований шаблон електронної пошти з персоналізацією за допомогою простої таблиці з одержувачами електронної пошти, продуктом, який вони придбали, та їх поштовим індексом:

Use the table below to send each person in the table an html formatted (with fallback) email message. 
-- table --
email,name,product,zipcode
,Alice,an umbrella,98101
,Bob,lots of sunscreen,10001
-- end table --
Use the template below. Create a 5-day weather forecast graphic similar to popular weather app graphics based on estimated weather for their ZIP code.
-- template --
"Hi {{name}}, thanks for buying {{product}}; it looks like you'll need it soon based on the 5-day weather forecast for your local area: .

Як ми продемонстрували, вам не потрібно бути досвідченим розробником для створення та тестування робочих процесів Amazon SES, коли у вас є інструмент AI та зразок сервера SESV2 MCP.

Висновок

Зразок сервера SESV2 MCP демократизує можливість налаштування, управління та створення складних робочих процесів автоматизації електронної пошти з Amazon SES.

Приклади та вказівки в цій публікації демонструють, як навіть новачки можуть використовувати інструменти AI, такі як Amazon Q CLI для перевірки налаштування, моніторингу та надсилання електронних листів з Amazon SES за допомогою природної мови. Більше технічних користувачів, включаючи розробників, можуть використовувати зразок сервера SESV2 MCP для створення та тестування інтелектуальних програм електронної пошти, які використовують Amazon SES, або для тестування створення Amazon SES, що надсилають власну програму.

Ми сподіваємось, що ви будете експериментувати з зразком сервера MCP SESV2 MCP та надасть нам свої думки та відгуки, а може сприяти проекту через проблеми проекту Github.

Додаткові ресурси

Alex

About Author

Recommend – дізнавайтеся більше про події, що формують наше сьогодення. Найцікавіші новини України та світу, аналітика, тренди та ексклюзивні матеріали – все це на recommend.com.ua!

Отримуйте останні оновлення та великі пропозиції