Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
An MCP server to run AppleScript and JXA (JavaScript for Automation) to macOS.
| Date | Stars |
|---|---|
| 2026-08-02 | 860 |
| 2026-08-06 | 860 |
| 2026-08-12 | 866 |
| 2026-08-18 | 869 |
| 2026-08-20 | 870 |
| 2026-08-27 | 871 |
| 2026-08-28 | 874 |
| 2026-08-30 | 875 |
| 2026-08-31 | 874 |
| 2026-09-02 | 875 |
| 2026-09-03 | 875 |
| 2026-09-04 | 876 |
| 2026-09-05 | 878 |
| 2026-09-07 | 879 |
| 2026-09-08 | 880 |
| 2026-09-09 | 881 |
| 2026-09-10 | 882 |
| 2026-09-12 | 883 |
| 2026-09-13 | 884 |
| 2026-09-16 | 883 |
| 2026-09-19 | 884 |
| 2026-09-24 | 885 |
| 2026-09-26 | 885 |
| 2026-10-01 | 884 |
| 2026-10-14 | 885 |
| 2026-10-15 | 884 |
| 2026-10-19 | 884 |
| 2026-10-21 | 885 |
| 2026-10-22 | 885 |
| 2026-10-23 | 883 |
| 2026-11-04 | 882 |
Today
-1 stars today
This week
-1 stars this week
This month
-2 stars this month
Momentum
0.0
growth rate 0.00%/day
# macOS Automator MCP 🤖 — Give your agent a Mac to operate

[](https://github.com/steipete/macos-automator-mcp/actions/workflows/ci.yml)
[](https://www.npmjs.com/package/@steipete/macos-automator-mcp)
[](https://nodejs.org/)
[](https://www.apple.com/macos/)
[](LICENSE)
macOS Automator MCP is a Model Context Protocol server that lets MCP clients discover and run AppleScript or JavaScript for Automation (JXA). It is for agents that need to control macOS applications, inspect the system, or reuse scripts from a bundled knowledge base.
## Install
You need macOS and Node.js 24 or newer. Add the server to your MCP client's configuration; `npx` downloads the current npm release when the client starts it.
```json
{
"mcpServers": {
"macos_automator": {
"command": "npx",
"args": ["-y", "--package", "@steipete/macos-automator-mcp", "macos-automator-mcp"]
}
}
}
```
If your client has a separate package field, use `@steipete/macos-automator-mcp` without `@latest`.
## Quick start
Restart your MCP client after adding the configuration. First, ask it to call `get_scripting_tips` with a small search:
```json
{
"search_term": "Safari front tab URL",
"limit": 3
}
```
Then verify script execution with a read-only inline script through `execute_script`:
```json
{
"script_content": "return \"Hello from macOS Automator\""
}
```
The result is `Hello from macOS Automator`. Calls that control applications or the user interface may prompt for macOS permissions.
## Tools
| Tool | Purpose |
| -------------------- | ---------------------------------------------------------------------- |
| `get_scripting_tips` | List knowledge-base categories or search for AppleScript and JXA tips. |
| `execute_script` | Run one inline script, script file, or knowledge-base script ID. |
Use `get_scripting_tips` before writing a script from scratch. A returned runnable ID can be passed to `execute_script` as `kb_script_id`; scripts with placeholders accept named `input_data` or positional `arguments`.
`execute_script` runs with the privileges of the process hosting the MCP server. Only run scripts you trust, and inspect generated scripts before allowing destructive actions. See the [tool reference](docs/tool-reference.md) for every input and response option.
## Permissions
The application that launches the MCP server—such as Terminal, an editor, or a desktop MCP client—owns its macOS privacy permissions:
- Grant **Automation** access when scripts control Finder, Safari, Mail, or another application.
- Grant **Accessibility** access when scripts use System Events for clicks, keystrokes, menus, or other UI scripting.
macOS may show a first-use prompt for each target application. The server cannot grant these permissions itself. See [configuration and permissions](docs/configuration.md) for setup and common error codes.
## Knowledge base
The package includes hundreds of AppleScript and JXA tips covering system tasks, files, browsers, terminals, productivity apps, developer tools, and UI automation. Search by keyword or category, then execute a result by its runnable ID.
A local knowledge base can add or override bundled tips without changing the package. It defaults to `~/.macos-automator/knowledge_base`; see [configuration and permissions](docs/configuration.md#local-knowledge-base) for its layout and override ruExcerpt of 5,946 characters
Read on GitHubPeter Steinberger · OpenAI · United States
127
44
5
Bryan Thompson · @anthropics
1
Frank Fiegel · Glama
1
Yash Raj Pandey · University of Florida · United States
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:28ac84d34393e65f, desc:mcp server