CTRLK

Integrate the Infobip MCP server with Claude Desktop

|

View as Markdown

As an outcome of this guide, you will have Claude Desktop connected to an Infobip MCP server. This guide uses the Infobip SMS MCP server as an example.

Using a different MCP client?

This guide is specific to Claude Desktop. If you are using a different MCP client, see Integrate the Infobip MCP server with an MCP client.

For the full list of available MCP server, see MCP endpoints.

Prerequisites [#prerequisites]

Key points [#points]

  • The Connectors UI only supports OAuth. For API key authentication, use the JSON config file method.
  • Each Infobip API endpoint is a separate MCP server. Add each one individually.

Difficulty level [#difficulty-level]

Beginner. No coding experience necessary.

Summary of the steps [#steps-summary]

  1. Choose an integration method:
  2. For OAuth, log into Infobip account. For API key, provide Claude Desktop config file with your API key.
  3. Restart Claude Desktop and send your first message.

Connectors UI [#connectors-ui]

You need to be an administrator of the account. Only the OAuth authentication method is supported.

  1. Open Claude Desktop and click the + button at the bottom of the chat box, then select Connectors.
  2. Click Add custom connector and enter the Infobip MCP server URL, for example https://mcp.infobip.com/sms. The connector is added but not yet connected.
  3. Click Connect. Claude Desktop opens a browser window where you need to be logged in to your Claude account to proceed.
  4. Once logged in, click Connect again. The Infobip login screen appears. Log in to your Infobip account. The MCP server is now connected.

JSON config file [#json-config]

This method supports any account type and authentication method.

Step 1. Open the config file [#step-1-open-config]

  1. Open Claude Desktop and navigate to Settings.
  2. Navigate to the Developer tab and click Edit Config. This opens claude_desktop_config.json in your file system.

The file is located at:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Step 2. Add the Infobip MCP server [#step-2-add-server]

Add your chosen Infobip MCP server to the mcpServers object in the config file. For the full list of available endpoints, see the Infobip MCP documentation.

OAuth authentication

claude_desktop_config.json
1{
2 "mcpServers": {
3 "infobip-sms": {
4 "type": "http",
5 "url": "https://mcp.infobip.com/sms"
6 }
7 }
8}

Claude Desktop triggers the OAuth authorization flow automatically on first connection.

API key authentication

claude_desktop_config.json
1{
2 "mcpServers": {
3 "infobip-sms": {
4 "type": "http",
5 "url": "https://mcp.infobip.com/sms",
6 "headers": {
7 "Authorization": "App <YOUR_INFOBIP_API_KEY>"
8 }
9 }
10 }
11}

Replace <YOUR_INFOBIP_API_KEY> with your Infobip API key and sms with your chosen MCP endpoint name. Your API key must include the correct scope. For example, to use the SMS MCP server your key needs the sms:message:send scope.

To learn more about scopes, see API Authorization.

For unexpected Windows issues, go to the Windows workarounds section.

Step 3. Restart Claude Desktop [#step-3-restart]

Save the config file, then fully quit and restart Claude Desktop. After restarting, an MCP indicator icon appears in the bottom-right corner of the chat input box, confirming the server connected successfully.

Click the indicator to view the list of available Infobip tools.

Verify the connection [#verify-connection]

After connecting, the MCP indicator icon appears in the chat input. Click it to confirm the Infobip tools are listed.

To test end-to-end, try a prompt such as: "Send an SMS to +447415774332 saying Hello from Infobip."

Windows workarounds [#windows-workarounds]

On Windows, Claude Desktop may have trouble finding and running the required tools. It's recommended to install Node.js using the official installer, as version managers often configure PATH in a way that graphical applications like Claude Desktop may have problems accessing.

To further help with the issue, the following code sample substitutes the npx command with cmd /c, which allows Windows to handle tool finding on its own.

json
1{
2 "mcpServers": {
3 "infobip-viber": {
4 "command": "cmd",
5 "args": [
6 "/c",
7 "npx",
8 "mcp-remote",
9 "https://mcp.infobip.com/viber",
10 "--header",
11 "Authorization: App YOUR_API_KEY_HERE"
12 ]
13 }
14 }
15}

Additional resources [#additional-resources]