mcpField
D
Devices MCP Server

Devices MCP Server

本地服务
github.com/akshitsinha其他570 周前更新

关于 Devices MCP Server

Devices MCP Server 为需要查看或操作电脑外设的客户端提供设备控制能力,涵盖摄像头、打印机、音频设备和显示器。

主要功能

  1. 01列出并查看摄像头
  2. 02拍照和录制视频
  3. 03管理打印机与打印任务
  4. 04录制和播放音频
  5. 05截取和录制屏幕

适用场景

  1. 01使用连接的摄像头拍照或录像
  2. 02提交或取消打印任务
  3. 03录制麦克风输入或播放音频
  4. 04截取屏幕或录制显示内容

MCP 相关

它向 MCP 客户端提供摄像头、打印机、音频和屏幕工具,支持设备列表、采集、播放及任务管理。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

设备 MCP 服务

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

支持的工具

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

先决条件和安装

系统依赖项

要使用全部功能,需要以下系统依赖项:

  • FFMPEG:录制屏幕和摄像头视频所需
  • 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
Windows
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 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。