
Agentbridge
Lets Claude control vintage Macs running System 7 through 9 via a shared folder protocol. Drop the native AgentBridge app on your classic Mac (real hardware or emulator), point it at a shared volume, and the MCP server communicates through text files in inbox/outbox directories. You get full Toolbox access: list windows and processes, click coordinates, type text, read and write the clipboard, trigger menu items by name, launch apps by creator code or HFS path, and send Apple Events. Works over AFP, SMB, NAS shares, or emulator host folders. No SSH, no system modifications, just a regular classic Mac application polling for commands. Useful for automating retro Mac workflows, testing old software, or building AI agents that interact with vintage systems.
- GitHub stars
- 22
- tools
- 23
- transport
- STDIO
- last updated
- Apr 12, 2026
Tools
23 toolsPublic tool metadata for what this MCP can expose to an agent.
classic_mac_list_targetsList all configured Classic Mac targets and their status (heartbeat alive/dead).
List all configured Classic Mac targets and their status (heartbeat alive/dead).
No parameter schema in public metadata yet.
classic_mac_pingHealth check — returns pong if AgentBridge is responding.
Health check — returns pong if AgentBridge is responding.
No parameter schema in public metadata yet.
classic_mac_heartbeatRead the heartbeat file — shows uptime, front app, free memory, timestamp.
Read the heartbeat file — shows uptime, front app, free memory, timestamp.
No parameter schema in public metadata yet.
classic_mac_get_aboutSystem information — OS version, machine type, RAM, free memory, uptime.
System information — OS version, machine type, RAM, free memory, uptime.
No parameter schema in public metadata yet.
classic_mac_list_windowsEnumerate all visible windows across all applications.
Enumerate all visible windows across all applications.
No parameter schema in public metadata yet.
classic_mac_get_front_windowGet details about the frontmost window — title, bounds, owning app.
Get details about the frontmost window — title, bounds, owning app.
No parameter schema in public metadata yet.
classic_mac_list_processesList running applications with name, creator code, PID, and memory partition.
List running applications with name, creator code, PID, and memory partition.
No parameter schema in public metadata yet.
classic_mac_list_menusList the menu bar entries for the frontmost application.
List the menu bar entries for the frontmost application.
No parameter schema in public metadata yet.
classic_mac_get_menu_itemsGet items within a specific menu by name.
Get items within a specific menu by name.
No parameter schema in public metadata yet.
classic_mac_menu_selectActivate a menu item by name. Works for items with keyboard shortcuts.
Activate a menu item by name. Works for items with keyboard shortcuts.
No parameter schema in public metadata yet.
classic_mac_clickClick at screen coordinates.
Click at screen coordinates.
No parameter schema in public metadata yet.
classic_mac_mouse_moveMove the cursor without clicking.
Move the cursor without clicking.
No parameter schema in public metadata yet.
classic_mac_mouse_dragClick and drag from one point to another.
Click and drag from one point to another.
No parameter schema in public metadata yet.
classic_mac_type_textType a string of text into the frontmost application.
Type a string of text into the frontmost application.
No parameter schema in public metadata yet.
classic_mac_key_pressPress a single key with optional modifiers.
Press a single key with optional modifiers.
No parameter schema in public metadata yet.
classic_mac_get_clipboardRead the current clipboard text contents.
Read the current clipboard text contents.
No parameter schema in public metadata yet.
classic_mac_set_clipboardSet the clipboard text contents.
Set the clipboard text contents.
No parameter schema in public metadata yet.
classic_mac_launch_appLaunch an application by HFS path or creator code.
Launch an application by HFS path or creator code.
No parameter schema in public metadata yet.
classic_mac_activate_appBring a running application to the front.
Bring a running application to the front.
No parameter schema in public metadata yet.
classic_mac_quit_appSend a quit Apple Event to a running application.
Send a quit Apple Event to a running application.
No parameter schema in public metadata yet.
classic_mac_send_appleeventSend a generic Apple Event to a running application.
Send a generic Apple Event to a running application.
No parameter schema in public metadata yet.
classic_mac_get_volumesList all mounted volumes with name, free space, and total size.
List all mounted volumes with name, free space, and total size.
No parameter schema in public metadata yet.
classic_mac_list_folderList contents of a folder by HFS path.
List contents of a folder by HFS path.
No parameter schema in public metadata yet.
Sponsors
Readme
AgentBridge
Let AI talk to your Classic Mac.
AgentBridge is a native Classic Mac OS application that lets AI agents (like Claude) interact with Mac OS 7–9 through structured commands and responses. It works on real hardware and emulators — no modifications to your Mac required.
Drop AgentBridge into a shared folder, launch it on your Mac, and an AI agent can list windows, open apps, type text, read the clipboard, browse files, and more — all through a simple text-based protocol.
AgentBridge splash screen on a Mac SE
How It Works
Details
- Repository
- github.com/seanfdz/agentbridge
- Package
classic-mac-mcp- Transport
- STDIO
- Registry
- MCP registry, active