A Model Context Protocol (MCP) server for controlling Dropshare on macOS.
- macOS with Dropshare 5.48+ installed
- Enable integrations in Dropshare: Preferences → General → Integrations
npm install
npm run buildAdd to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"dropshare": {
"command": "node",
"args": ["/path/to/dropshare-mcp/dist/index.js"]
}
}
}Add to your Cursor MCP settings:
{
"mcpServers": {
"dropshare": {
"command": "node",
"args": ["/path/to/dropshare-mcp/dist/index.js"]
}
}
}| Tool | Description |
|---|---|
capture_fullscreen |
Capture and upload a full screen screenshot |
capture_selection |
Capture and upload a selection screenshot (user selects area) |
capture_pretty |
Capture and upload a pretty screenshot (with window chrome and shadow) |
capture_recording |
Start a screen recording |
upload_file |
Upload a file at a given path |
shorten_url |
Shorten a URL using Dropshare's configured URL shortener |
Once connected, you can ask Claude to:
- "Take a screenshot of my screen"
- "Upload the file at /Users/me/Documents/report.pdf"
- "Shorten this URL: https://example.com/very/long/path"
- "Start a screen recording"
# Install dependencies
npm install
# Build
npm run build
# Watch mode
npm run devMIT