Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Applescript Mcp

    MCP server that execute applescript giving you full control of your Mac JavaScript-based implementation.

    372 stars
    JavaScript
    Updated Oct 18, 2025
    applescript
    macos
    mcp
    mcp-server

    Table of Contents

    • Overview
    • Features
    • Example Prompts
    • Usage with Claude Desktop
    • Node.js
    • Python (uvx)
    • Python (local development)
    • Development
    • Setup
    • Run all checks (in parallel)
    • Individual commands
    • Docker Usage
    • Configuration

    Table of Contents

    • Overview
    • Features
    • Example Prompts
    • Usage with Claude Desktop
    • Node.js
    • Python (uvx)
    • Python (local development)
    • Development
    • Setup
    • Run all checks (in parallel)
    • Individual commands
    • Docker Usage
    • Configuration

    Documentation

    AppleScript MCP Server (Dual access: python and node.js)

    npm version License: MIT

    Overview

    A Model Context Protocol (MCP) server that lets you run AppleScript code to interact with Mac. This MCP is intentionally designed to be simple, straightforward, intuitive, and require minimal setup.

    I can't believe how simple and powerful it is. The core code is <100 line of code.

    https://github.com/user-attachments/assets/b85e63ba-fb26-4918-8e6d-2377254ee388

    Features

    • Run AppleScript to access Mac applications and data
    • Interact with Notes, Calendar, Contacts, Messages, and more
    • Search for files using Spotlight or Finder
    • Read/write file contents and execute shell commands
    • Remote execution support via SSH

    Example Prompts

    code
    Create a reminder for me to call John tomorrow at 10am
    code
    Add a new meeting to my calendar for Friday from 2-3pm titled "Team Review"
    code
    Create a new note titled "Meeting Minutes" with today's date
    code
    Show me all files in my Downloads folder from the past week
    code
    What's my current battery percentage?
    code
    Show me the most recent unread emails in my inbox
    code
    List all the currently running applications on my Mac
    code
    Play my "Focus" playlist in Apple Music
    code
    Take a screenshot of my entire screen and save it to my Desktop
    code
    Find John Smith in my contacts and show me his phone number
    code
    Create a folder on my Desktop named "Project Files"
    code
    Open Safari and navigate to apple.com
    code
    Tell me how much free space I have on my main drive
    code
    List all my upcoming calendar events for this week

    Usage with Claude Desktop

    Node.js

    json
    {
      "mcpServers": {
        "applescript_execute": {
          "command": "npx",
          "args": [
            "@peakmojo/applescript-mcp"
          ]
        }
      }
    }

    Python (uvx)

    No clone needed — run directly from the git repo:

    json
    {
      "mcpServers": {
        "applescript_execute": {
          "command": "uvx",
          "args": [
            "--from",
            "git+https://github.com/peakmojo/applescript-mcp",
            "mcp-server-applescript"
          ]
        }
      }
    }

    Python (local development)

    For local development, clone the repo and use uv to run from source:

    code
    brew install uv
    git clone https://github.com/peakmojo/applescript-mcp.git
    json
    {
      "mcpServers": {
        "applescript_execute": {
          "command": "uv",
          "args": [
            "--directory",
            "/path/to/your/repo",
            "run",
            "mcp-server-applescript"
          ]
        }
      }
    }

    Development

    Setup

    bash
    brew install uv
    uv sync --dev

    Run all checks (in parallel)

    bash
    uv run check

    This runs linting, formatting, type checking, and tests with 100% coverage — all in parallel.

    Individual commands

    bash
    uv run lint        # ruff linter
    uv run format      # ruff auto-format
    uv run typecheck   # pyrefly type checker
    uv run test        # pytest with 100% coverage enforcement

    Docker Usage

    When running in a Docker container, you can use the special hostname host.docker.internal to connect to your Mac host:

    Configuration

    json
    {
      "mcpServers": {
        "applescript_execute": {
          "command": "npx",
          "args": [
            "@peakmojo/applescript-mcp",
            "--remoteHost", "host.docker.internal",
            "--remoteUser", "yourusername",
            "--remotePassword", "yourpassword"
          ]
        }
      }
    }

    This allows your Docker container to execute AppleScript on the Mac host system. Make sure:

    1. SSH is enabled on your Mac (System Settings → Sharing → Remote Login)

    2. Your user has proper permissions

    3. The correct credentials are provided in the config

    Similar MCP

    Based on tags & features

    • MC

      Mcpjungle

      Go·
      617
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • BI

      Biomcp

      Python·
      327
    • MC

      Mcp Open Library

      TypeScript·
      42

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • MC

      Mcpjungle

      Go·
      617
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • BI

      Biomcp

      Python·
      327
    • MC

      Mcp Open Library

      TypeScript·
      42

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k