Skip to main content
Glama

Raycast MCP Server

A comprehensive Model Context Protocol (MCP) server for Raycast workflow automation, providing 9 powerful tools to integrate Raycast with AI assistants like Claude.

Features

🔧 9 Comprehensive Tools

  1. raycast_auth - Manage Raycast and service authentication

  2. raycast_extensions - Manage Raycast extensions and store integration

  3. raycast_workflows - Create and manage Raycast workflows and automations

  4. raycast_search - Search and launch applications, files, or commands via Raycast

  5. raycast_clipboard - Manage clipboard history via Raycast

  6. raycast_shortcut - Trigger Raycast shortcuts and hotkeys

  7. raycast_window - Control Raycast window behavior

  8. raycast_system - Access system functions through Raycast

  9. Plus additional workflow tools

🚀 Capabilities

  • Full OAuth integration support for multiple services

  • Extension management and publishing workflow

  • Custom workflow creation and execution

  • System automation and control

  • Clipboard management

  • Search and navigation

Related MCP server: SkyDeckAI Code

Installation

Via Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "raycast": {
      "command": "node",
      "args": ["/path/to/raycast-mcp/dist/index.js"],
      "env": {
        "RAYCAST_API_KEY": "${RAYCAST_API_KEY}",
        "RAYCAST_TEAM_ID": "${RAYCAST_TEAM_ID}"
      }
    }
  }
}

Via NPX (Coming Soon)

npx raycast-mcp-server

Via Smithery

smithery install raycast-mcp-server

Development

Prerequisites

  • Node.js 18+

  • TypeScript

  • Raycast installed on macOS

Setup

git clone https://github.com/ExpertVagabond/raycast-mcp-server.git
cd raycast-mcp-server
npm install
npm run build

Running Locally

npm start

Building for Production

npm run build

Usage Examples

Authentication Management

# Setup GitHub authentication
{"tool": "raycast_auth", "arguments": {"action": "setup", "service": "github"}}

# Validate credentials  
{"tool": "raycast_auth", "arguments": {"action": "validate", "service": "github"}}

Extension Management

# Search for extensions
{"tool": "raycast_extensions", "arguments": {"action": "search", "query": "github"}}

# List installed extensions
{"tool": "raycast_extensions", "arguments": {"action": "list"}}

Workflow Automation

# Create a custom workflow
{"tool": "raycast_workflows", "arguments": {
  "action": "create",
  "name": "morning-routine",
  "steps": [
    {"type": "command", "action": "open-calendar"},
    {"type": "api_call", "action": "fetch-weather"},
    {"type": "notification", "action": "daily-summary"}
  ]
}}

# Execute a workflow
{"tool": "raycast_workflows", "arguments": {"action": "execute", "name": "morning-routine"}}

Environment Variables

  • RAYCAST_API_KEY - Raycast API key (if available)

  • RAYCAST_TEAM_ID - Raycast team ID (if applicable)

Contributing

  1. Fork the repository

  2. Create a feature branch

  3. Make your changes

  4. Add tests if applicable

  5. Submit a pull request

License

MIT

Support

For issues and feature requests, please use the GitHub Issues page.


Built with ❤️ for the Raycast and MCP communities.

Available Tools

9 tools
raycast_authC

Manage Raycast and service authentication

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesAuthentication action to perform
serviceNoService to authenticate with

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden, and it discloses almost nothing: it doesn't say whether 'setup' or 'oauth' triggers an interactive browser flow, whether credentials are stored, what 'audit' checks, or whether any action is destructive. For an auth tool this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The single-phrase description is terse with no wasted words, which is good, but it is under-specified rather than efficient — brevity here reflects missing content, not tight writing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with four distinct action modes, no output schema, and no annotations, the description should explain what each action does and what auth prerequisites exist. It leaves all of that to bare enum labels, so an agent cannot confidently choose an action.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% with both enums documented, so the baseline is 3. The description adds no meaning beyond the schema — it doesn't explain the interplay between action and service (e.g., which services are valid for which actions).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names the resource (Raycast and service authentication) but uses the vague verb "manage" rather than stating specific operations. It doesn't distinguish itself from siblings like raycast_search or raycast_extensions, though the domain is at least distinct. An agent knows the topic but not the concrete behavior.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to invoke this tool, which action to use in which situation, or what alternatives exist. The four actions (setup, validate, audit, oauth) are listed only in the schema enum with no explanation of when each applies.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_clipboardC

