MCP.Market

phone-sms MCP server

by h-3303·io.github.h-3303/phone-sms·v0.1.0

Read and send SMS through your own Android phone over KDE Connect on your LAN. No cloud relay.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
New

0 stars

Reviews

Write one

Nobody has reviewed phone-sms yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

phone-sms tools (4, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • find_contact

    Look up phone contacts by name or number fragment.

  • list_threads

    List SMS conversations, newest first, with the latest message of each.

  • read_thread

    Read the most recent `count` messages of one conversation, oldest first.

  • send_smswrite action

    Send an SMS (several numbers = group message) from the user's phone and number.

Public scan report

scanner v0.1.10 · 2026-10-02 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 0 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How phone-sms compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
89/100
higher than 80% of 48,255 servers
Tools
4
the typical server has 7
Tools that change things
25%
typical: 0%. Fewer write tools means less an agent can break

What its tools let an agent do: 3 read · 1 send or post

Install phone-sms in Claude Code, Cursor or VS Code

claude mcp add phone-sms -- uvx phone-sms
Add to Cursor

What the publisher says

From the phone-sms repository's README, as published. We do not edit it. Read it on GitHub

phone-sms

Site: https://phone-sms.vercel.app · Repo: https://github.com/h-3303/phone-sms

<!-- mcp-name: io.github.h-3303/phone-sms -->

An MCP server that lets Claude (or any MCP client) read and send SMS through your own Android phone, from your own number. It talks to the phone over KDE Connect on your local network: no cloud relay, no SMS gateway account, no app to install beyond KDE Connect itself.

agent ──MCP──▶ phone-sms ──D-Bus──▶ kdeconnectd ──LAN──▶ KDE Connect (Android) ──▶ SMS

Tools:

send_sms carries MCP's destructiveHint, and the server tells the model never to send until you have approved the exact recipient and text in the conversation. Message contents never leave your machine except as the model's context.

Requirements

kdeconnect). It does not need the Plasma desktop; it runs fine under GNOME, Hyprland, Sway…

  • Linux with a D-Bus session bus and KDE Connect (kdeconnectd, a current release; package

Play), paired with the computer. On the phone, enable the SMS plugin (and Contacts if you want names) and grant the SMS and contacts permissions it asks for.

  • An Android phone with the KDE Connect app (F-Droid /
  • uv and Python 3.12+.

Check the pairing: kdeconnect-cli -l should list your phone as paired and reachable.

Install

Claude Code, as a plugin (one step):

/plugin marketplace add h-3303/phone-sms
/plugin install phone-sms@phone-sms

Claude Code, as a plain MCP server:

claude mcp add --scope user phone-sms -- uvx phone-sms

Any other MCP client (Claude Desktop config shape, Cursor, Zed, …):

{
  "mcpServers": {
    "phone-sms": {
      "command": "uvx",
      "args": ["phone-sms"]
    }
  }
}

From a checkout: uv run --directory /path/to/phone-sms -q phone-sms.

The server uses the first paired, reachable device. With several phones, pin one with PHONESMSDEVICE= (the id kdeconnect-cli -l prints).

CLI

The same code paths, for checking things by hand:

phone-sms threads [-n 20] [--unread] phone-sms read [-n 20] phone-sms contact phone-sms send ... -m "text" phone-sms # MCP server on stdio

How sending works

delivery: the sent message shows up in listthreads / readthread once the phone syncs it, usually within a minute.

  1. findcontact gives the number; sendsms takes numbers, ideally in E.164 (+14375551234).
  2. The model shows you recipient and text and waits for your yes.
  3. sendsms answers handed to phone…* once kdeconnectd has accepted the request. That is not

Troubleshooting

and that Android granted KDE Connect the SMS permission. Watch the request leave the server with dbus-monitor --session "interface='org.kde.kdeconnect.device.conversations',member='sendWithoutConversation'".

  • "no paired, reachable device": open KDE Connect on the phone, same Wi-Fi, kdeconnect-cli -l.
  • Sent, but nothing arrives: on the phone, check that the SMS plugin is enabled for this computer

~/.local/share/kpeoplevcard/kdeconnect-/.

  • Names missing: enable the Contacts plugin on both ends; vCards land in

notification-forwarding plugin, not SMS.

  • The kdeconnectd journal line Unimplemented conversation of type 'r' comes from the

Notes for hackers

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

phone-sms: common questions

Is phone-sms MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the phone-sms safety report
How do I install phone-sms?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does phone-sms need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is phone-sms maintained?
The last commit was 33 days ago (2026-10-02). The latest release is v0.1.0.
What can I use instead of phone-sms?
Servers from other publishers that do the same job: Mobilerun MCP server.
How does phone-sms compare with other MCP servers?
safety score 89/100 (higher than 80% of 48,255 servers); tools 4 (the typical server has 7); tools that change things 25% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to phone-sms

Same job from other publishers: the closest match first, then the best rated.

  • Mobilerun
    Let AI agents control Android and iOS devices on Mobilerun Cloud: screen, input, apps, workflows.
    A