MCPControl

MCPControl

🚀 MCPControl 控制服务器

MCPControl 是一款基于 Windows 模型上下文协议的控制服务器,它能够为系统操作提供编程控制,涵盖鼠标、键盘、窗口管理以及屏幕捕获等实用功能。

🚀 快速开始

想了解 MCPControl 的能力?试试我们的互动演示:

# 用一条命令运行演示
node demo.cjs

演示将:

  1. 展示可用的 MCPControl 工具
  2. 显示你的屏幕尺寸
  3. 跟踪鼠标位置
  4. 获取活动窗口信息
  5. 选择性地捕获截图并保存到桌面

无需运行其他命令,演示会自行管理 MCPControl 服务器。

⚠️ 重要提示

该项目目前仅支持 Windows 系统。

✨ 主要特性

  • 窗口管理

    • 列出所有窗口
    • 获取活动窗口信息
    • 获取窗口标题
    • 获取窗口大小和位置
    • 窗口聚焦
    • 调整窗口大小
    • 移动窗口
  • 鼠标控制

    • 鼠标移动
    • 点击操作
    • 滚动功能
    • 拖拽操作
    • 鼠标位置跟踪
  • 键盘控制

    • 文本输入
    • 键组合
    • 按键按下/释放操作
    • 锁定按键功能
  • 屏幕操作

    • 屏幕捕获
    • 获取屏幕尺寸
    • 检测活动窗口
  • 剪贴板集成

    • 获取剪贴板内容
    • 设置剪贴板内容
    • 清空剪贴板
    • 获取剪贴板状态

以及其他更多功能!

⚠️ 重要免责声明

⚠️ 重要提示

此软件为实验性质且可能具有潜在危险。使用本软件即表示你承认并接受以下内容:

  • 通过此工具让 AI 模型直接控制你的计算机存在固有风险
  • 此软件可以控制鼠标、键盘和其他系统功能,可能导致意外后果
  • 完全自行承担使用此软件的风险
  • 该项目的创建者和贡献者对因使用此软件而导致的任何损害、数据丢失或其他后果不承担责任
  • 此工具应在具有适当安全措施的受控环境中使用。请自行承担风险。

🔧 技术细节

已知限制

  • 窗口最小化/还原操作目前不受支持
  • 多屏功能可能因设置不同而无法正常工作
  • get_screenshot 实用工具与 VS Code 扩展 Cline 不兼容。参见 GitHub 问题 #1865
  • 某些操作可能需要 elevated 权限,具体取决于目标应用程序
  • 仅支持 Windows 系统
  • Ctrl 键组合(如 Ctrl+C、Ctrl+V 等)可能导致服务器崩溃,由于 stdio 处理问题。即将发布的版本将通过 MCP 规范中的新流式 HTTP 传输协议解决此问题。参见 GitHub 问题 #120

🤝 贡献

查看 CONTRIBUTING.md

📄 许可证

本项目在 MIT 许可证下开源,具体请参阅 LICENSE 文件。

📚 详细文档

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-25 10:24

相似服务问题

相关AI产品