mcpField
R
raycast

raycast

ローカル
github.com/ExpertVagabond生産性52 日前に更新

raycast について

raycastは、AIアシスタントからRaycastのワークフローを自動化するMCPサーバーです。拡張機能、ワークフロー、検索、システム操作に加え、認証、クリップボード、ショートカットを扱います。

主な機能

  1. 01Raycast拡張機能と公開フローの管理
  2. 02ワークフローの作成と実行
  3. 03アプリ、ファイル、コマンドの検索と起動
  4. 04クリップボード履歴の管理
  5. 05ショートカットの実行とウィンドウ制御

活用シーン

  1. 01AIアシスタント経由でのワークフロー作成と実行
  2. 02ローカルアプリやコマンドの検索・起動
  3. 03拡張機能と関連する認証の管理
  4. 04ショートカットやクリップボードを使った自動化

MCP 対応

このMCPサーバーは、認証、拡張機能、ワークフロー、検索、クリップボード、ショートカット、ウィンドウ、システム操作用のRaycastツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"expertvagabond-raycast": {
"command": "npx",
"args": [
"-y",
"raycast-mcp-server"
]
}
}
}
起動コマンドnpx -y raycast-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmraycast-mcp-server1.0.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Raycast MCP サーバー

Raycast ワークフローを自動化する包括的な Model Context Protocol(MCP)サーバーです。Claude などの AI アシスタントと Raycast を連携する、強力な 9 種類のツールを提供します。

機能

🔧 包括的な 9 種類のツール
  1. raycast_auth - Raycast およびサービスの認証を管理します
  2. raycast_extensions - Raycast 拡張機能とストア連携を管理します
  3. raycast_workflows - Raycast ワークフローと自動化を作成・管理します
  4. raycast_search - Raycast を使ってアプリケーション、ファイル、コマンドを検索・起動します
  5. raycast_clipboard - Raycast でクリップボードの履歴を管理します
  6. raycast_shortcut - Raycast のショートカットとホットキーを実行します
  7. raycast_window - Raycast のウィンドウ動作を制御します
  8. raycast_system - Raycast を通じてシステム機能にアクセスします
  9. その他のワークフローツール
🚀 機能
  • 複数のサービスに対応した OAuth 連携
  • 拡張機能の管理と公開ワークフロー
  • カスタムワークフローの作成と実行
  • システムの自動化と制御
  • クリップボードの管理
  • 検索とナビゲーション

インストール

Claude Desktop 経由

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}"
      }
    }
  }
}
NPX 経由(近日公開)
npx raycast-mcp-server
Smithery 経由
smithery install raycast-mcp-server

開発

前提条件
  • Node.js 18+
  • TypeScript
  • macOS に Raycast がインストールされていること
セットアップ
git clone https://github.com/ExpertVagabond/raycast-mcp-server.git
cd raycast-mcp-server
npm install
npm run build
ローカルでの実行
npm start
本番環境向けのビルド
npm run build

使用例

認証の管理
# Setup GitHub authentication
{"tool": "raycast_auth", "arguments": {"action": "setup", "service": "github"}}

# Validate credentials  
{"tool": "raycast_auth", "arguments": {"action": "validate", "service": "github"}}
拡張機能の管理
# Search for extensions
{"tool": "raycast_extensions", "arguments": {"action": "search", "query": "github"}}

# List installed extensions
{"tool": "raycast_extensions", "arguments": {"action": "list"}}
ワークフローの自動化
# 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"}}

環境変数

  • RAYCAST_API_KEY - Raycast API キー(利用可能な場合)
  • RAYCAST_TEAM_ID - Raycast チーム ID(該当する場合)

コントリビューション

  1. リポジトリをフォークします
  2. 機能ブランチを作成します
  3. 変更を加えます
  4. 該当する場合はテストを追加します
  5. プルリクエストを送信します

ライセンス

MIT

サポート

問題や機能リクエストについては、GitHub Issues ページをご利用ください。


Raycast と MCP のコミュニティのために ❤️ を込めて開発されました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。