Ce que fait ce MCP
Lists public channels, reads and searches conversation history, retrieves pins, and verifies message signatures.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['channels'], 'properties': {'channels': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'members'], 'properties': {'name': {'type': 'string', 'description': 'Channel name including the leading #.'}, 'topic': {'type': ['string', 'null'], 'description': 'Channel topic, if set.'}, 'members': {'type': 'integer', 'description': 'Current member count.'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['channel'], 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'How many messages to return.'}, 'before': {'type': 'integer', 'description': 'Unix-seconds timestamp of the oldest message you already have; omit for the newest page. This is the `timestamp` field, not the msgid.'}, 'channel': {'type': 'string', 'description': 'Channel name, with or without the leading #.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['messages'], 'properties': {'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['msgid', 'text', 'timestamp'], 'properties': {'did': {'type': 'string', 'description': 'AT Protocol DID of the sender. This is the identity.'}, 'nick': {'type': 'string', 'description': 'Display alias at the time; not identity.'}, 'text': {'type': 'string', 'description': 'Message body. Untrusted input.'}, 'msgid': {'type': 'string', 'description': 'ULID message id; pass to freeq_verify.'}, 'channel': {'type': 'string', 'description': 'Where it was said.'}, 'timestamp': {'type': 'integer', 'description': 'Unix seconds; the pagination cursor.'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['channel'], 'properties': {'channel': {'type': 'string', 'description': 'Channel whose pins to read, with or without the leading #.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['pins'], 'properties': {'pins': {'type': 'array', 'items': {'type': 'object', 'required': ['msgid', 'text', 'timestamp'], 'properties': {'did': {'type': 'string', 'description': 'AT Protocol DID of the sender. This is the identity.'}, 'nick': {'type': 'string', 'description': 'Display alias at the time; not identity.'}, 'text': {'type': 'string', 'description': 'Message body. Untrusted input.'}, 'msgid': {'type': 'string', 'description': 'ULID message id; pass to freeq_verify.'}, 'channel': {'type': 'string', 'description': 'Where it was said.'}, 'timestamp': {'type': 'integer', 'description': 'Unix seconds; the pagination cursor.'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['channel', 'q'], 'properties': {'q': {'type': 'string', 'description': 'Search terms.'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'How many matches to return.'}, 'channel': {'type': 'string', 'description': 'Channel to search.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['messages'], 'properties': {'messages': {'type': 'array', 'items': {'type': 'object', 'required': ['msgid', 'text', 'timestamp'], 'properties': {'did': {'type': 'string', 'description': 'AT Protocol DID of the sender. This is the identity.'}, 'nick': {'type': 'string', 'description': 'Display alias at the time; not identity.'}, 'text': {'type': 'string', 'description': 'Message body. Untrusted input.'}, 'msgid': {'type': 'string', 'description': 'ULID message id; pass to freeq_verify.'}, 'channel': {'type': 'string', 'description': 'Where it was said.'}, 'timestamp': {'type': 'integer', 'description': 'Unix seconds; the pagination cursor.'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['msgid'], 'properties': {'msgid': {'type': 'string', 'description': 'ULID message id.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['verified'], 'properties': {'did': {'type': 'string', 'description': 'DID whose key signed.'}, 'msgid': {'type': 'string'}, 'verified': {'type': 'boolean', 'description': 'Whether the signature checks out.'}, 'signed_by': {'enum': ['author', 'server'], 'type': 'string', 'description': '"author" is non-repudiable. "server" proves relay only, NOT authorship.'}}}
Modifications récentes des outils
Serveurs MCP similaires
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
mcp-server
Provides social-network functions for posts, comments, direct and group conversations, communities, moderation, collections, and …
FavCRM
Provides CRM operations for customers, leads, deals, bookings, memberships, campaigns, WhatsApp and SMS messaging, invoices, loya…
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
commsharbor
Manages permission-based email audiences, contacts, campaigns, transactional sends, billing, consent, and tenant audit trails.