m95-mcp
by dbshadow
Overview
Manages M95 network devices, controlling functionalities and exposing them as tools for automated agents and AI assistants via a FastMCP server.
Installation
python m95_mcp.pyEnvironment Variables
- M95_HOST
- M95_USER
- M95_PASSWORD
Security Notes
The `m95_api.py` explicitly disables SSL certificate verification (`verify=False`) for HTTPS requests to the M95 device. While this might be intended for devices with self-signed certificates, it severely compromises transport security, making the communication vulnerable to Man-in-the-Middle (MITM) attacks. This could allow attackers to intercept or alter commands and data. Credentials (M95_PASSWORD) are loaded from a `.env` file, which is good practice, but their protection relies on the file system permissions. The MCP server listens on `0.0.0.0:8444`, meaning it's accessible from all network interfaces; ensure proper network segmentation if this server is exposed beyond a trusted local network.
Similar Servers
ha-mcp
Provides AI agents with complete control over Home Assistant via REST and WebSocket APIs, offering a comprehensive suite of tools for smart home management, automation, and debugging.
unifi-network-mcp
Programmatic management and automation of UniFi Network Controllers, enabling external systems (like LLMs or custom scripts) to interact with UniFi devices, clients, and network configurations.
advanced-homeassistant-mcp
A powerful, secure, and extensible Model Context Protocol (MCP) server that enables AI assistants like Claude, GPT, and Cursor to seamlessly interact with Home Assistant. Control your lights, climate, automations, and more through natural language commands.
unifi-mcp-server
A Model Context Protocol (MCP) server that exposes the UniFi Network Controller API, enabling AI agents and applications to interact with UniFi network infrastructure in a standardized way.