Back to Home
ExpertVagabond icon

raycast-mcp-server

by ExpertVagabond

Overview

Automate Raycast operations, system functions, and integrate various third-party services like GitHub, Notion, and Slack via a Model Context Protocol server.

Installation

Run Command
node dist/index.js

Environment Variables

  • RAYCAST_API_KEY
  • RAYCAST_TEAM_ID
  • GITHUB_TOKEN
  • NOTION_TOKEN
  • FIGMA_TOKEN
  • SLACK_TOKEN
  • LINEAR_TOKEN
  • JIRA_TOKEN

Security Notes

The server extensively uses `child_process.exec` and `osascript` to interact with macOS and Raycast. Several tool handlers, specifically `raycast_extensions` (for `install` and `publish` actions), `raycast_search`, and `raycast_clipboard` (for `copy` action), embed user-provided string arguments (`extension_id`, `publish_path`, `query`, `text`) directly into shell commands or AppleScript without explicit, robust sanitization. This creates significant vulnerabilities for command injection, potentially allowing a malicious actor or a compromised AI to execute arbitrary commands on the host system. The `executeRaycastCommand` function also exposes direct arbitrary command execution capability.

Similar Servers

Stats

Interest Score36
Security Score3
Cost ClassMedium
Avg Tokens200
Stars5
Forks0
Last Update2025-12-08

Tags

RaycastmacOSAutomationMCPIntegrations