Token导航 LogoToken导航TokenDH.com
Device MCP Server logo
开发工具stdio官方级别未说明来源级核验

Device MCP Server

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.

工具数

0

提示词数

0

GitHub Stars

5

资源数

0
设备管理PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

akshitsinha

提供方

akshitsinha

最后核验

2026/5/18 04:56

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run src/main.py

详细介绍

设备MCP服务器

模型上下文协议(MCP)服务器,用于与连接到计算机的外围设备无缝集成。通过统一的API控制、监控和管理硬件设备。

支持的工具

  • 相机控制:从连接的摄像头捕获图像和录制视频
  • 打印管理:将文档发送到打印机并管理打印作业
  • 音频能力:从麦克风录制并通过扬声器播放音频
  • 屏幕捕获:从连接的显示器上截取屏幕截图并记录屏幕活动

先决条件和安装

系统相关性

完整功能需要以下系统依赖关系:

  • 转码:屏幕和摄像头录制功能所需
  • PortAudio:录音功能所需

macOS

brew install ffmpeg portaudio

Linux(Ubuntu/Debian)

sudo apt update
sudo apt install ffmpeg portaudio19-dev

Linux(Fedora)

sudo dnf install ffmpeg portaudio-devel

视窗

winget install ffmpeg

工程安装

  1. 克隆存储库:
git clone https://github.com/akshitsinha/mcp-device-server.git
cd mcp-device-server
  1. 安装Python依赖项:
uv sync

用法

选项A:直接运行:

uv run src/main.py

选项B:与Claude Desktop一起使用:

将以下配置添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
   "mcp-device-server": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/mcp-device-server",
      "run",
      "src/main.py"
    ]
   }
  }
}

然后重新启动Claude Desktop以加载服务器。

配置

使用环境变量配置服务器。您可以设置这些或创建 .env 项目根目录中的文件。

可用配置选项:

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 functionality

可用的MCP工具

相机

工具说明
list_cameras列出所有连接的摄像头
get_camera_info获取详细的相机信息
capture_image用相机拍照
start_video_recording开始视频录制
stop_video_recording停止视频录制

打印机

工具说明
list_printers列出可用打印机
print_file将文件发送到打印机
print_as_pdf将文件打印为PDF
get_print_job获取打印作业信息
cancel_print_job取消打印作业

音频

工具说明
list_audio_devices列出所有音频输入/输出设备
record_audio从输入设备记录
stop_record_audio停止从输入设备录制
play_audio通过设备播放音频

屏幕

工具说明
list_displays列出已连接的显示器
capture_screenshot截图
record_screen开始屏幕录制
stop_record_screen停止屏幕录制

文档

有关所有可用工具及其用法的详细信息,请参阅 工具参考Wiki.

许可证

MIT许可证

目录标签

目录标签

设备管理PythonClaudedeveloper-tools本地部署硬件控制外设集成API服务

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP