SMS.RU MCP server

sms-ru-mcp

An MCP server for the SMS.RU sending service: sending SMS, delivery checks, balance and cost estimates

MCP server

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Sending an SMS spends real money from the account balance
  • The API key grants access to send messages on the account owner's behalf
All reasons and checks
Russian stack

theyahia/sms-ru-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/sms-ru-mcp

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Run in a terminal

claude mcp add --transport stdio --env 'SMS_RU_API_ID=<your SMS_RU_API_ID>' sms-ru -- npx -y @theyahia/sms-ru-mcp

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in Cursor

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Install in VS Code

The button opens the agent and offers to add the server. If nothing happens, copy the config below.

Run in a terminal

code --add-mcp '{"name":"sms-ru","type":"stdio","command":"npx","args":["-y","@theyahia/sms-ru-mcp"],"env":{"SMS_RU_API_ID":"<your SMS_RU_API_ID>"}}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "sms-ru": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add sms-ru --env 'SMS_RU_API_ID=<your SMS_RU_API_ID>' -- npx -y @theyahia/sms-ru-mcp

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.sms-ru]
command = "npx"
args = ["-y", "@theyahia/sms-ru-mcp"]
env = { SMS_RU_API_ID = "<your SMS_RU_API_ID>" }

If the file already exists, append the block to the end.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "sms-ru": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "environment": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "sms-ru": {
      "command": "npx",
      "args": [
        "-y",
        "@theyahia/sms-ru-mcp"
      ],
      "env": {
        "SMS_RU_API_ID": "<your SMS_RU_API_ID>"
      }
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

SMS_RU_API_IDsecret, required

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit b02adfa.

Text for your agent

Get SMS_RU_API_ID from your account settings at sms.ru, then connect the server with claude mcp add sms-ru -e SMS_RU_API_ID=your-api-id -- npx -y @theyahia/sms-ru-mcp.

Other ways from the author
claude mcp add sms-ru -e SMS_RU_API_ID=your-api-id -- npx -y @theyahia/sms-ru-mcp

Command from the README for Claude Code.

This is third-party code. Review the repository files before installing.

What it does

The server talks to the SMS.RU API using an API ID and gives an agent five tools: sending an SMS to a number with text and an optional sender name, checking delivery status by message ID, account balance, calculating SMS cost before sending, and listing approved sender names. Claude Code gets two skills with ready triggers for sending and checking balance.

Who it is for. For people sending notifications or codes to customers via SMS.RU who want to do it through an agent without writing code.

Good fit when

  • You need to send an SMS to a customer right from a chat with an agent
  • You need to check whether a message was delivered and how much balance remains
  • You want to know a mailing's cost in advance before sending

Not a fit when

  • You do not have an SMS.RU account or an approved sender name for your messages
  • You need a bulk send to many recipients in one call: send_sms is built for one number per call

Example request

Send an SMS to 79001234567 confirming the order and check the SMS.RU balance

Limitations

The project has a single author and is part of the same author's larger series of Russian API MCP servers. Sending an SMS really spends account balance, and the README does not describe rate limits or API key permissions.

How to disable. Remove the sms-ru server from your MCP client config.

MCP

Transport
stdio, http
Authentication
API key
Environment variables
Environment variables
SMS_RU_API_ID
required, secret
API ID from the sms.ru account dashboard.

Security check

  • Sending an SMS spends real money from the account balance
  • The API key grants access to send messages on the account owner's behalf

README in short

The Russian README gives configs for Claude Desktop, Claude Code, VS Code, Cursor, Streamable HTTP and installation via Smithery, a table of five tools and two Claude Code skills with example phrases. Part of the same author's larger 50-server Russian API MCP series.

FAQ

Can I find the cost before sending an SMS?

Yes, the get_cost tool calculates the cost from the number and text in advance without sending the message.

Do I need an approved sender name?

The get_senders tool shows already-approved names; the README does not detail the process of getting one approved.

Editors’ pick

An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n

MCP serverHigh riskNo VPN needed23KRepository stars
Official

Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account

PluginHigh risk421Repository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillHigh risk75.8KRepository stars

A plugin and CLI catalog for agents: generates command-line interfaces for GUI apps like GIMP and Blender and installs ready ones via CLI-Hub

PluginHigh riskNo VPN needed50.9KRepository stars
Foxx AISMS.RU MCP server

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.