Skip to main content
Glama

Signal MCP

by rymurr

Signal MCP

An MCP integration for signal-cli that allows AI agents to send and receive Signal messages.

Features

  • Send messages to Signal users
  • Send messages to Signal groups
  • Receive and parse incoming messages
  • Async support with timeout handling
  • Detailed logging

Prerequisites

This project requires signal-cli to be installed and configured on your system.

Installing signal-cli

  1. Install signal-cli: Follow the official installation instructions
  2. Register your Signal account:
    signal-cli -u YOUR_PHONE_NUMBER register
  3. Verify your account with the code received via SMS:
    signal-cli -u YOUR_PHONE_NUMBER verify CODE_RECEIVED

For more detailed setup instructions, see the signal-cli documentation.

Installation

pip install -e . # or use uv for faster installation uv pip install -e .

Usage

Run the MCP server:

./main.py --user-id YOUR_PHONE_NUMBER [--transport {sse|stdio}]

API

Tools Available

  • send_message_to_user: Send a direct message to a Signal user
  • send_message_to_group: Send a message to a Signal group
  • receive_message: Wait for and receive messages with timeout support

Development

This project uses:

  • MCP for agent-API integration
  • Modern Python async patterns
  • Type annotations throughout
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

An MCP integration for signal-cli that allows AI agents to send and receive Signal messages, supporting direct messages, group messages, and async message handling.

  1. Features
    1. Prerequisites
      1. Installing signal-cli
    2. Installation
      1. Usage
        1. API
          1. Tools Available
        2. Development

          Related MCP Servers

          • A
            security
            F
            license
            A
            quality
            An MCP-based email tool that enables AI models to access email services through standardized interfaces, allowing AI assistants to perform various email operations like sending emails, reading inboxes, and handling attachments.
            Last updated -
            17
            30
            TypeScript
            • Apple
            • Linux
          • -
            security
            -
            license
            -
            quality
            An MCP-based messaging system that allows AI systems to interact with various messaging platforms through standardized tools for sending text, images, documents, buttons, and alerts.
            Last updated -
            Python
          • A
            security
            A
            license
            A
            quality
            A powerful MCP server that provides interactive user feedback and command execution capabilities for AI-assisted development, featuring a graphical interface with text and image support.
            Last updated -
            1
            33
            Python
            MIT License
          • A
            security
            A
            license
            A
            quality
            An MCP server that enables AI tools to interact with ActiveCampaign API, allowing contact management and tracking event analysis through natural language queries.
            Last updated -
            5
            TypeScript
            MIT License
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/rymurr/signal-mcp'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server