MCPControl 是一款专为模型上下文协议(Model Context Protocol)打造的 Windows 控制服务器。它支持通过编程方式对系统进行操作,涵盖鼠标、键盘控制,窗口管理以及屏幕捕获等实用功能。
⚠️ 重要提示
此项目目前仅支持 Windows 系统。
想看看 MCPControl 有什么神奇之处?尝试我们的交互式演示:
# 使用一条命令运行演示
node demo.cjs
演示内容包括:
无需运行其他命令,演示会自动管理 MCPControl 服务器!
⚠️ 重要提示
此软件为实验性质且可能具有潜在危险。使用本软件即表示您承认并接受以下内容:
- 通过此工具让 AI 模型直接控制您的计算机存在固有风险。
- 该软件可以控制鼠标、键盘和其他系统功能,可能导致意外后果。
- 您使用此软件完全自担风险。
- 本项目及其贡献者对因使用此软件导致的任何损害、数据丢失或其他后果不承担责任。
- 此工具应在受控环境中使用,并采取适当的安全措施。
请自行承担风险。
npm install mcp-control
config.json):{
"port": 3000,
"debug": true,
"clipboardPath": "%APPDATA%/Clipboard"
}
node index.js
const MCP = require('mcp-control');
const client = new MCP.Client('localhost', 3000);
async function main() {
await client.connect();
console.log(await client.getActiveWindow());
await client.setClipboardContent("Hello, World!");
await client.disconnect();
}
main().catch(console.error);
get_screenshot 工具与 VS Code 扩展 Cline 不兼容。详见 GitHub 问题 #1865请参阅 CONTRIBUTING.md
本项目 licensed under MIT License,具体详见 LICENSE 文件。