SendGrid MCP Server
SendGrid MCP Server
Сервер Python MCP (Model Context Protocol), который позволяет ИИ-ассистенту отправлять электронные письма и управлять контактами через Web API v3 сервиса SendGrid.
Tools
Tool | Description |
| Отправить простое/HTML-письмо одному или нескольким получателям |
| Просмотреть структуру динамического шаблона |
| Отправить через динамический шаблон с данными подстановки |
| Добавить/обновить маркетинговый контакт (обрабатывается асинхронно SendGrid) |
| Поиск контактов с ограниченным запросом SGQL |
| Список именованных списков маркетинговых контактов |
| Начать аутентификацию домена для нового домена отправки, возвращает DNS-записи для добавления |
| Список доменов и их статус проверки |
| Повторная проверка DNS после добавления записей |
| Удалить аутентификацию домена |
Setup
Создайте виртуальное окружение и установите зависимости:
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txtСкопируйте
.env.exampleв.envи укажите ваш API-ключ SendGrid (Settings > API Keys в панели управления SendGrid) и отправителя по умолчанию:cp .env.example .envПроверьте ваш адрес отправителя в разделе Settings > Sender Authentication в SendGrid перед отправкой — непроверенные отправители будут отклонены.
(Необязательно) Создайте динамический шаблон в разделе Email API > Dynamic Templates и укажите
DEFAULT_TEMPLATE_IDв.env.
Running
python main.pyЭто запускает сервер через stdio — транспорт, который ожидают MCP-клиенты, такие как Claude Desktop, для локального подпроцесса.
Verifying it works
python smoke_test.pyВыводит список зарегистрированных инструментов и выполняет один реальный вызов к вашему аккаунту SendGrid. Для интерактивного просмотра схемы/инструментов:
npx @modelcontextprotocol/inspector python main.pyConnecting to Claude Desktop
Добавьте в claude_desktop_config.json:
{
"mcpServers": {
"sendgrid-mcp": {
"command": "python",
"args": ["/path/to/twilio-sendgrid-mcp/main.py"],
"cwd": "/path/to/twilio-sendgrid-mcp",
"env": {
"SENDGRID_API_KEY": "SG.your-actual-api-key-here"
}
}
}
}После этого перезапустите Claude Desktop. Если вызов инструмента завершится ошибкой, проверьте
~/Library/Logs/Claude/mcp*.log (macOS) для вывода stderr сервера.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
Send transactional email, run campaigns, manage contacts and automations, audit deliverability.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bhoggard/twilio-sendgrid-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server