Pushpad MCP
OfficialPushpad MCP
Pushpad MCP-сервер для отправки веб-push-уведомлений и управления ресурсами в Pushpad (CRUD-операции над уведомлениями, подписками, проектами и отправителями) с помощью Pushpad API.
Этот проект представляет собой тонкий слой поверх Pushpad API, использующий официальную спецификацию Pushpad OpenAPI и FastMCP для TypeScript.
Безопасность
Использование технологии MCP для взаимодействия с вашим аккаунтом Pushpad может быть связано с рисками.
Этот MCP-сервер предоставляет полный доступ к Pushpad API, который включает необратимые и деструктивные действия (например, обновление, удаление и т.д.). API также может возвращать конфиденциальные данные, такие как ключи push-подписок (Subscriptions API) и VAPID-ключи (Senders API).
Мы рекомендуем использовать соответствующий режим разрешений в вашем агенте и токен Pushpad с ограниченным доступом.
Вы можете изменить режим разрешений на Вручную или установить разрешения allow / deny для различных инструментов, предоставляемых этим MCP-сервером, в настройках вашего агента.
Мы рекомендуем исключить VAPID-ключи, хранящиеся в Senders, из контекста вашего ИИ: вы можете либо использовать токен Pushpad с ограниченным доступом, либо запретить инструменты, дающие доступ к Senders API.
Помните, что токен доступа должен оставаться конфиденциальным и никогда не должен храниться в Git-репозитории.
Related MCP server: Dialpad Universal MCP Server
Установка
Шаг 1: Настройка токена API в качестве переменной окружения
Сначала необходимо создать новый токен Pushpad: откройте панель управления Pushpad, нажмите на имя вашего аккаунта, затем выберите Access tokens и создайте новый токен.
Затем необходимо сохранить токен Pushpad как переменную окружения. Вы можете задать его глобально на вашем компьютере (~/.bashrc, ~/.zshrc или в другом профиле оболочки), использовать менеджер паролей (например, 1Password CLI), задать его в файле .env для конкретного проекта или добавить непосредственно в файл конфигурации MCP-клиента (например, .mcp.json). Не забудьте добавить .env, .mcp.json или другие файлы, которые могут содержать секрет, в .gitignore.
Шаг 2: Добавление MCP-сервера в вашего ИИ-агента
Локальный MCP-сервер запускается непосредственно вашим MCP-клиентом с использованием настроек, определённых в вашем JSON-файле конфигурации MCP. Точное расположение этого файла и способ его применения зависят от вашего MCP-клиента.
Чтобы включить MCP-сервисы, добавьте запись в блок mcpServers:
{
"mcpServers": {
"pushpad": {
"type": "stdio",
"command": "npx",
"args": ["-y", "pushpad-mcp"],
"env": {
"PUSHPAD_TOKEN": "${PUSHPAD_TOKEN}"
}
}
}
}В приведённом выше примере настроен Pushpad MCP-сервер с ${PUSHPAD_TOKEN}. Замените его на ваш токен Pushpad или используйте специфичный для клиента метод подстановки переменных (если доступен), чтобы не хранить токен в конфигурационном файле.
Шаг 3: Использование Pushpad MCP
Наконец, вы можете взаимодействовать с Pushpad через MCP с помощью вашего ИИ-агента.
Например:
Используй Pushpad, чтобы отправить всем уведомление о XYZ.
Отправь уведомление пользователю 123 с помощью Pushpad.
Сколько кликов получило уведомление 98765?
Какое значение TTL по умолчанию для уведомлений в проекте 456?
MCP-сервер поддерживает полный API Pushpad, включая Notifications API, Subscriptions API, Projects API и Senders API.
Разработка
Если вы хотите внести вклад в этот проект, не стесняйтесь создавать issue или отправлять pull request.
Если вы хотите внести изменения в этот пакет для локальной разработки, вы можете клонировать этот репозиторий и использовать VS Code с dev-контейнером для более простой настройки.
Затем вы можете использовать следующие команды:
npm run buildдля компиляции TypeScript-проектаnpm run startдля запуска MCP-сервераnpm run inspectдля запуска MCP-сервера и его инспекции с помощью@modelcontextprotocol/inspector
Вы можете задать PUSHPAD_TOKEN в файле .env, и он будет прочитан автоматически.
Этот репозиторий также включает Claude Code в dev-контейнере и файл .mcp.json, который можно использовать для тестирования локальной версии этого MCP-сервера. Это полезно только в том случае, если вы планируете вносить изменения в этот пакет и хотите опробовать модифицированную версию перед отправкой pull request.
Лицензия
Этот MCP-сервер выпущен под лицензией с открытым исходным кодом (MIT).
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 Servers
- AlicenseBqualityBmaintenanceEnables natural language interaction with Connhex IoT platform APIs for managing devices, telemetry, rules, and resources via MCP tools.301MIT
- Alicense-qualityDmaintenanceEnables interaction with Dialpad's tools and services through a unified API, allowing users to manage communications via natural language.MIT
- AlicenseBqualityAmaintenanceEnables managing WhatsApp Business accounts through natural language, including sending messages, managing contacts, and querying conversations.6216ISC
- FlicenseBqualityDmaintenanceEnables interaction with the Pylon API for managing accounts, issues, messages, and custom fields through natural language.36
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Push notifications for AI agents - send instant iPhone notifications from any MCP client.
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/pushpad/pushpad-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server