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.
| Tool | Description |
|---|---|
| getMe | Get current user information |
| createRoom | Create a new room |
| getJoinedRooms | Get joined rooms |
| inviteUser | Invite user to room |
| joinRoom | Join a room |
| leaveRoom | Leave a room |
| kickUser | Kick user from room |
| banUser | Ban user from room |
| unbanUser | Unban user from room |
| sendMessage | Send a message to a room |
| getEvent | Get a room event |
| getRoomState | Get room state event |
| setRoomState | Set room state event |
| downloadMedia | Download media content |