AD SPACE AVAILABLE · BRAND PARTNERS WELCOME

How to Configure Raycast AI Tools for Third-Party Extensions and Local Apps on macOS

365Finds Editorial
Indexed 11,430 Wiki articles

Put 365 Wiki to work with your AI

Copy the prompt below, paste it into the AI you already use, then ask your question.

Download full Skill

Try it with the prompt first. If you use 365 Wiki often, install the full 365Wiki Skill so you do not have to paste it again. No regular AI? Gemini or Microsoft Copilot on the web will work.

365Wiki Skill

For macOS power users, software engineers, and technical product managers, keyboard launchers like Raycast serve as the primary nerve center for daily workflows. However, many users still interact with Raycast AI as a standard conversational chatbot, confining it to isolated text generation while manually switching across GitHub, Linear, Notion, the terminal, and the filesystem to complete their work.

Raycast bridges this gap through AI Tools (often termed AI Extensions). By implementing native function calling and tool execution directly inside Raycast Chat and Quick AI, Raycast allows modern large language models—such as Claude 3.5 Sonnet and GPT-4o—to autonomously discover, inspect, and invoke actions across local system utilities and third-party SaaS extensions.

This guide details how to install tool-enabled extensions, trigger and chain multi-extension queries in AI Chat, establish safe permission and auto-review boundaries, fine-tune tool behavior with custom instructions, and integrate custom Model Context Protocol (MCP) servers to turn your Mac into an agentic desktop command center.


1. Prerequisites and Architectural Foundations

Before configuring AI Tools, ensure your desktop setup meets the necessary runtime requirements:


2. Discovering and Installing Tool-Enabled Extensions

Raycast ships with essential built-in system tools, while third-party integrations can be installed directly from the Raycast Store.

Native Built-in System Tools

Raycast includes built-in tools ready to use without extra setup:

Installing Third-Party Extensions via Store Filters

To connect Raycast AI with cloud collaboration services like GitHub, Linear, Jira, or Notion:

  1. Press your Raycast hotkey (e.g., ⌥ Space or ⌘ Space) to open Root Search.
  2. Type Store and press Return.
  3. Press ⌘ P to open the category filter dropdown in the navigation bar.
  4. Select the AI Extensions filter. This isolates extensions that implement background tool endpoints rather than standalone UI commands.
  5. Highlight your desired extension (e.g., GitHub, Linear, Notion, Todoist, Spotify) and press Return to install.
  6. Complete extension authentication. When first opened, extensions will prompt you to connect via OAuth or supply an API token or Personal Access Token (PAT).

3. Triggering and Chaining Tools in AI Chat

Once installed, extensions expose their tools to both AI Chat (AI Chat command or ⌘ J from Quick AI) and Quick AI.

The @ Mention Syntax

In the AI Chat composer, type @. A dropdown appears displaying all active tools and extensions installed on your Mac. Select an extension from the list or continue typing its handle:

@github Find open pull requests where my review is requested and summarize blocking comments.
@linear Create an issue titled "Implement rate limiting for webhook ingestion" in the Infrastructure team with high priority.
@browser Summarize the API documentation page currently open in Arc and highlight breaking endpoint changes.

When you hit Return, the model determines whether it needs to fetch preliminary information, constructs the appropriate parameter payload, and invokes the extension tool in the background. The chat transcript displays a collapsible execution card showing tool inputs and returned data.

Multi-Tool Chaining in Single Prompts

Power users can orchestrate multi-step automations across independent applications by referencing multiple tools in a single query:

@calendar @linear What meetings do I have scheduled this afternoon, and are there any Linear tickets in current sprint assigned to me that need updates before standup?
@terminal @github Check git status in my current repo directory, summarize recent commits, and draft a pull request description for GitHub.

The model plans intermediate steps sequentially: it first queries the calendar and git status, aggregates the outputs into context, and subsequently executes the follow-up tasks without requiring manual copy-pasting.


