# m87 ## Docs - [Building from Source](https://docs.make87.com/advanced/building-from-source.md): Build m87 CLI and runtime from source code - [Troubleshooting](https://docs.make87.com/advanced/troubleshooting.md): Common issues and solutions for m87 CLI and runtime - [Updating m87](https://docs.make87.com/advanced/updating.md): Keep your m87 CLI and runtime up to date - [CLI Reference](https://docs.make87.com/api/cli-reference.md): Complete command reference for the m87 CLI - [Environment Variables](https://docs.make87.com/api/environment-variables.md): Environment variables for m87 server configuration - [MCP Server Overview](https://docs.make87.com/api/mcp-overview.md): Model Context Protocol integration for AI agent access - [MCP Tools Reference](https://docs.make87.com/api/mcp-tools.md): Complete reference for all MCP tools available in the m87 server - [Deployment Commands](https://docs.make87.com/commands/deployments.md): Deploy and manage applications on remote devices using deploy, undeploy, and deployment commands - [Device Access Commands](https://docs.make87.com/commands/device-access.md): Access and interact with remote devices using shell, exec, status, and audit commands - [Docker Integration Commands](https://docs.make87.com/commands/docker-integration.md): Manage Docker containers and run docker-compose on remote devices - [File Transfer Commands](https://docs.make87.com/commands/file-transfer.md): Copy and synchronize files between local and remote devices using cp and sync commands - [Port Forwarding Commands](https://docs.make87.com/commands/port-forwarding.md): Forward ports and serial devices from remote machines using forward and serial commands - [Runtime Management Commands](https://docs.make87.com/commands/runtime-management.md): Manage the m87 runtime service on edge devices with start, stop, restart, enable, disable, and status commands - [System architecture](https://docs.make87.com/concepts/architecture.md): Understand how m87 components work together to provide secure remote device access - [Authentication and authorization](https://docs.make87.com/concepts/authentication.md): How users and devices authenticate with m87, and how access control works - [Security model](https://docs.make87.com/concepts/security.md): How m87 maintains security with outbound-only connections and zero trust architecture - [Model Context Protocol Integration](https://docs.make87.com/guides/mcp-integration.md): Integrate m87 with AI agents using the Model Context Protocol (MCP) - [Self-Hosting m87 Server](https://docs.make87.com/guides/self-hosting.md): Deploy and configure your own m87 server for on-premise device management - [SSH Integration](https://docs.make87.com/guides/ssh-setup.md): Set up and use SSH integration with m87 for seamless device access - [Installation](https://docs.make87.com/installation.md): Install m87 on your developer machine and edge devices - [Introduction](https://docs.make87.com/introduction.md): Secure, outbound-only access to physical devices with a native development experience - [Quick start](https://docs.make87.com/quickstart.md): Get up and running with m87 in 5 minutes