Communitygithub.com

aiagentwithdhruv/skills

MCP server for AI-powered macOS control — apps, display, audio, files, screenshots, clipboard

Was ist skills?

skills is a Claude Code agent skill that mCP server for AI-powered macOS control — apps, display, audio, files, screenshots, clipboard.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aiagentwithdhruv/skills/tree/HEAD/mac-control

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

macOS Control — AI Mac Automation

Give Claude direct control of your Mac through 15 MCP tools. Open apps, toggle dark mode, search files, take screenshots, manage clipboard — all via natural language.

Location

Project: /Users/apple/Aiwithdhruv/AI Development/Claude/Mac-Automation/ MCP Server: Mac-Automation/macos_mcp.py

Tools Reference

System (read-only)

get_system_info()                    # macOS version, chip, RAM, uptime
get_running_apps()                   # All visible running apps
get_disk_usage()                     # Storage per volume

App Control

open_app(app_name="Safari")          # Launch app (validated against /Applications/)
close_app(app_name="Notes")          # Graceful quit via AppleScript
switch_to_app(app_name="Terminal")   # Bring to foreground

Display & Audio

toggle_dark_mode()                   # Switch light <-> dark (instant visual)
set_volume(level=50)                 # 0-100, auto-unmutes

Notifications

send_notification(title="Hey", message="Class starting!", sound="Glass")
play_sound(sound_name="Ping")        # 14 system sounds available

Files & Search

spotlight_search(query="invoice.pdf", folder="~/Documents", limit=20)
open_folder(folder_path="~/Desktop") # Opens in Finder

Clipboard

get_clipboard()                      # Read current clipboard
set_clipboard(text="Hello World")    # Write to clipboard

Screenshot

take_screenshot(region="full")       # Saves PNG to Desktop
take_screenshot(region="window")     # Front window only

Schema

Inputs

NameTypeRequiredDescription
app_namestrvariesApp name without .app (e.g., 'Safari')
levelintvariesVolume 0-100
titlestrvariesNotification title
messagestrvariesNotification body
soundstrnoSound name (default/Glass/Ping/Pop/etc.)
querystrvariesSpotlight search query
folderstrnoFolder to scope search
textstrvariesText for clipboard
regionstrnoScreenshot region (full/window)

Outputs

NameTypeDescription
resultstrHuman-readable result or error message

Credentials

NameTypeRequiredDescription
(none)——No credentials needed — uses local macOS commands

Composable With

  • ghost-browser — screenshot → analyze → automate browser
  • google-mcp — search files → email attachment
  • instantly-campaigns — clipboard → email templates

Cost

Free — stdlib only, no API calls.

Safety

  • Blocked keywords: rm, sudo, shutdown, format, erase, passwd, kill
  • App names validated against /Applications/
  • AppleScript strings sanitized
  • 10s timeout on all commands
  • No shell=True anywhere

Individual skills in this repo

This repo contains 10 individual skills — each has its own dedicated page.

aiagentwithdhruv/skills

Add new Modal webhooks for event-driven execution. Use when user asks to create a webhook, add an endpoint, or set up event triggers.

aiagentwithdhruv/skills

Answer Euron Gen AI Bootcamp doubts instantly. Covers Euri API setup across all frameworks (Python, LangChain, OpenAI SDK, TypeScript, n8n, curl), MCP server setup, common errors, model recommendations, and token limits. Use when someone in the bootcamp asks a question.

aiagentwithdhruv/skills

Manage emails across multiple Gmail accounts with unified tooling. Use when user asks to check email, read inbox, label emails, archive messages, or manage Gmail across accounts.

aiagentwithdhruv/skills

Auto-label Gmail emails into Action Required, Waiting On, and Reference categories. Use when user asks to label emails, triage inbox, categorize emails, or organize Gmail.

aiagentwithdhruv/skills

Scrape Google Maps for B2B leads with deep website enrichment and contact extraction. Use when user asks to find local businesses, scrape Google Maps, generate contractor lists, or build local service business databases.

aiagentwithdhruv/skills

Run Claude orchestrator locally with Cloudflare tunneling. Use when user asks to run locally, start local server, or test webhooks locally.

aiagentwithdhruv/skills

Deploy execution scripts to Modal cloud. Use when user asks to deploy to Modal, push code to cloud, or update Modal functions.

aiagentwithdhruv/skills

Scrape and verify business leads using Apify, classify with LLM, enrich emails, and save to Google Sheets. Use when user asks to find leads, scrape businesses, generate prospect lists, or build lead databases for any industry or location.

aiagentwithdhruv/skills

Query Skool community content using RAG pipeline with vector search. Use when user asks to search Skool knowledge, find community answers, or query Skool content.

aiagentwithdhruv/skills

Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.

Verwandte Skills