4. Configuring Permissions, Auto-Review Rules, and Security

Because AI Tools can execute shell commands, alter file trees, or create and delete remote SaaS records, Raycast provides granular security controls to prevent unintended side effects.

Global Permission Levels

Navigate to Settings → AI → Tools to choose your system-wide security posture:

Permission ModeBehaviorRecommended Persona
AskPrompts for manual confirmation before executing any non-read-only tool or unapproved action.High-security environments; enterprise workstations
Auto (Default on Pro)Automatically approves read-only actions and safe local operations, but pauses to ask before destructive changes or credential access.Technical power users; developers; everyday productivity
Always AllowRuns every tool call immediately without confirmation prompts.Dedicated sandbox environments; advanced power automation

What the "Auto" Mode Approves Automatically

Raycast's Auto engine uses intelligent heuristics:

Approval Prompts and Hotkeys

When a tool call requires confirmation, AI Chat suspends execution and displays an action card:

Conversation-Level Overrides

You do not have to apply global security policies universally. Open the settings sidebar inside any active AI Chat window (or press ⌘ K and choose Change Permissions…) to set that conversation to Inherited, Ask, Auto, or Always Allow.


5. Steering Behavior with Extension Custom Instructions

When working with tools like Linear or GitHub, LLMs may lack workspace-specific context, such as default team identifiers, project cycles, or timezone constraints. Raycast solves this by providing per-extension custom instructions.

  1. Navigate to Raycast Settings → Extensions.
  2. Select your installed extension in the sidebar (for example, Linear or Calendar).
  3. In the right panel, find the tool configuration listed alongside extension commands (typically labeled the Ask tool).
  4. Locate the Custom Instructions text field.
  5. Input contextual guidelines that the model must follow whenever evaluating that extension's tools.

Production-Tested Instruction Examples

For Linear:

Always scope ticket queries to the "Platform Engineering" team. When creating new issues, default the priority to "Medium" unless explicitly stated as urgent, and assign issues to the current active cycle.

For Calendar:

Never schedule or propose meeting slots before 10:00 AM or after 5:30 PM Eastern Time. Always ensure a minimum 15-minute buffer between back-to-back calendar events.

For GitHub:

Focus exclusively on repositories within the "octocorp-dev" organization. Ignore automated dependabot pull requests when listing items awaiting my review.

Whenever you mention @linear or @calendar in chat, Raycast injects these instructions into the prompt payload, eliminating repetitive manual constraints in your everyday queries.


6. Advanced Expansion: Model Context Protocol (MCP)

When public Store extensions do not cover proprietary internal infrastructure, databases, or niche developer tools, macOS power users can connect Model Context Protocol (MCP) servers to Raycast AI.

  1. Open Raycast Root Search and execute the Install MCP Server command (or open Manage MCP Servers → Install New Server).
  2. Configure the server parameters:
    • Name & Icon: The identifier used in chat @-mentions.
    • Transport: Choose Standard Input/Output (stdio) for local processes or HTTP for remote endpoints.
    • Command & Arguments: For local CLI tools, specify binaries or runtime commands (e.g., npx, python3, or local binaries like uvx).
    • Environment: Provide necessary environment variables, database connection strings, or internal API tokens.
  3. Save with ⌘ Return. Raycast initiates the background process, reads the exposed tool schema over JSON-RPC, and integrates the server's tools into AI Chat.

Once registered, custom MCP servers behave identically to native extensions. You can invoke @postgres SELECT count(*) FROM users or query internal microservices with native permission management.


7. Optimizing Power User Workflows

To maximize efficiency with Raycast AI Tools on macOS, implement these best practices:

By connecting third-party store extensions, local Finder and Terminal capabilities, and custom MCP endpoints through Raycast AI Tools, macOS users transform a standard desktop search bar into an autonomous, keyboard-driven productivity hub.


References