🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

FieldCure.Mcp.Outbox

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

FieldCure.Mcp.Outbox

MCP server for multi-channel messaging. Supports Slack, Telegram, Email (Gmail, Naver, Microsoft Graph API), KakaoTalk, and Discord via stdio transport.

Source
nugetNuGet
Version
2.1.3
Version published
Total downloads
1.6K
Maintainers
1
Created
Source

FieldCure.Mcp.Outbox

Multi-channel messaging MCP server — send messages through Slack, Telegram, Email (Gmail, Naver, Microsoft Graph API), KakaoTalk, and Discord with a single send_message tool. One install, one interface, multiple channels.

Install

dotnet tool install -g FieldCure.Mcp.Outbox

Quick Start

# Add a Slack channel
fieldcure-mcp-outbox add slack

# Add a Gmail channel
fieldcure-mcp-outbox add gmail

# Start MCP server
fieldcure-mcp-outbox

Claude Desktop

{
  "mcpServers": {
    "outbox": {
      "command": "fieldcure-mcp-outbox"
    }
  }
}

Tools (4)

ToolDescriptionConfirmation
list_channelsList all configured messaging channels
add_channelAdd a new channel (opens setup console)
send_messageSend a message through a channelRequired
remove_channelRemove a channel and its dataRequired

Channels

ChannelProtocolSetup
SlackWeb API (chat.postMessage)Bot Token
TelegramClient API (WTelegramClient)API ID + Hash + SMS
GmailSMTP (smtp.gmail.com:587)App password
NaverSMTP (smtp.naver.com:465)App password
MicrosoftGraph API (/me/sendMail)OAuth 2.0
Custom SMTPUser-defined SMTP serverUsername + password
KakaoTalkKakao REST APIOAuth 2.0
DiscordWebhook APIWebhook URL

Credential Storage

Credentials are resolved in this order:

  • In-memory cache (from prior elicitation or env var pickup in the current session)
  • Environment variable OUTBOX_{CHANNEL_ID}_{FIELD} (e.g. OUTBOX_SLACK_GENERAL_BOT_TOKEN)
  • channels.json (plaintext, written by the CLI setup flow)
  • MCP Elicitation (when the client supports it)

OAuth dynamic tokens (Microsoft, KakaoTalk) are persisted separately in tokens.json with current-user-only file permissions (Windows ACL / Unix 0600). Channel setup never passes credentials through MCP stdio.

Plaintext storage in channels.json is a deliberate local-trust choice — same same-user security boundary as ~/.docker/config.json and ~/.config/gh/hosts.yml. For shared hosts, CI, or headless deployments, set the env vars directly and leave the secret fields of channels.json empty. See ADR-001 Principle 2.

Requirements

See Also

Part of the AssistStudio ecosystem.

Keywords

mcp

FAQs

Package last updated on 25 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts