Sinch Engage / MessageMedia MCP server

by messagemedia

Not rated
GitHub

About

Sinch Engage (Sinch MessageMedia in AU) MCP server, which provides Sinch Engage APIs as MCP tools.

Details

Author
messagemedia
Categories
Communication, Other, API

Step 3: Setup Claude Desktop configuration

Here is an example of how to configure the MCP server in theClaude Desktopconfiguration file (claude_desktop_config.json) where you can provide your Sinch Engage credentials and region (EUorAU):

{ "mcpServers": { "Sinch Engage": { "command": "node", "args": ["/path/to/sinch-engage-mcp-server/src/index.js"], "env": { "SINCH_ENGAGE_API_KEY": "<your-key>", "SINCH_ENGAGE_API_SECRET": "<your-secret>", "SINCH_ENGAGE_REGION": "<region>", "MCP_TOOL_CATEGORIES": "reporting, contacts, messaging", "MCP_TOOL_MODES": "read, write, delete" } } } }

Sinch Engage (Sinch MessageMedia in AU) MCP server, which provides Sinch Engage APIs as MCP tools.

What can you do with Sinch Engage MessageMedia MCP?

- Send an SMS— UsesendMessageto send a text message to a mobile number in E.164 format.
- Generate a detailed message report— Retrieve a detailed report of sent and received messages for a date range withgetDetailedMessageReport.
- Generate a summary message report— Get a summary of message activity for a date range usinggetSummaryMessageReportorgetSummaryInsightMessageReport.
- Request an async detailed report— Kick off an asynchronous detailed report export withrequestAsyncDetailedMessageReportand check its status viagetAsyncReportStatus.
- Manage contacts and groups— Create, update, or delete contacts and contact groups usingcreateContact,updateContact,createContactGroup, anddeleteContactGroup.
- Search and view contacts— Find contacts by phone number, name, or group withgetContactWithSearch, and list groups viagetContactGroups.

This repository contains the source code for the Sinch Engage (Sinch MessageMedia in AU) MCP server, which provides Sinch Engage APIs as MCP tools.

Here is the list of tools available in the MCP server (all the phone numbers must be provided in E.164 format, e.g.,+61400000000for Australia).

- Node.js >= 16.0
- A provisioned
Sinch Engage account
- Claude Desktop (or any other MCP client). This README is focused on
Claude Desktop, but the MCP server can be used with any MCP client.

To use the APIs used by the MCP tools, you will need the following credentials:

- SINCH_ENGAGE_API_KEYandSINCH_ENGAGE_API_SECRETSinch Engage Credentials

The Sinch Engage MCP server is available as an NPM package to the executed. Here is how to set it up in theClaude Desktopconfiguration file (claude_desktop_config.json). Remember to fill in the environment variables with your own credentials and the region (currently supportedEU&AU):

{ "mcpServers": { "Sinch Engage": { "command": "npx", "args": [ "-y", "@sinch-engage/mcp-server" ], "env": { "SINCH_ENGAGE_API_KEY": "<your-key>", "SINCH_ENGAGE_API_SECRET": "<your-secret>", "SINCH_ENGAGE_REGION": "<region>", "MCP_TOOL_CATEGORIES": "reporting, contacts, messaging", "MCP_TOOL_MODES": "read, write, delete" } } } }

Option 1: Start the MCP server with stdio using Claude Desktop

To run the MCP server locally with Claude Desktop, you will need to clone the repository and build the MCP server. This option is useful for local development and testing.

git clone https://github.com/messagemedia/sinch-engage-mcp-server.git

Step 3: Setup Claude Desktop configuration

Here is an example of how to configure the MCP server in theClaude Desktopconfiguration file (claude_desktop_config.json) where you can provide your Sinch Engage credentials and region (EUorAU):

{ "mcpServers": { "Sinch Engage": { "command": "node", "args": ["/path/to/sinch-engage-mcp-server/src/index.js"], "env": { "SINCH_ENGAGE_API_KEY": "<your-key>", "SINCH_ENGAGE_API_SECRET": "<your-secret>", "SINCH_ENGAGE_REGION": "<region>", "MCP_TOOL_CATEGORIES": "reporting, contacts, messaging", "MCP_TOOL_MODES": "read, write, delete" } } } }

Step 4: (Optional) Filter the tools available in the MCP server

Too many tools mean bigger context, mean higher tokens usage and more confusion for the LLM to select the right tool to use.
You can filter the tools that are available in the MCP server by providingMCP_TOOL_CATEGORIESin Claude Desktop configuration options.

If you want to filter tool by permissions, you can useMCP_TOOL_MODESto only choose tools that can either read, write or delete data or any combination of them

Enables seamless integration with communication platform that allows you to reach your customers globally across any channel.

Interact with any other SaaS applications on behalf of your customers.

Official MCP Server to interact with Pearl API. Connect your AI Agents with 12,000+ certified experts instantly.

Platfone - Receive SMS & Virtual Numbers MCP

Virtual phone number platform for AI agents — rent numbers across 200+ countries, receive SMS, and manage the full activation lifecycle

Send emails directly from your editor using the Resend API.

Sendmux is an email inbox API and email API for AI agents.

Connect Tidio with your website via MCP. Embed the widget without exiting your programming environment.

Wavix is a global communications platform offering APIs for voice, SMS, 2FA, and phone numbers. Our MCP server brings these capabilities to AI agents and agentic workflows.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.