
outbox
fieldcureMIT
1 форков
Outbox — MCP-сервер для отправки сообщений через пять каналов: Slack, Telegram, Email (Gmail, Naver, Microsoft Graph API), KakaoTalk и Discord. Вам не нужно устанавливать отдельные серверы для каждого канала — один инструмент send_message абстрагирует различия между API. LLM-ассистент не обязан знать, как устроен Slack или SMTP. Вы просто просите отправить сообщение, а сервер решает, какой канал использовать.
Сервер работает на Windows, Linux и macOS. Устанавливается одной командой через dotnet tool. После глобальной установки вы настраиваете каналы через интерактивный CLI — для каждого канала вводите учетные данные или проходите OAuth-авторизацию в браузере.
Характеристики
Общее
- СтатусСообщество
- Разработчикfieldcure
- ЛицензияMIT
Технологии
- ЯзыкиC#
- Транспортstdio
Описание
Возможности
list_channels— показать все настроенные каналы с их статусомadd_channel— добавить новый канал с пошаговой настройкой через консольsend_message— отправить сообщение в выбранный канал (канал указываете строкой, сервер проверяет его наличие)remove_channel— удалить настроенный канал- Поддержка OAuth 2.0 для Microsoft Graph (Outlook, M365) и KakaoTalk с автоматическим обновлением токенов
- Встроенные SMTP-пресеты для Gmail и Naver — параметры установки одной командой
- Отправка в Telegram через WTelegramClient — через Saved Messages или напрямую пользователю
- Изоляция токенов в файле
tokens.jsonс правами только для текущего пользователя - Секреты можно передавать через переменные окружения или через MCP elicitation
Как подключить
Требование: на компьютере должен быть установлен .NET 8 Runtime или новее.
1. Установите глобальный инструмент:
dotnet tool install -g FieldCure.Mcp.Outbox
После установки команда fieldcure-mcp-outbox будет доступна глобально.
2. Настройте каналы. Запустите:
fieldcure-mcp-outbox
Следуйте инструкциям для каждого канала. Для KakaoTalk и Microsoft Graph откроется браузер с OAuth-формой. Для SMTP введите сервер, логин и пароль. Созданные каналы сохраняются в локальной конфигурации.
3. Добавьте конфигурацию в MCP-клиент. Пример для Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"outbox": {
"command": "fieldcure-mcp-outbox"
}
}
}
4. Перезапустите Claude Desktop. В списке инструментов появится outbox с четырьмя командами.
Аналогично можно подключить к VS Code с поддержкой MCP — настройки в .vscode/mcp.json.
Примеры запросов
- «Отправь сообщение в Slack каналу #general: “Релиз версии 2.3.1 успешно завершён”»
- «Напиши в Telegram пользователю @ivanov: “Обнови документацию по новому API”»
- «Отправь email на client@example.com с темой “Счёт за январь” и текстом в теле письма»
- «Покажи все настроенные каналы связи»
- «Добавь Discord канал с именем “support” и отправь туда сообщение о новой заявке»
Технические детали
- Язык разработки: C# (.NET 8+)
- Транспортный протокол: stdio (JSON-RPC через stdin/stdout)
- Лицензия: MIT
- Совместимые клиенты: Claude Desktop, VS Code с расширением MCP, любые другие MCP-хосты через stdio
- Хранение токенов: отдельный файл
tokens.jsonс ограничением прав доступа - Автоматическое обновление OAuth-токенов для Microsoft Graph и KakaoTalk