{"id":"matrix-api","name":"Matrix Protocol","homepage":"https://matrix.org","repo_url":"https://github.com/matrix-org/matrix-python-sdk","category":"communication","subcategories":["messaging","open-source","federated","real-time"],"tags":["matrix","element","federated-messaging","open-source","e2ee","real-time","rest-api","sdk"],"what_it_does":"Open, federated communication protocol with a REST API (Client-Server API) for sending and receiving messages, building bots, and integrating with the decentralized Matrix network including Element messenger.","use_cases":["Building AI agent bots that participate in Matrix rooms for team collaboration","Bridging Matrix to other messaging platforms (Slack, Teams, Discord) via Matrix bridges","Secure, federated messaging infrastructure where data sovereignty is required","Alert and notification delivery to Matrix rooms from automated systems","Healthcare and government deployments requiring on-premise messaging with E2EE"],"not_for":["Consumer messaging at scale without federation expertise","Teams wanting a SaaS messaging solution without server management (use Slack or Teams instead)","Simple webhook-style notifications (many simpler options exist)","Applications requiring real-time voice/video at enterprise scale"],"best_when":"You need open, federated, privacy-first messaging with E2EE, or you're building a bot for Matrix/Element users in a security-conscious organization.","avoid_when":"Your organization uses Slack, Teams, or Discord already and doesn't need federation or E2EE guarantees.","alternatives":["rocketchat-api","mattermost-api"],"af_score":78.1,"security_score":null,"reliability_score":null,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":"current","last_evaluated":"2026-03-01T09:50:05.828242+00:00","performance":{"latency_p50_ms":100,"latency_p99_ms":500,"uptime_sla_percent":null,"rate_limits":"Self-hosted: configurable; matrix.org public server has rate limits to prevent abuse","data_source":"llm_estimated","measured_on":null}}