block_contact
Block a Signal contact to permanently stop incoming messages and calls. The blocked sender is not notified, and existing history remains intact. Reversible via unblock_contact.
Instructions
Block a Signal contact so they can no longer send you messages or call you. Only works when signal-mcp is the account's primary device — fails with 'This command doesn't work on linked devices' if signal-mcp was set up via signal-cli link. The block is applied locally via signal-cli and propagated to the Signal network. The blocked contact receives NO notification — from their perspective, messages appear sent but are silently discarded before reaching you; delivery receipts are suppressed. Blocking does not delete existing message history; prior conversations remain in your local store. The block persists across restarts and is reversible — call unblock_contact to lift it. Use when you want to permanently stop receiving messages from a contact. Use unblock_contact to reverse the block. Do NOT use as a temporary mute — blocking hides the contact from normal message flow entirely. Do NOT use to remove a contact from your list — use remove_contact for that.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| number | Yes | Phone number to block (E.164 format, e.g. +1234567890) |