About Xmpp MCP
Xmpp MCP is an MCP server in the Science category: mCP server that lets an LLM operate over XMPP — direct & group chat, presence/roster, service discovery, XEP-0060 pubsub with XEP-0004 dynamic forms, XEP-0258 ▎ security labels, and Openfire REST admin. Works with Openfire, Isode M-Link, ejabberd & Prosody.
Install
git clone https://github.com/alcalin/xmpp-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (10)
discover_featuresXEP-0030 disco; reports XEP-0258 support
Parameters not published.
get_recent_messagesDrain buffered inbound messages
Parameters not published.
list_room_occupantsOccupants of a joined room with role/affiliation
Parameters not published.
list_security_labelsFetch a destination's XEP-0258 label catalog (M-Link)
Parameters not published.
mam_queryQuery server-side MUC history (XEP-0313); works on ejabberd, see notes for Openfire
Parameters not published.
of_add_group_memberAdd a user to an Openfire group
Parameters not published.
search_messagesNon-destructive search over the inbox (by query/room/participant/since) — powers "who said X about Y"
Parameters not published.
send_messageSend a 1:1 chat message (optional XEP-0258 `security_label`)
Parameters not published.
send_room_messageSend to a joined MUC room (optional `security_label`)
Parameters not published.
set_presenceSet availability and status text
Parameters not published.
Ask AI
Ask AI about Xmpp MCP
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.