Skip to main content
ZE

Zenvia

v0.2.0API Key

Omnichannel messaging: SMS, WhatsApp, and RCS with template management. Your agent reaches customers on their preferred channel.

18 tools1 env vars๐Ÿ‡ง๐Ÿ‡ท Brazilstable on npm

Install

terminal
$ npm install @codespar/mcp-zenvia

Quickstart

Add this entry to your claude_desktop_config.json (or any MCP-compatible client config).

claude_desktop_config.json
{
  "mcpServers": {
    "zenvia": {
      "command": "npx",
      "args": [
        "-y",
        "@codespar/mcp-zenvia"
      ],
      "env": {
        "ZENVIA_API_TOKEN": "<your_zenvia_api_token>"
      }
    }
  }
}

After restart, your agent can call any of the 18 tools below โ€” try send_sms first.

Environment variables ยท 1

Required to authenticate the server. Stored encrypted when using CodeSpar managed hosting.

ZENVIA_API_TOKEN
requiredsecret

API key for zenvia

Available tools ยท 18

Each tool is independent โ€” your agent loads only what it needs to reduce context and response time.

WRITEsend_sms
Send an SMS message
WRITEsend_whatsapp
Send a WhatsApp message
WRITEsend_rcs
Send an RCS (Rich Communication Services) message
WRITEsend_email
Send a transactional email
WRITEsend_voice
Send a voice message via TTS or pre-recorded audio URL
WRITEsend_facebook_message
Send a Facebook Messenger message
READget_message_status
Get message delivery status by ID
READlist_channels
List available messaging channels

Compatible frameworks

MCP is a protocol โ€” any framework that speaks it can mount this server.

Claude Agent SDKAnthropic
OpenAI AgentsOpenAI
Vercel AI SDKVercel
LangChainLangChain
LlamaIndexLlamaIndex
CrewAICrewAI
MastraMastra
Any MCP clientProtocol

Frequently asked questions

All credentials are encrypted at rest in an isolated vault scoped per organization. OAuth2 tokens are automatically refreshed before expiry. Your agent code never sees raw secrets โ€” it receives scoped, short-lived session tokens.
Servers โ€” Every LatAm commerce API your agent needs | CodeSpar