How to send SMS through SMPP from Kilo Code

This guide explains how to connect Kilo Code to Ozeki SMS Gateway's built in SMS MCP server, enabling the AI assistant to send and receive SMS messages through your own on-premises SMS gateway. You will learn how to install Ozeki SMS Gateway, create an MCP user account, generate an API key, register the MCP endpoint in Kilo Code, and verify the setup by sending a test message.

Kilo Code poster

Solution: How to send SMS from Kilo Code

Kilo Code connects to the SMPP SMS MCP Server through the MCP protocol, where Kilo Code acts as the MCP client and Ozeki SMS Gateway acts as the MCP server. Ozeki SMS Gateway is installed on your local machine or server and connects to the SMS service provider over the internet using an SMPP client connection. When an SMS is sent, it first travels from Kilo Code to the Ozeki SMS Gateway as an MCP tool call, and the gateway forwards it to the SMS service provider over SMPP, which delivers it to the recipient's mobile phone.

Send SMS from Kilo Code
Send SMS from Kilo Code

What is Kilo Code?

Kilo Code is an AI-powered coding assistant extension for Visual Studio Code that helps developers write code faster and more efficiently. It provides intelligent code completion, generation, and refactoring suggestions powered by large language models.

What is Kilo Code
What is Kilo Code

What is an SMPP SMS MCP Server?

An SMPP SMS MCP Server is a standardized software bridge that uses the Model Context Protocol to connect AI assistants (like Claude) to an SMS gateway system such as Ozeki SMS Gateway, which in turn delivers messages to the mobile network over an SMPP client connection. It exposes tools like "send_message" or "list_incomings" that an AI can autonomously call to perform real-world texting tasks without custom coding. This allows users to simply ask an AI to "send John a reminder text" and have the AI securely execute the action through the server. The SMS MCP Server built into Ozeki SMS Gateway also makes receiving SMS messages possible.

What is an SMPP SMS MCP Server
What is an SMPP SMS MCP Server

Download Ozeki SMS Gateway

To use this solution you need to install the SMS Gateway on your system.

Download the software: SMS Gateway

https://ozeki-sms-gateway.com/p_727-download-sms-gateway.html

Steps to follow

You will need Kilo Code installed on your system. If you have not set it up yet, follow our Kilo Code installation guide.

  1. Install Ozeki SMS Gateway
  2. Setup the SMPP SMS connection
  3. Create an MCP user account
  4. Kilo Code SMS MCP Server Config
  5. Add the SMS MCP Server config to Kilo Code
  6. Send a test SMS
  7. Check the SMS in the SMS Gateway logs

Install Ozeki SMS Gateway

For a full tutorial on installing Ozeki SMS Gateway, check out our How to install Ozeki SMS Gateway on Windows guide.

Before you can use the SMS MCP Server, you need to install Ozeki SMS Gateway on your Windows machine or server. Download the installer zip file from the website, extract it, and run the executable to complete the installation. Once installed, the gateway will start automatically and its web-based management interface will be accessible from your browser.

Setup the SMPP SMS connection

For a full tutorial on setting up an SMPP Client connection, check out our SMPP Client Connection guide.

Before creating the MCP user, you need to connect Ozeki SMS Gateway to the mobile network by setting up an SMPP client. In the Connections panel, select Add new connection, and install a new SMPP client connection. Enter the host, port, and credentials provided by your SMS service provider, then save and activate the connection to bring the gateway online.

Create an MCP user account

For a full tutorial on creating an MCP User, check out our Create an MCP User guide.

Click Add new user/application, and select the MCP user type from the list. Enter a username and password for the account, then open the Advanced tab to generate an API key. Copy this key and store it in a safe location, as you will need it in the next steps.

Kilo Code MCP server configuration

# Kilo Code configuration file location:
C:\Users\%USERPROFILE%\.config\kilo\kilo.jsonc

# Add the following block inside the "mcp" property in kilo.jsonc
# Replace the URL with your Ozeki SMS Gateway address and the Bearer token with your API key
"mcp": {
    "Ozeki": {
        "type": "remote",
        "url": "http://{address}:9529/mcp",
        "headers": {
            "Authorization": "Bearer your-bearer-token"
        },
        "enabled": true,
        "timeout": 15000
    }
}

