Device MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Device MCP Servertake a screenshot of my main display"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: FastMCP
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
brew install ffmpeg portaudioLinux (Ubuntu/Debian)
sudo apt update
sudo apt install ffmpeg portaudio19-devLinux (Fedora)
sudo dnf install ffmpeg portaudio-develWindows
winget install ffmpegProject Installation
Clone the repository:
git clone https://github.com/akshitsinha/mcp-device-server.git
cd mcp-device-serverInstall Python dependencies:
uv syncUsage
Option A: Run directly:
uv run src/main.pyOption B: Use with Claude Desktop:
Add the following configuration to your claude_desktop_config.json:
{
"mcpServers": {
"mcp-device-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-device-server",
"run",
"src/main.py"
]
}
}
}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:
MCP_HOST=127.0.0.1 # Server host address
MCP_PORT=8000 # Server port
MCP_ENABLE_CAMERA=true # Enable camera functionality
MCP_ENABLE_PRINTER=true # Enable printer functionality
MCP_ENABLE_AUDIO=true # Enable audio functionality
MCP_ENABLE_SCREEN=true # Enable screen functionalityAvailable 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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
A Model Context Protocol (MCP) server for Selise Blocks Cloud integration
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol (MCP) server that provides information about installed applications on your computer, support MacOS and Windows.14MIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that bridges MCP clients with local LLM services, enabling seamless integration with MCP-compatible applications through standard tools like chat completion, model listing, and health checks.-
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server built with the mcp-framework for developing and managing custom tools. It provides a structured foundation for building and integrating modular components like data processors and API clients into Claude Desktop.12-
- FlicenseAqualityDmaintenanceMCP server for serial port communication. Provides tools to open, read, write, and manage serial ports through the Model Context Protocol.10-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/akshitsinha/mcp-device-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server