Packages
matrix-nio is an asyncio-based Python client library for the Matrix protocol, providing end-to-end encryption support, room management, and real-time synchronization with Matrix homeservers.
Matrix Synapse is a homeserver implementation for the Matrix decentralized communications protocol, enabling you to run your own federated real-time messaging infrastructure.
However, the dual AGPL/commercial license requires careful review before production use, the 39 dependencies and medium install friction demand a capable deployment…
Matscipy provides domain-specific computational tools for materials science simulations built on the Atomic Simulation Environment (ASE), covering plasticity, fracture mechanics, electro-chemistry, tribology, and elastic properties analysis.
A Python client library that bridges BLE operations to a remote Matter Server via WebSocket, allowing any process with a BLE adapter to act as a BLE proxy for Matter protocol communication.
Python client library for the Mattermost API (v4) that provides programmatic access to users, teams, channels, posts, files, and webhooks via HTTP and WebSocket connections.
No, not recommended for new projects.
A Python wrapper for the Mattermost v4 API that lets you authenticate with a Mattermost server and perform operations like retrieving teams, listing channels, and posting messages programmatically.
Maturin builds and publishes Python packages containing Rust code with PyO3, CFFI, or Uniffi bindings, handling wheel creation and PyPI distribution with minimal configuration.
Automatically rebuilds Rust components in maturin projects during Python imports, eliminating the need to manually recompile when Rust code changes.
An asyncio Matrix framework for Python that provides HTTP client APIs, application service support, end-to-end encryption, and bridging utilities for building Matrix protocol applications.
Provides a Python API to query and control eQ-3/ELV MAX! Cube thermostats over the network, retrieving device status, temperatures, and modes.
Reads MaxMind DB files to look up geolocation and other data indexed by IP address, with both pure Python and optional C extension implementations.
Provides geolocation lookups by IP address using MaxMind's GeoLite2 City database, bundled with the package for immediate use.
Install only if you are maintaining legacy code that explicitly requires this package.
Maya provides a human-friendly API for parsing, formatting, and manipulating datetimes with automatic timezone handling, supporting natural language input like 'tomorrow' and output in ISO 8601, RFC 2822, and RFC 3339 formats.
Wraps values in a `Maybe` class to handle None checks and chained operations gracefully, returning a fallback value via `.else_()` when None or an error occurs.
Install only if you are maintaining legacy code that already depends on it.
mbake formats and lints Makefiles, enforcing consistent spacing, tab usage in recipes, and valid syntax while optionally auto-detecting and managing .PHONY declarations.
Decodes multi-byte character strings by detecting their encoding and converting them to Unicode, using chardet for automatic codec detection.
Install it if you need to reliably convert encoded bytes to Unicode without knowing the source encoding in advance.
MCAP is a logging library and file format for serializing structured data, commonly used in robotics to record and replay sensor streams and messages under various resource and durability constraints.
Install it if you need to log or replay structured time-series data in robotics, autonomous systems, or similar domains where message-based recording is standard.
Adds protobuf message deserialization support to the Python MCAP file format reader, enabling you to read MCAP files that contain protobuf-encoded data.
Adds ROS1 message serialization and deserialization support to the MCAP file format, enabling reading and writing of ROS1 data in MCAP files.
Install it if you need to work with ROS1 data in MCAP format; skip it if you have no ROS1 integration requirement.
Adds ROS2 message deserialization support to the Python MCAP file format reader, allowing you to read and parse ROS2 messages from MCAP recordings without requiring a ROS2 environment.
Install it if that matches your workflow; skip it if you work exclusively within ROS2 or use other bag formats.
Measures cyclomatic complexity of Python functions and integrates with flake8 to flag overly complex code during linting.
Install it if you use flake8 and want to enforce complexity limits, or if you need a standalone complexity scanner.
Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.
Install it if you need to build or connect to servers.
An MCP server that exposes Jira and Confluence APIs to AI language models, enabling LLM-driven queries, issue management, and documentation workflows across Atlassian Cloud and Server/Data Center deployments.
However, verify the actual license terms before use in proprietary contexts, since the metadata does not record the license formally.
An MCP server that exposes ClickHouse database operations—query execution, database and table listing—as tools for AI assistants and MCP clients, with optional embedded chDB support.
Install it if you need Claude or another MCP client to query ClickHouse databases.
An MCP server that bridges AI clients like Claude Desktop to Google Sheets, enabling spreadsheet creation, reading, writing, and manipulation through natural language commands.
However, verify the license terms on GitHub first, and ensure your Google Cloud setup (Service Account or OAuth) is complete before deployment.
An MCP server that exposes Grafana dashboards, datasources, and query execution (Prometheus, Loki, ClickHouse, CloudWatch, Elasticsearch, OpenSearch, Snowflake, Athena, InfluxDB, Graphite) to AI clients like Claude Desktop or Cursor.
mcp-proxy bridges Model Context Protocol (MCP) servers and clients across different transports, converting between stdio and SSE/Streamable HTTP protocols to enable remote communication.
Install it if you need to bridge stdio and HTTP-based MCP communication or expose local servers remotely.
Bridges MCP clients to AWS-hosted MCP servers using AWS IAM authentication (SigV4), working as either a lightweight proxy or a Python library for AI agent frameworks.
Exposes Appwrite's backend-as-a-service API—databases, users, functions, teams, storage—as tools callable by AI models through the Model Context Protocol.
Provides a Model Context Protocol server that fetches web pages and converts their HTML content to markdown, enabling LLMs to read and process web content through a standardized interface.
Install it if you are running an MCP-compatible LLM platform and need web-fetching capabilities; the security caution about internal IPs is a deployment concern, not…
Exposes Git repository operations as tools for Large Language Models via the Model Context Protocol, allowing LLMs to read, search, and manipulate repositories programmatically.
An MCP server that bridges AI assistants like Claude to Odoo ERP systems, enabling natural-language queries and operations on business data through search, create, update, delete, and aggregation tools.
Exposes Qdrant vector search as a Model Context Protocol server, allowing LLM applications to store and retrieve semantic memories from a vector database via standardized MCP tools.
Provides a Model Context Protocol server that gives LLMs access to current time queries and timezone conversions using IANA timezone names, with automatic system timezone detection.
Provides the wire types and protocol message models for the Model Context Protocol, enabling serialization and deserialization of MCP traffic with minimal dependencies.
Install it if you need to work with Model Context Protocol messages in isolation or want to avoid the overhead of the full SDK.
mcp-use provides a Python framework to connect LLMs to Model Context Protocol servers, enabling agents to discover and call tools, clients to access MCP servers directly, and developers to build and deploy MCP servers.
Adapts MCP (Model Context Protocol) servers into tools for agentic frameworks like Smolagents, Langchain, and CrewAI, exposing their capabilities to AI agents.
However, note that maintenance is aging (last update October 2025, no commits since); evaluate whether the supported frameworks and adapters match your stack before…
Runs a Model Context Protocol server that lets AI assistants control Unity Editor through natural language commands, bridging Claude, Cursor, and other LLMs to game development workflows.
Install it if you want to control Unity Editor through AI assistants—it's the only tool that bridges MCP and Unity.
Exposes MCP (Model Context Protocol) servers as OpenAPI-compatible HTTP endpoints, making them accessible to standard REST clients and LLM agents without custom protocol handling.
MCPyLib is a Python client library for remotely controlling Minecraft servers, allowing you to place and query blocks, manage players, and manipulate world state through a programmatic API.
However, the non-commercial license is a hard blocker for any monetized or commercial use, and the alpha status means the API and behavior may change.