One MCP toolset for every agent

ace runs an MCP server for each agent session. Whichever CLI runs the agent, it gets the same tools, and the CLI's own permission mode decides what runs. ace never adds approvals of its own.

Agents

Start agents on any provider or machine and wait for them

delegate
Start one or more agents as threads of their own, on any provider or linked machine.
wait
Wait for delegated agents or other threads to finish, up to a timeout.
agents_status
See where each delegated agent stands.
agent_message
Send a running agent a follow-up.
agent_cancel
Stop an agent that is no longer needed.
machines
List linked machines that agents can work on.
models
List the models each provider offers.

Browser

Open, read and drive pages you can watch

browser_open
Open a page in ace's browser, or another machine's.
browser_snapshot
Read the page as structured text with references to act on.
browser_act
Click, type, scroll and press keys on the page.
browser_find
Find elements on the page by text or role.
browser_screenshot
Capture the page, an element, or phone, tablet and desktop widths.
browser_logs
Read the console and network log.
browser_evaluate
Run a script in the page and return its value.
browser_wait_for
Wait for text, an element or the network to settle.
browser_tabs
List, open and close tabs.

Computer

Use desktop apps in the background

screen_apps
List the apps agents may use and the ones in use.
screen_state
Read an app's window through accessibility.
screen_act
Click, type and press keys in an app, in the background.
screen_display
Picture whole displays, leaving out apps agents can't use.

Devices

Drive iOS Simulators and Android emulators

sim_list
List iOS Simulators and Android emulators.
sim_start
Boot a device, once you have approved it.
sim_ui
Read the device's screen as a UI tree.
sim_act
Tap, type, swipe and rotate.
sim_logs
Read the device log.
sim_screenshot
Capture the device's screen.
sim_stop
Shut a device down.

Threads

Find work, start threads and keep project notes

context
Recent threads, uncommitted changes, pull requests and project notes in one read.
thread_start
Start a separate thread in any project.
threads_find
Find threads by text, status or project.
thread_read
Read another thread's work.
thread_fork
Fork a thread to try another approach.
thread_link_pr
Link a pull request to the thread that wrote it.
note_add
Save a project note every future agent will read.

Show

Put pages, images and alerts in front of you

html_render
Show a chart, diagram or interactive page in the thread.
html_preview
See a page at phone and desktop width before showing it.
image_show
Show an image in the thread.
notify
Send you a notification.

Automations

Schedule prompts and run them on demand

automation_put
Create or change a scheduled prompt.
automation_run
Run an automation now.
automations_list
List automations and their last runs.

Questions about MCP

What are ace's MCP tools?

ace runs an MCP server for every agent session, so Claude Code, Codex, Cursor and the others all get the same tools: start and wait on other agents, drive the browser, apps and simulators, show pages and images in the thread, and schedule automations. Your CLI's own permission mode decides what runs.

All questions

Free, open source, and yours to run.

Install ace on your computer, point it at a project, and start a thread with any agent you have logged in.

Download for MacDownload for WindowsDownload for Linux

v0.0.19 for macOS on Apple silicon, 239 MB. v0.0.19 for Windows on x64, 208 MB. v0.0.19 for Linux on x64 (AppImage). Release notes

Star on GitHub