About
MCP to automate macOS with AI
README
A Model Context Protocol (MCP) server that enables AppleScript execution on macOS through the run_applescript tool.
Quick Start
git clone https://github.com/Sai-Adarsh/coyote-mcp-server.git
cd coyote-mcp-server
npm install
npm run build
npm run setup-claude-cli # or setup-claude, setup-vscode, setup-windsurf, setup-cursor
Usage Commands
Interactive Mode (Recommended):
claude --mcp-config ~/.config/claude-cli/mcp.json
Then type any command like:
Use AppleScript to show a dialog with 'Hello World'Use AppleScript to open CalculatorUse AppleScript to open Safari and go to google.com
Quick Commands:
# Test the setup
claude --mcp-config ~/.config/claude-cli/mcp.json --print "Use AppleScript to show a dialog with 'Hello World'"
# Open applications
claude --mcp-config ~/.config/claude-cli/mcp.json --print "Use AppleScript to open Calculator"
claude --mcp-config ~/.config/claude-cli/mcp.json --print "Use AppleScript to open Safari"
# Navigate websites
claude --mcp-config ~/.config/claude-cli/mcp.json --print "Use AppleScript to open Safari and go to google.com"
# Create notifications
claude --mcp-config ~/.config/claude-cli/mcp.json --print "Use AppleScript to show a notification with title 'Test' and message 'Hello from MCP'"
Note: Claude CLI will ask for permission before executing AppleScript commands. Grant permission when prompted to allow automation.
Quick Setup Commands
| Client | Setup Command |
|---|---|
| Claude CLI | npm run setup-claude-cli |
| Claude Desktop | npm run setup-claude |
| VS Code | npm run setup-vscode |
| Windsurf | npm run setup-windsurf |
| Cursor | npm run setup-cursor |
| All clients | npm run setup-all |
After Setup
Once setup is complete, you'll see the MCP server listed as coyote-use in your client:
- Claude CLI/Desktop: Server appears in MCP configuration
- VS Code: Available in MCP extension as
coyote-use - Windsurf: Available in Cascade → Plugins as
coyote-use - Cursor: Server appears in MCP configuration as
coyote-use
The server provides the run_applescript tool for executing AppleScript commands on macOS.
Uninstall
To completely remove Coyote MCP Server and all configurations:
npm run uninstall
# or
./uninstall.sh
This will:
- Remove
coyote-useserver from all MCP client configurations - Uninstall the global npm package
- Clean up binary files from system PATH
- Create backup copies of modified configurations
- Clean npm cache and old backup files
Troubleshooting
Command not found error after update:
hash -r
Development
npm run build # Build the server
npm start # Start manually for testing
References
Installing Coyote
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Sai-Adarsh/coyote-mcp-serverFAQ
Is Coyote MCP free?
Yes, Coyote MCP is free — one-click install via Unyly at no cost.
Does Coyote need an API key?
No, Coyote runs without API keys or environment variables.
Is Coyote hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Coyote in Claude Desktop, Claude Code or Cursor?
Open Coyote on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Coyote with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
