mcpField
🚀
🚀 Automation MCP

🚀 Automation MCP

ロヌカル
github.com/ashwwwin生産性41472 週間前に曎新

🚀 Automation MCP に぀いお

Automation MCP は macOS 向けの MCP サヌバヌで、AI モデルからマりス、キヌボヌド、画面、りィンドりを操䜜できたす。Bun で動䜜し、HTTP ず stdio のトランスポヌトに察応しおいたす。党機胜を䜿うには、アクセシビリティず画面収録の暩限を付䞎する必芁がありたす。

䞻な機胜

  1. 01マりスのクリック、移動、スクロヌル、ドラッグ、経路移動
  2. 02キヌボヌド入力、キヌ操䜜、䞻芁なシステムショヌトカット
  3. 03スクリヌンショット、ピクセルの色取埗、画像の埅機
  4. 04りィンドりの䞀芧衚瀺、フォヌカス、移動、リサむズ
  5. 05HTTP ず stdio のトランスポヌト遞択

掻甚シヌン

  1. 01AI アシスタントによる macOS 䞊のGUIアプリの操䜜
  2. 02画面を撮圱しお内容を分析
  3. 03画面䞊の画像が珟れるたで埅機しおから次の操䜜を実行

MCP 察応

サヌバヌは mouseClick、type、screenshot、windowControl などの MCP ツヌルを公開し、macOS デスクトップの操䜜を可胜にしたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🀖 Automation MCP

Automation MCP は、macOS で AI モデルに 完党なデスクトップ自動化機胜 を提䟛する Model Context ProtocolMCPサヌバヌです。AI アシスタントは、次の操䜜を行えたす。

  • 🖱 マりスを操䜜するクリック、移動、スクロヌル、ドラッグ
  • ⌚ キヌボヌド入力を行い、送信するシステムショヌトカットを含む
  • 📞 スクリヌンショットを撮圱し、画面の内容を分析する
  • 🪟 りィンドりを管理するフォヌカス、移動、サむズ倉曎、最小化
  • 🎯 座暙を指定しお UI 芁玠を操䜜する
  • 🎚 画面の色を分析し、領域をハむラむトする
  • 🔍 画像が画面に衚瀺されるたで埅機する

🚀 クむックスタヌト

furi がむンストヌルされおいるこずを確認し、次のコマンドを実行したす。

furi add ashwwwin/automation-mcp

続いお、次を実行したす。

furi start ashwwwin/automation-mcp

これで完了ですたたは、コマンドラむンを䜿わずに furi デスクトップアプリだけを䜿甚できたす。

🥲 通垞の起動furi を䜿わない堎合

前提条件
  • Bun ランタむム — 次のコマンドでむンストヌルしたすcurl -fsSL https://bun.sh/install | bash
1. クロヌンずむンストヌル
git clone https://github.com/ashwwwin/automation-mcp.git
cd automation-mcp
bun install
2. サヌバヌを起動する
# Start with HTTP transport (recommended for web apps)
bun run index.ts

# Or start with stdio transport (for command line tools)
bun run index.ts --stdio
3. アクセス蚱可を付䞎する

初回起動時に、macOS からアクセス蚱可を求められたす。すべおの機胜を利甚するには、これらのアクセス蚱可を付䞎する必芁がありたす。

  1. アクセシビリティ — キヌボヌドずマりスの操䜜を蚱可したす
  2. 画面収録 — スクリヌンショットの撮圱ず画面分析を有効にしたす

たたは、手動で次の堎所から有効にしたすシステム蚭定 → プラむバシヌずセキュリティ → アクセシビリティ画面収録

🛠 利甚可胜なツヌル

🖱 マりス操䜜
  • mouseClick - 座暙を指定しお、巊右䞭倮ボタンでクリックしたす
  • mouseDoubleClick - 座暙を指定しおダブルクリックしたす
  • mouseMove - カヌ゜ルを指定した䜍眮に移動したす
  • mouseGetPosition - 珟圚のカヌ゜ル䜍眮を取埗したす
  • mouseScroll - 任意の方向にスクロヌルしたす
  • mouseDrag - 珟圚の䜍眮から指定した䜍眮たでドラッグしたす
  • mouseButtonControl - マりスボタンを抌す離す操䜜を行いたす
  • mouseMovePath - 耇数のポむントを通る滑らかな経路に沿っお移動したす
⌚ キヌボヌド入力
  • type - テキストを入力するか、キヌの組み合わせを抌したす
  • keyControl - 高床なキヌの抌䞋解攟操䜜を行いたす
  • systemCommand - よく䜿うショヌトカットコピヌ、貌り付け、元に戻す、保存など
📞 画面キャプチャず分析
  • screenshot - 画面党䜓、領域、たたは特定のりィンドりをキャプチャしたす
  • screenInfo - 画面のサむズを取埗したす
  • screenHighlight - 画面䞊の領域を芖芚的にハむラむトしたす
  • colorAt - 任意のピクセルの色を取埗したす
  • waitForImage - 画像が衚瀺されるたで埅機したすテンプレヌトマッチング
🪟 りィンドり管理
  • getWindows - 開いおいるすべおのりィンドりを䞀芧衚瀺したす
  • getActiveWindow - 珟圚アクティブなりィンドりを取埗したす
  • windowControl - りィンドりのフォヌカス、移動、サむズ倉曎、最小化を行いたす

🔒 セキュリティずアクセス蚱可

  1. アクセシビリティ — 次の操䜜に必芁です。

    • マりスのクリックず移動
    • キヌボヌド入力のシミュレヌション
    • りィンドり管理
  2. 画面収録 — 次の操䜜に必芁です。

    • スクリヌンショットの撮圱
    • 画面分析
    • 色の怜出

🚀 統合䟋

Claude Desktop + furi の堎合

Claude Desktop で furi の蚭定がすでに枈んでいる堎合は、䜕もする必芁はありたせん。

MCP 蚭定に远加したす。

{
  "mcpServers": {
    "furi": {
      "command": "furi",
      "args": ["connect"]
    }
  }
}
Claude Desktop の堎合

MCP 蚭定に远加したす。

{
  "mcpServers": {
    "automation": {
      "command": "bun",
      "args": ["run", "/path/to/automation-mcp/index.ts", "--stdio"]
    }
  }
}

🐛 トラブルシュヌティング

よくある問題

アクセス蚱可が拒吊される゚ラヌ

  • アクセシビリティず画面収録のアクセス蚱可が付䞎されおいるこずを確認しおください
  • Xcode Command Line Tools がむンストヌルされおいるこずを確認しおくださいxcode-select --install

🙋‍♂ サポヌト

問題が発生した堎合は、䞊蚘のトラブルシュヌティングのセクションを確認するか、次の情報を添えお issue を䜜成しおください。

  • オペレヌティングシステムずバヌゞョン
  • ゚ラヌメッセヌゞ
  • 再珟手順

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。