Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ’ฌ Communication
  3. Signal MCP
Signal MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 1:19:29 PM

Signal MCP

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).
signalmessagingprivacylocal-firstmcp

Connects AI agents to Signal for local messaging, history search, contacts, groups, attachments, and account management.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

This server is confirmed live โ€” we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "googlarz-signal-mcp": {
      "command": "uvx",
      "args": [
        "signal-mcp",
        "serve"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (80) Directory Badge Claim listing Alternatives๐Ÿ’ฌ More in Communication

Overview

The googlarz/signal-mcp MCP server exposes Signal messaging and account operations through signal-cli, including direct and group messages, attachments, reactions, contacts, and device management. It stores messages in a local SQLite database with full-text search, conversation views, unread tracking, and contact name resolution. The server runs locally and can use a background service to capture incoming messages even when an MCP client is not active. Reach for it when an agent needs to read, search, organize, or send Signal messages without routing data through a third-party service.

Use cases

โ€ขSend direct and group Signal messages from an agent workflow
โ€ขSearch locally stored Signal history for topics or senders
โ€ขRetrieve unread messages and summarize recent conversations
โ€ขShare files or images with Signal contacts and groups
โ€ขAudit linked devices and manage Signal account access

Key features

โ€ขDirect and group messaging with quoted replies
โ€ขLocal SQLite history with FTS5 full-text search
โ€ขUnread tracking and conversation listings
โ€ขFile, image, and view-once attachments
โ€ขContact, group, profile, and device management
โ€ขSignal Desktop history import and incremental sync

Capabilities & Tool Schemas (80) ~14.5k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Signal MCP.

send_message

Send a text message to a Signal contact. The message is delivered end-to-end encrypted. Returns the sent timestamp, which can be used as target_timestamp for react_to_message or edit_message. To reply/quote a specific message, provide quote_author and quote_timestamp (get timestamps from get_conversation). Use send_group_message for group chats, send_attachment for files/images.

send_group_message

Send a text message to a Signal group. The message is delivered end-to-end encrypted to all group members. Returns the sent timestamp, which can be used as target_timestamp for react_to_message or edit_message. To @mention a member, include their name in the message text and pass a mentions list where each entry has start (character index of the mention in the text), length (character count), and author (E.164 phone number). To reply/quote a message, provide quote_author (sender's phone number) and quote_timestamp (from get_conversation). Use list_groups to get group_id values. Use send_group_attachment to send files or images to a group. Do NOT use for direct messages to a contact โ€” use send_message instead.

send_note_to_self

Send a note to yourself via Signal's 'Note to Self' / saved messages feature. The note is synced across all your linked Signal devices. Useful for saving reminders, bookmarks, or drafts that sync to your phone. message supports lightweight markdown for Signal's native rich text: **bold**, ~~strikethrough~~, `monospace` โ€” use it to visually distinguish different kinds of notes (e.g. a bold title per note) instead of plain text blobs. Pass attachments (e.g. a QR code image) and quote_author/quote_timestamp (to thread a follow-up under a previous note, from a prior send_note_to_self result) to combine content in one message instead of separate calls.

edit_message

Edit the text of a previously sent message. Sends the edit via signal-cli to all original recipients; they see the updated text inline with an '(edited)' label. Only the message text can be modified โ€” attachments, quoted replies, and reactions are immutable. The edit must reference the exact timestamp of the original message as returned by send_message or get_conversation. Edits can only be made to messages you sent; editing someone else's message returns an error. There is no enforced time limit, but Signal clients may ignore edits on very old messages. Provide recipient for a DM edit or group_id for a group edit; exactly one is required. Use when correcting a typo or updating information in a message you already sent. Do NOT use to change who a message was sent to โ€” send a new message instead.

receive_messages

Manually poll signal-cli for new messages and store them. Prefer get_unread โ€” it does this automatically and returns results in one call. Use receive_messages only if you want to poll without reading results.

receive_direct

Receive messages by calling signal-cli directly, bypassing the daemon. Use this as a fallback when the daemon is stuck or unresponsive โ€” it stops the daemon, calls signal-cli receive directly, then lets the daemon restart. Prefer receive_messages (daemon mode) for normal use; use this only for troubleshooting.

How Signal MCP works

What googlarz/signal-mcp MCP server does

The googlarz/signal-mcp MCP server connects an MCP client to a locally linked Signal account through signal-cli. It supports direct messages, group messages, notes to self, file and image attachments, quoted replies, message edits, emoji reactions, typing indicators, and read-state operations. Group tools use Signal group IDs, while direct-message tools use a contact's phone number.

Beyond sending and receiving, the server provides local conversation management. Agents can list contacts, groups, devices, and conversations; retrieve recent history; search stored message text; inspect unread messages; and view local storage statistics. Contact profiles, blocking, device linking, profile updates, group administration, and desktop-history synchronization are also covered by the available operations.

How it works

signal-cli handles communication with the Signal network. The MCP layer adds a persistent local SQLite store, including an FTS5 full-text index for keyword and phrase searches. Messages received or sent through the linked account can remain available after a process restart, and names from the local contact and group stores are used in returned data where available.

Normal message retrieval uses the local daemon and store. get_unread can poll signal-cli when needed, while receive_direct is intended as a fallback if the daemon is unresponsive. A separately installed background service can keep polling for incoming messages on macOS or Linux. Signal Desktop history can be imported or incrementally synchronized when the required desktop database decryption support is available.

Setup and configuration

Install signal-cli separately and make it available on the system. Link an existing Signal account with signal-cli link, then scan the displayed QR code from Signal on a phone. Install the Python package with uv tool install signal-mcp, pip install signal-mcp, or pipx install signal-mcp.

The MCP process can be started with signal-mcp serve. The README also provides a client configuration using uvx signal-mcp serve, including a Claude Desktop configuration. The server shares its store and daemon with the command-line interface, which can be used for status checks, exports, service installation, and other local operations.

Optional setup includes signal-mcp install-service for background capture and signal-mcp import-desktop for a one-time Signal Desktop history import. Desktop import requires sqlcipher; macOS may request Keychain access, while Linux uses libsecret or GNOME Keyring.

Tools and capabilities

The googlarz/signal-mcp MCP server includes tools for:

  • Sending, editing, quoting, reacting to, and attaching files to direct or group messages.
  • Reading unread messages, polling incoming messages, listing conversations, and retrieving paginated history.
  • Searching locally stored messages with sender filtering and pagination.
  • Listing contacts and groups, resolving profiles, updating local contact names, and managing blocks.
  • Creating, joining, updating, and leaving groups, plus linking, listing, renaming, and removing secondary devices.
  • Updating the account profile and messaging configuration.
  • Importing or incrementally syncing Signal Desktop history.

File paths for attachments and profile images must exist on the local filesystem. Message timestamps returned by sending or history tools are used to target edits, reactions, and quoted replies. Direct and group operations use different parameters, so an agent should select the matching tool rather than reuse a direct-message tool for a group.

Limitations and notes

The server depends on signal-cli and a linked Signal account; it is not a hosted Signal gateway. Stored searches cover messages available in the local store, not messages that were never received by the device. Reading conversation history marks messages as read in the local store but does not itself send a Signal read receipt.

Signal Desktop synchronization is supported for macOS and Linux according to the provided setup notes and requires sqlcipher. Linking a device grants access to the Signal account, so device-link URIs should be treated as sensitive. View-once behavior applies to supported media and does not apply to document types when sending group attachments.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Communication View all alternatives
  • Omnicord logoOmnicord

    Hands your AI an entire Discord server: 148 tools covering chat, moderation, automod, events, and full administration, up to building a complete community server from one paragraph. One-command guided setup, and every destructive action previews and waits for your confirmation.

    ๐Ÿ’ฌ Communication8 views
    Compare vs Omnicord โ†’
  • MCP Discord Bridge logoMCP Discord Bridge

    Discord MCP server with 46 tools for channels, messages, forums, webhooks, members, roles, threads, and moderation. Zero-install via npx -y mcp-discord-bridge. Also runs as a standalone bot with slash commands.

    ๐Ÿ’ฌ Communication1 views
    Compare vs MCP Discord Bridge โ†’
  • Proton Mail MCP logoProton Mail MCP

    Unofficial Proton Mail MCP server โ€” send, read, search, and organize email over SMTP and IMAP (via Proton Mail Bridge). Bulk ops with dry-run previews, read-only mode, and Trash-by-default deletes. Not affiliated with Proton AG.

    ๐Ÿ’ฌ Communication1 views
    Compare vs Proton Mail MCP โ†’
  • ConnectMachine logoConnectMachine

    Manage your ConnectMachine contacts, networks, events, and digital business cards.

    ๐Ÿ’ฌ Communication2 views
    Compare vs ConnectMachine โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
2
Stargazers on the source repository.
Last commit
2mo ago
Most recent push to the default branch.
Tools exposed
80
Callable tools this server registers over MCP.
Directory activity
3 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Signal MCP

Install signal-cli first, link a Signal account, then install the package with `uv tool install signal-mcp`, `pip install signal-mcp`, or `pipx install signal-mcp`.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSignal MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/googlarz-signal-mcp?style=directory)](https://allmcps.com/mcp/googlarz-signal-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/googlarz-signal-mcp"><img src="https://allmcps.com/api/badge/googlarz-signal-mcp?style=directory" alt="Signal MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ’ฌCommunication
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimePython
AuthOther
LicenseMIT
ClientsClaude Desktop
Last updatedSep 7, 2026
Views3
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit2mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 3, 2026
57Quality signal: Good ยท 57/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity3/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 24d ago via OSV.dev ยท serve (PyPI)

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ’ฌ Communication โ†’Best MCP servers for Slack & Communication โ†’Alternatives to Signal MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code