Manage clipboard history via Raycast

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoText to copy (for copy action)
indexNoClipboard history index to paste (for paste action)
actionYesClipboard action to perform

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden and fails to meet it. It never warns that 'clear' wipes clipboard history (a destructive, likely irreversible action), nor explains what 'show' returns, whether auth/permissions are needed, or how 'paste' interacts with the active application.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single, front-loaded sentence with no wasted words. It is efficient, though arguably too terse given the four-action surface it fronts.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with four distinct actions, no annotations, and no output schema, the description is inadequate. An agent still cannot tell whether 'clear' is destructive, what 'show' returns, or what happens if 'index' is out of range — all decisions this description should support.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and each parameter (text, index, action enum) is documented in the schema itself, so baseline 3 applies. The description adds no additional meaning about valid index ranges, text length limits, or how the index relates to the history returned by 'show'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a clear verb ('manage') and resource ('clipboard history') and the Raycast qualifier distinguishes it from the other raycast_* siblings, none of which touch the clipboard. However, 'manage' is broad enough that the actual capability set (show/clear/copy/paste) is only revealed by the schema, not the description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus siblings like raycast_search, which could plausibly also access clipboard content. No prerequisites, no exclusions, no conditions are stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_extensionsC

Manage Raycast extensions and store integration

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoSearch query or extension name
actionYesExtension management action
extension_idNoExtension ID for install/uninstall actions
publish_pathNoLocal path to extension for publishing

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden but discloses nothing behavioral: it doesn't say that install/uninstall modify local state, that publish pushes to a store or requires auth, or that update may be irreversible. 'Store integration' hints at network/account operations but stops short of any concrete disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single short phrase with no wasted words, but the brevity reflects under-specification rather than efficient front-loading. There is no structure to speak of beyond naming the resource.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 4-parameter tool spanning six distinct actions (including destructive ones like uninstall and publish) with no annotations and no output schema, the description is far too thin. It should at minimum clarify what each action family does and what publish/auth require.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every parameter including the action enum and extension_id/publish_path usage is already documented in the schema. The description adds no semantics beyond that, which is the baseline 3 when structured fields do the work.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The phrase names the resource (Raycast extensions) and a generic verb (manage), plus a vague nod to 'store integration.' It does not distinguish install/uninstall/publish semantics from siblings like raycast_search or raycast_workflows, so the agent learns the domain but not the specific capability.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use or when-not-to-use guidance is given; the agent must infer from the action enum alone that this tool handles install/uninstall/update/publish. There is no mention of prerequisites, alternatives, or routing relative to the other raycast_* tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_openC

Open specific Raycast commands or extensions

ParametersJSON Schema
NameRequiredDescriptionDefault
argsNoAdditional arguments for the command
commandNoRaycast command to open (e.g., "clipboard-history", "emoji", "calculator")
extensionNoExtension name to open

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden, yet it says nothing about side effects (does it launch the Raycast app? steal focus?), failure behavior for unknown commands, or whether an extension must be installed first. For an action tool with zero annotation coverage this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence with the core verb and resource front-loaded; there is no filler. It is arguably too terse for the tool's ambiguity, but that is a completeness issue rather than a structural one.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With three optional parameters, no output schema, and no annotations, the description should explain how command, extension, and args relate (mutually exclusive? combined?) and what happens by default. None of that is covered, leaving the agent unable to call it confidently in edge cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters (args, command, extension) are already documented in the schema with examples. The description adds no meaning beyond that, so the baseline 3 applies — it neither compensates nor detracts.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb ('Open') and a concrete resource ('Raycast commands or extensions'), so the core action is unambiguous. However, it offers no differentiation from siblings like raycast_search or raycast_extensions, leaving the agent to guess whether 'open' and 'search' overlap.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus raycast_search or raycast_extensions, both of which plausibly share its territory. No prerequisites, no mention of whether the target command or extension must already exist.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_shortcutC

Trigger Raycast shortcuts and hotkeys

ParametersJSON Schema
NameRequiredDescriptionDefault
shortcutNoPredefined Raycast shortcut to trigger
custom_keyNoCustom keyboard shortcut (e.g., "cmd+shift+c")

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full behavioral burden. It does not say whether Raycast must be running, whether permissions are needed, or what side effects (screenshot, timer, calculator) the shortcuts produce – all relevant for an action-triggering tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler. It is efficient, though arguably under-specified rather than ideally concise for an action tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no annotations, no output schema, and no behavioral detail, the definition is thin for a tool that fires UI actions. It never explains what happens on success/failure, whether shortcuts conflict, or what the enum entries actually do.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the enum values and the custom_key format example are already documented in the schema. The description adds nothing about how the two parameters interact (e.g., precedence when both shortcut and custom_key are supplied), so the baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb ('Trigger') and resource ('Raycast shortcuts and hotkeys'), making the action unambiguous. It stops short of differentiating itself from siblings like raycast_open or raycast_window, which also act on the Raycast UI.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this rather than raycast_open, raycast_window, or the other Raycast siblings. No exclusions, prerequisites, or conditions are stated, leaving the agent to guess from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_systemC

