git clone https://github.com/sinch/sinch-mcp-server.git
cd sinch-mcp-server
npm install
npm run build
{
"mcpServers": {
"sinch": {
"command": "node",
"args": [
"/your/path/to/sinch-mcp-server/mcp/dist/index.js"
],
"env": {
"CONVERSATION_PROJECT_ID": "",
"CONVERSATION_KEY_ID": "",
"CONVERSATION_KEY_SECRET": "",
"CONVERSATION_APP_ID": "",
"CONVERSATION_REGION": "",
"DEFAULT_SMS_ORIGINATOR": "",
"GEOCODING_API_KEY": "",
"VERIFICATION_APPLICATION_KEY": "",
"VERIFICATION_APPLICATION_SECRET": "",
"VOICE_APPLICATION_KEY": "",
"VOICE_APPLICATION_SECRET": "",
"CALLING_LINE_IDENTIFICATION": "",
"MAILGUN_API_KEY": "",
"MAILGUN_DOMAIN": "",
"MAILGUN_SENDER_ADDRESS": ""
}
}
}
}
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 using the tags
options. For example, if you want to only use the conversation tools, you can add the following options to the args
array:
"args": [
"/your/path/to/sinch-mcp-server/mcp/dist/index.js",
"--tags",
"conversation"
],
You can combine multiple tags by separating them with commas. For example, if you want to use both conversation and verification tools, you can use the following command:
"args": [
"/your/path/to/sinch-mcp-server/mcp/dist/index.js",
"--tags",
"conversation,verification"
],
If you want to use all the tools, you can omit the --tags
option, or use the tag all
:
"args": [
"/your/path/to/sinch-mcp-server/mcp/dist/index.js",
"--tags",
"all"
],
The Sinch MCP server enables customers who build Agentic experiences to easily use Sinch services for communication. The Sinch MCP Server provides AI Assistants such as Claude or code builder such as Cursor or agent builders such as Google, with easy access to various Sinch services including Messaging, Voice, Email and many more.
To get started and to try out the Sinch MCP Server, follow the step by step instructions in our developer blog: Using the Sinch MCP Server.