Devices MCP Server
A Model Context Protocol (MCP) server for seamless integration with peripheral devices connected to your computer. Control, monitor, and manage hardware devices through a unified API.
Supported Tools
Camera Control: Capture images and record video from connected cameras
Print Management: Send documents to printers and manage print jobs
Audio Capabilities: Record from microphones and play audio through speakers
Screen Capture: Take screenshots and record screen activity from connected displays
Prerequisites & Installation
System Dependencies
The following system dependencies are required for full functionality:
FFMPEG: Required for screen and camera recording functionality
PortAudio: Required for audio recording functionality
macOS
Linux (Ubuntu/Debian)
Linux (Fedora)
Windows
Project Installation
Clone the repository:
Install Python dependencies:
Usage
Option A: Run directly:
Option B: Use with Claude Desktop:
Add the following configuration to your claude_desktop_config.json
:
Then restart Claude Desktop to load the server.
Configuration
Configure the server using environment variables. You can set these or create a .env
file in the project root.
Available configuration options:
Available MCP Tools
Camera
Tool | Description |
| List all connected cameras |
| Get detailed camera information |
| Take a picture from a camera |
| Begin video recording |
| Stop video recording |
Printer
Tool | Description |
| List available printers |
| Send a file to a printer |
| Print file as PDF |
| Get print job information |
| Cancel a print job |
Audio
Tool | Description |
| List all audio input/output devices |
| Record from an input device |
| Stop recording from an input device |
| Play audio through a device |
Screen
Tool | Description |
| List connected displays |
| Take a screenshot |
| Start screen recording |
| Stop screen recording |
Documentation
For detailed information about all available tools and their usage, see the Tools Reference Wiki.
License
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Device MCP Server
Related MCP Servers
- MIT License
- MIT License