Access system functions through Raycast

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmNoShow confirmation dialog for destructive actions
functionYesSystem function to execute

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It is silent on the fact that most enumerated operations (shutdown, restart, logout, empty-trash, eject-all) are destructive and irreversible, and says nothing about the confirmation behavior beyond what the schema already states for the confirm parameter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short sentence is front-loaded and wastes no words, but its brevity stems from under-specification rather than efficiency — there is essentially no content for a destructive 7-function tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool that can shut down, restart, or log out a machine, with no annotations and no output schema, the description omits the irreversibility warning and safety context an agent needs. The enum alone tells the agent what can be invoked but not the consequences.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with the enum fully documenting valid functions and the confirm flag documented inline, so the baseline is 3. The description adds no additional meaning about parameter values or interactions (e.g. which functions ignore confirm).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Access system functions through Raycast" names a resource (system functions) but uses the vague verb "access" — the enum shows these are concrete OS-level actions (sleep, shutdown, empty-trash), not a generic accessor. It is at least distinguishable from siblings like raycast_search or raycast_clipboard by the "system functions" domain, but the purpose remains under-specified.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description offers no when-to-use guidance, no prerequisites, and no mention of when a sibling tool (e.g. raycast_shortcut or raycast_workflows) would be preferred. The agent must infer the selection criteria entirely from the enum values.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_windowC

Control Raycast window behavior

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYesWindow action to perform

TDQS

C2.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It says only 'Control', leaving unclear whether these actions mutate visible UI state, require an active app, or have side effects on focus. For a state-changing window tool this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single short, front-loaded sentence with no waste. It is efficient, though the brevity is partly under-specification rather than tightness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter enum tool with no output schema, minimum viability is nearly met, but the description omits any when-to-use context or behavioral detail that an agent would need to route correctly among eight sibling tools.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single `action` parameter is a fully enumerated field, so the schema already documents the accepted values. The description adds nothing beyond restating the window theme, matching the baseline 3 when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb 'Control' plus resource 'Raycast window' identifies the domain, but 'behavior' is vague and the description never names the specific operations (show/hide/toggle/focus) that the schema carries. It also does not distinguish this from siblings like raycast_system or raycast_open.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus raycast_open, raycast_system, or the other window-adjacent siblings, and no mention of prerequisites such as Raycast being running. The agent must infer usage entirely from the name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

raycast_workflowsC

Create and manage Raycast workflows and automations

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoWorkflow name
stepsNoWorkflow steps to execute
actionYesWorkflow action to perform
triggerNoHow the workflow should be triggered

TDQS

C2.8/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and delivers almost none of it. It is silent on the fact that 'delete' is destructive, that 'execute' runs arbitrary workflow steps with side effects, what permissions are required, or whether changes are reversible.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One short, front-loaded sentence with zero filler, but for a five-action CRUD-plus-execute tool this brevity reads as under-specification rather than disciplined conciseness. The single sentence does not earn its place against the tool's actual complexity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

A multi-action tool spanning create, list, execute, edit, and delete with no annotations and no output schema needs far more than one sentence. Nothing is said about which parameters are required for which action (e.g., name for create, steps for execute) or what the tool returns.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and both enums (action, trigger) are self-documenting, so the schema does the heavy lifting and a baseline 3 applies. The description adds no extra meaning about the action/trigger/name/steps relationship beyond what the schema already states.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (create/manage) and resource (Raycast workflows and automations). The resource name alone separates it cleanly from siblings like raycast_search, raycast_clipboard, and raycast_system, though 'manage' remains an umbrella term that hides the five distinct operations the tool actually performs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No when-to-use guidance at all: it never explains when to pick this over a sibling, nor when to choose each of the create/list/execute/edit/delete actions. The only hint of usage is the verb 'manage', which the agent must infer from the schema enum.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updatesv1.0.1
    • First observedraycast_auth
    • First observedraycast_clipboard
    • First observedraycast_extensions
    • First observedraycast_open
    • First observedraycast_search
    • First observedraycast_shortcut
    • First observedraycast_system
    • First observedraycast_window
    • First observedraycast_workflows

TDQS

B3.1/5.0

Scored across 9 tools

Disambiguation3/5

The set covers distinct areas but raycast_search and raycast_open overlap in launching commands/extensions, and raycast_system is broad/vague, risking misselection.

Naming Consistency4/5

All tool names use the raycast_ prefix and snake_case, which is predictable; however, the second token mixes verbs (search, open) and nouns (clipboard, shortcut), a minor inconsistency.

Tool Count5/5

9 tools is well within the ideal range for a platform integration, each covering a distinct Raycast capability without excessive granularity.

Completeness4/5

The surface covers core Raycast operations (search, open, clipboard, shortcuts, window, system, auth, extensions, workflows) but lacks tools for snippets, AI commands, or notes, which are common Raycast features.

Maintenance

ActivityActive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables AI assistants to automate macOS through AppleScript and JXA by providing 44 tools for application management, window control, and UI interaction. It allows for comprehensive system control including screen capture, keyboard and mouse simulation, and system information retrieval.
    44
    34 npm
    1
    MIT