Skip to main content
Feedback

Matrix MCP connector

Updated 

Matrix is an open standard for decentralized, real-time communication across federated homeservers. The Matrix MCP connector allows AI agents to manage rooms and memberships, including creating, joining, and leaving rooms as well as inviting, kicking, and banning users. It also supports sending messages to rooms and retrieving user and room information, enabling automated chat management workflows.

Authentication type

  • API Key - Requires a static API key to be configured before the agent can connect to the service.

Uses

Use the Matrix MCP connector to perform the following actions:

  • Automate room creation for new project teams and departments
  • Notify stakeholders instantly by sending messages to Matrix rooms
  • Onboard new members by inviting them to relevant rooms
  • Moderate communities by kicking or banning disruptive users
  • Retrieve conversation history by pulling specific room events
  • Sync room configuration by reading and updating room state
  • Retrieve shared files and media from Matrix conversations
  • Track active rooms and current user identity across workflows

Example prompts

Use the following example prompts to invoke Matrix MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Create a new Matrix room for the marketing team.
  • Send a welcome message to the onboarding room in Matrix.
  • Invite Sarah to the product launch room in Matrix.
  • Show me all the rooms I've joined in Matrix.
  • Who am I currently logged in as in Matrix.
  • Remove John from the support room in Matrix.
  • Ban the spammer from our community room in Matrix.
  • Download the file shared in the design review room in Matrix.
  • Join the engineering standup room in Matrix.
  • Update the topic for the sales team room in Matrix.

Matrix MCP connector tools

The Matrix MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
getMeGet current user information
createRoomCreate a new room
getJoinedRoomsGet joined rooms
inviteUserInvite user to room
joinRoomJoin a room
leaveRoomLeave a room
kickUserKick user from room
banUserBan user from room
unbanUserUnban user from room
sendMessageSend a message to a room
getEventGet a room event
getRoomStateGet room state event
setRoomStateSet room state event
downloadMediaDownload media content
On this Page