mcpField
A
ahk-mcp

ahk-mcp

本地服务
github.com/spyoungtech生产力2175 周前更新

关于 ahk-mcp

ahk-mcp 是一个 MCP 服务,将 AutoHotkey 的功能以工具形式暴露给 AI 模型,用于 Windows 上的自动化任务。它面向需要操作桌面应用的 AI 助手,并提供屏幕 OCR 作为补充。

主要功能

  1. 01枚举窗口与应用程序
  2. 02控制键盘与鼠标输入
  3. 03通过 Windows API 读取窗口文本与控件位置
  4. 04屏幕截图与 OCR 识别
  5. 05查询显示器与窗口位置信息

适用场景

  1. 01让 AI 助手读取无法通过常规接口获取的窗口文本
  2. 02自动化在 Windows 应用中的点击与输入操作
  3. 03根据多显示器布局定位并管理窗口

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 33 个工具,覆盖窗口、输入设备、屏幕截图和 OCR 等操作。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

ahk-mcp

提供 AutoHotkey 功能的 MCP 服务,让模型能够在 Windows 上执行自动化任务。

此服务仅适用于 Windows,并为 AI 提供以下工具:

  • 枚举窗口和应用程序
  • 控制键盘和鼠标(输入文字、点击等)
  • 通过 AutoHotkey 查询 Windows API,获取窗口信息(例如窗口文本、GUI 控件的位置等)
  • 屏幕截图和 OCR 功能(当 Windows API/控件无法正确提供文本时很有用)
  • 获取准确的窗口位置以及有关电脑显示器的上下文信息(例如了解主显示器和副显示器上有哪些窗口)
  • 通过 AutoHotkey 操作窗口及执行其他操作

此服务目前共提供 33 个工具,以上只是简单概述。
在我们编写文档期间,欢迎查看 main.py 中的源代码!

Usage

本项目使用基于 FastMCP 的 Python MCP SDK。有关详细信息,请参阅 Python MCP SDK 仓库和文档。

假设你已设置好 mcp CLI,只需运行一条简单的 mcp 命令,即可在 Claude Desktop 中安装此 MCP 服务:

mcp install main.py

本项目依赖 ahk-binary 来提供所需的 AutoHotkey 可执行文件,并使用 ahk 项目与 AutoHotkey 交互。OCR 功能使用 mss、easyocr 和 numpy。

Contributing

在 GitHub 上直接参与是最佳的贡献方式。欢迎提交 issue 开始参与。我们也欢迎拉取请求,但强烈建议先提交 issue,尤其是涉及重大更改时。

评论

支持 Markdown

第一次接触 MCP?

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

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