This AppleScript MCP framework, developed by Josh Rutkowski, enables seamless integration of AppleScript capabilities with the Model Context Protocol. It leverages TypeScript and the MCP SDK to provide a robust interface for interacting with macOS applications and system functions through natural language. The implementation is designed for developers looking to incorporate AI-driven automation and control of macOS environments, making it particularly useful for creating intelligent assistants, workflow automation tools, or AI-enhanced macOS applications. Its focus on AppleScript integration sets it apart by offering unique access to macOS-specific functionality within the MCP ecosystem.
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation
Create calendar event with parameters: title, startDate, endDate, calendar (optional)
List today's events with no parameters
Copy to clipboard with parameter: content
Get clipboard contents with no parameters
Clear clipboard with no parameters
Get selected files in Finder with no parameters
Search for files with parameters: query, location (optional)
Preview file with parameter: path
Show notification with parameters: title, message, sound (optional)
Toggle Do Not Disturb mode with no parameters
Set system volume with parameter: level (0-100)
Get active app with no parameters
Open application with parameter: name
Close application with parameters: name, force (optional)
Toggle dark mode with no parameters
Paste to iTerm with no parameters
Execute command in iTerm with parameters: command, newWindow (optional)
Run a shortcut with parameters: name, input (optional)
List all available shortcuts with parameter: limit (optional)
Create a new email in Mail.app with parameters: recipient, subject, body
List emails from a mailbox with parameters: mailbox (optional), count (optional), unreadOnly (optional)
Get a specific email by search with parameters: subject (optional), sender (optional), dateReceived (optional), mailbox (optional), account (optional), unreadOnly (optional), includeBody (optional)
List available iMessage and SMS chats with parameter: includeParticipantDetails (optional, default: false)
Get messages from the Messages app with parameter: limit (optional, default: 100)
Search for messages containing specific text with parameters: searchText, sender (optional), chatId (optional), limit (optional, default: 50), daysBack (optional, default: 30)
Open Messages app with pre-filled message or auto-send with parameters: recipient (required), body (optional), auto (optional, default: false)
Create a note with markdown-like formatting with parameters: title, content, format (optional with formatting options)
Create a note with direct HTML content with parameters: title, html
List notes, optionally from a specific folder with parameter: folder (optional)
Get a specific note by title with parameters: title, folder (optional)
Search for notes containing specific text with parameters: query, folder (optional), limit (optional, default: 5), includeBody (optional, default: true)
Create a new Pages document with plain text with parameter: content