mcpField
A
ahk-mcp

ahk-mcp

ローカル
github.com/spyoungtech生産性2175 週間前に更新

ahk-mcp について

ahk-mcp は、AutoHotkey の機能を AI モデル向けのツールとして公開する MCP サーバーで、Windows 上のタスク自動化に使用します。デスクトップアプリを操作する AI アシスタントを対象とし、ウィンドウのテキストが取得できない場合は画面 OCR で補います。

主な機能

  1. 01ウィンドウとアプリケーションの列挙
  2. 02キーボードとマウス入力の制御
  3. 03Windows API によるウィンドウテキストとコントロール位置の取得
  4. 04画面キャプチャと OCR
  5. 05モニターとウィンドウの位置情報の取得

活用シーン

  1. 01標準のコントロールで公開されていないテキストを AI アシスタントに読み取らせる
  2. 02Windows アプリでのクリックや入力の自動化
  3. 03複数モニター間でのウィンドウの配置と管理

MCP 対応

本プロジェクトは MCP サーバーであり、ウィンドウ操作、入力制御、画面キャプチャ、OCR などを含む 33 のツールを MCP クライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ahk-mcp

AutoHotkey の機能を公開する MCP サーバーです。Windows 上の自動化タスクでモデルインターフェースを利用できます。

このサーバーは Windows でのみ動作し、AI に次のツールを提供します。

  • ウィンドウやアプリケーションを列挙する機能
  • キーボードやマウスを操作する機能(入力、クリックなど)
  • ウィンドウに関する Windows API を(AutoHotkey 経由で)照会する機能(例:ウィンドウのテキストや GUI コントロールの位置を取得する)
  • 画面キャプチャと OCR 機能(Windows API やコントロールからテキストを適切に取得できない場合に便利です)
  • ウィンドウの正確な位置や、コンピューターのモニターに関するコンテキスト情報を取得する機能(例:プライマリ/セカンダリモニター上にあるウィンドウを把握する)
  • AutoHotkey を使ってウィンドウを操作したり、その他のアクションを実行したりする機能

現在、サーバーでは合計 33 個のツールを公開しています。上記は概要にすぎません。 ドキュメントの整備を進めている間は、main.py のソースコードを確認することをおすすめします。

Usage

このプロジェクトでは、FastMCP と Python MCP SDK を使用しています。詳しい情報については、Python MCP SDK のリポジトリとドキュメントを参照してください。

すでに mcp CLI をセットアップしている場合は、簡単な mcp コマンドでこの MCP サービスを Claude Desktop にインストールできます。

mcp install main.py

このプロジェクトでは、必要な AutoHotkey 実行ファイルを提供する ahk-binary と、AutoHotkey と連携する ahk プロジェクトを使用します。OCR 機能には、mss、easyocr、numpy を使用します。

Contributing

貢献するには、ここ GitHub から参加するのが最適です。まずはお気軽に issue を作成してください。プルリクエストも歓迎しますが、特に大きな変更の場合は、先に issue を作成することを強くおすすめします。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。