Skip to main content
Glama
Baho73

mcp-server-matrix

by Baho73

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MATRIX_USERYesFull user ID (e.g. @bot:matrix.org)
MCP_LOG_LEVELNoLog level: DEBUG, INFO, WARNING, ERROR (default: INFO)
MATRIX_PASSWORDNoAccount password
MATRIX_HOMESERVERYesHomeserver URL (e.g. https://matrix.org)
MATRIX_STORE_PATHNoPath for nio session store (default: ~/.mcp-server-matrix/nio_store/)
MATRIX_ACCESS_TOKENNoAccess token (alternative to password)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
send_messageB

Send a message to a Matrix room. Supports plain text, HTML, and Markdown formats. Can reply to a specific message.

read_messagesB

Read recent messages from a Matrix room. Returns messages in reverse chronological order.

list_roomsB

List all Matrix rooms the user has joined.

get_room_infoA

Get detailed information about a Matrix room — name, topic, members, aliases.

get_room_membersB

List joined members of a Matrix room with display names and avatars.

join_roomB

Join a Matrix room by ID or alias.

leave_roomB

Leave a Matrix room.

create_roomC

Create a new Matrix room.

invite_userC

Invite a user to a Matrix room.

send_reactionB

Send a reaction (emoji) to a message in a Matrix room.

resolve_aliasA

Resolve a Matrix room alias (#room:server) to a room ID.

get_messages_by_dateA

Get messages from a Matrix room filtered by date range. Dates are ISO 8601 strings (e.g. '2026-04-01', '2026-04-01T12:00:00Z').

get_notification_countsA

Get unread notification and mention counts for all rooms with pending notifications.

get_direct_messagesA

List all direct message (DM) conversations — rooms with 2 or fewer members.

send_direct_messageA

Send a direct message to a user. Finds existing DM room or creates one automatically.

get_user_profileA

Get a Matrix user's profile — display name and avatar URL.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Baho73/mcp-server-matrix'

If you have feedback or need assistance with the MCP directory API, please join our Discord server