内容
# mcp-pyautogui-server
[](https://smithery.ai/server/@hetaoBackend/mcp-pyautogui-server)
MCP(模型上下文协议)服务器,通过PyAutoGUI提供自动GUI测试和控制功能。
## 功能
* 控制鼠标移动和点击
* 模拟键盘输入
* 截取屏幕截图
* 在屏幕上查找图像
* 获取屏幕信息
* 跨平台支持(Windows,macOS,Linux)
## 工具
服务器实现了以下工具:
### 鼠标控制
* 将鼠标移动到特定坐标
* 在当前位置或指定位置点击
* 拖放操作
* 获取当前鼠标位置
### 键盘控制
* 输入文本
* 按单个键
* 快捷键组合
### 屏幕操作
* 截取屏幕截图
* 获取屏幕大小
* 在屏幕上查找图像位置
* 获取像素颜色
## 安装
### 先决条件
* Python 3.12+
* PyAutoGUI
* 其他依赖项将自动安装
### 安装步骤
安装包:
```bash
pip install mcp-pyautogui-server
```
### Claude 桌面配置
在 MacOS 上:
```bash
~/Library/Application\ Support/Claude/claude_desktop_config.json
```
在 Windows 上:
```bash
%APPDATA%/Claude/claude_desktop_config.json
```
开发/未发布的服务器配置:
```json
{
"mcpServers": {
"mcp-pyautogui-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-pyautogui-server",
"run",
"mcp-pyautogui-server"
]
}
}
}
```
已发布的服务器配置:
```json
{
"mcpServers": {
"mcp-pyautogui-server": {
"command": "uvx",
"args": [
"mcp-pyautogui-server"
]
}
}
}
```
## 开发
### 构建和发布
1. 同步依赖项并更新锁定文件:
```bash
uv sync
```
2. 构建包分发:
```bash
uv build
```
3. 发布到 PyPI:
```bash
uv publish
```
注意:通过环境变量或命令标志设置 PyPI 凭证:
* Token: `--token` 或 `UV_PUBLISH_TOKEN`
* 用户名/密码: `--username`/`UV_PUBLISH_USERNAME` 和 `--password`/`UV_PUBLISH_PASSWORD`
### 调试
为了获得最佳的调试体验,请使用 MCP Inspector。
通过 npm 启动 MCP Inspector:
```bash
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-pyautogui-server run mcp-pyautogui-server
```
Inspector 将显示一个 URL,您可以在浏览器中访问它以开始调试。
## 许可证
该项目在 MIT 许可证下获得许可 - 有关详细信息,请参见 LICENSE 文件。
连接信息
猜你喜欢
everything-claude-code
完整的 Claude Code 配置集合 - agents、skills、hooks、commands、rules、MCPs。来自 Anthropic...
Firecrawl
Firecrawl MCP Server 实现了网页抓取、爬虫和内容提取功能。
MarkItDown MCP
MarkItDown-MCP是一个轻量级服务器,用于将URI转换为Markdown。
cc-switch
跨平台的Claude Code、Codex和Gemini CLI一体化助手。
Agent-Reach
赋予你的AI Agent观察整个互联网的眼睛。读取并搜索...
servers
# 模型上下文协议服务器