Example prompt

Send an SMS to +36301234567, the message should be "Hello from Kilo Code".

Add the SMS MCP Server config to Kilo Code

The following video shows how to add the Ozeki SMPP SMS MCP Server to Kilo Code step-by-step. The video covers editing the configuration file, launching Kilo Code, and verifying the MCP server connection.

Navigate to the Kilo Code configuration folder at C:\Users\%USERPROFILE%\.config\kilo\ using File Explorer (Figure 1).

Navigate to Kilo Code config folder
Figure 1 - Navigate to the Kilo Code configuration folder

Open the kilo.jsonc file in a text editor such as Notepad. This file stores all Kilo Code configuration, including any MCP servers that the extension should connect to on startup (Figure 2).

Open kilo.jsonc file in text editor
Figure 2 - Open kilo.jsonc in a text editor

Locate the mcp property in the file and add the Ozeki SMPP SMS MCP Server entry as shown below. Replace the URL with the address of your Ozeki SMS Gateway installation and the Bearer token with the API key you generated for your MCP user account. Save the file after making the changes (Figure 3).

"mcp": {
    "Ozeki": {
        "type": "remote",
        "url": "http://{address}:9529/mcp",
        "headers": {
            "Authorization": "Bearer your-bearer-token"
        },
        "enabled": true,
        "timeout": 15000
    }
}

Add Ozeki SMPP SMS MCP server to config
Figure 3 - Add the Ozeki SMPP SMS MCP Server entry to the mcp block

Open Visual Studio Code. It is important to launch a fresh instance after editing the configuration file so that Kilo Code loads the updated settings. Click the Kilo Code icon in the left sidebar to open the extension panel (Figure 4).

Launch VS Code and open extension
Figure 4 - Launch VS Code and open the Kilo Code extension

In the Kilo Code panel, click the gear icon to open the Kilo Code settings page (Figure 5).

Open Kilo Code settings
Figure 5 - Open the Kilo Code settings

In the Kilo Code settings, navigate to Agent Behaviour and open the MCP Servers tab. Verify that Ozeki appears in the list and that its status shows as connected. This confirms that Kilo Code has successfully reached your gateway using the configured URL and API key (Figure 6).

Verify the MCP connection in Agent Behaviour
Figure 6 - Verify the MCP connection in Agent Behaviour

Send a test SMS

The following video shows how to send an SMS message from Kilo Code using the Ozeki SMPP SMS MCP server step-by-step.

In the Kilo Code chat panel inside VS Code, type your SMS request in plain language and press Enter. The AI model will interpret the request and select the appropriate MCP tool to fulfill it (Figure 7).

Send an SMS to +36301234567, the message should be "Hello from Kilo Code".

Ask LLM to send an SMS message
Figure 7 - Ask the AI model to send an SMS using a plain language prompt

Kilo Code will ask for your permission before invoking the SMS tool. Review the proposed tool call and press Run to allow the AI model to proceed (Figure 8).

Give permission to use tool
Figure 8 - Review and give permission to use the SMS tool

Once the tool has been executed, the result will appear in the chat panel. A successful response confirms that the message was submitted to the gateway and handed off for delivery (Figure 9).

Send SMS tool result
Figure 9 - The SMS tool result appears in the Kilo Code chat panel

Check the SMS in the SMS Gateway logs

The following video shows how to check the SMS in the logs in Ozeki SMS Gateway step-by-step.

Open Ozeki SMS Gateway in your browser and navigate to the MCP user details page by clicking on the MCP user entry in the Users and applications panel (Figure 10).

Open MCP user details in SMS Gateway
Figure 10 - Open the MCP user details in Ozeki SMS Gateway

In the MCP user event log, you should see an entry for the outgoing message, including the recipient number and message text, confirming that it was successfully processed by the gateway (Figure 11).

View transaction in event logs
Figure 11 - View transaction in event logs

Conclusion

In this guide, you have learned how to connect Kilo Code to Ozeki SMS Gateway's built in SMS MCP server and use it to send SMS messages directly from the chat interface. By installing the gateway, setting up a mobile network connection, creating an MCP user account, and registering the MCP endpoint in Kilo Code, you now have a fully functional on-premises SMS integration that your AI assistant can use to communicate with any mobile phone.


More information