Skip to main content
Glama
anmolol117

AppleScript Automation MCP

by anmolol117

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoHost for HTTP server when using streamable-http transport127.0.0.1
MCP_PORTNoPort for HTTP server when using streamable-http transport8000
MCP_TRANSPORTNoTransport mode: 'stdio' (default) or 'streamable-http'stdio

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
run_applescriptA

Run an arbitrary AppleScript and return its result.

Destructive scripts (delete, erase, shutdown, restart, trash, etc.) are refused for safety — do those manually.

open_appA

Launch/activate an application by name (e.g. "Safari").

close_appA

Quit an application by name.

frontmost_appB

Name of the app currently in the foreground.

list_running_appsA

List visible (non-background) running application names.

set_volumeA

Set system output volume (0-100).

get_volumeA

Current system output volume (0-100).

muteA

Mute system output.

unmuteA

Unmute system output.

is_mutedA

Whether system output is muted (true/false).

toggle_dark_modeA

Toggle macOS Dark Mode.

lock_screenA

Lock the screen.

battery_statusB

Battery charge and power source.

get_ipA

Local IP address on en0.

get_datetimeA

Current local date and time.

disk_usageA

Disk usage for the startup volume.

memory_statsA

Virtual memory statistics (vm_stat).

get_clipboardA

Read the current clipboard text.

set_clipboardA

Replace the clipboard contents with text.

notifyA

Show a macOS notification banner.

sayB

Speak text aloud via text-to-speech.

open_urlB

Open a URL (or file/URI scheme) in the default handler.

search_googleA

Open a Google search for the query in the browser.

search_youtubeB

Open a YouTube search for the query in the browser.

screenshotA

Capture the full screen to ~/.applescript-mcp/screenshot.png and return its path.

compose_mailA

Open a pre-filled mail compose window (does not send).

send_imessageB

Send an iMessage to a phone number or email handle.

facetime_callA

Start a FaceTime call to a phone number or email.

lookup_contactA

Look up a contact by name; returns matching names with phones and emails.

create_reminderC

Create a reminder in the Reminders app.

maps_directionsC

Open Maps with directions to a destination.

search_photosC

Open Photos and search for a term.

now_playingA

Current track in the Music app, if playing.

music_playpauseA

Toggle play/pause in the Music app.

music_nextA

Skip to the next track in the Music app.

music_previousA

Go to the previous track in the Music app.

search_music_trackC

Open Music and search the library for a track.

list_shortcutsA

List the names of the user's installed Apple Shortcuts.

run_shortcutB

Run an Apple Shortcut by name (unlocks Focus modes, HomeKit, timers, etc.).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/anmolol117/applescript-automation-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server