关于 raycast
raycast 是面向 AI 助手的 Raycast 工作流自动化 MCP 服务,提供工具来管理扩展、工作流、搜索和系统操作。它还涵盖身份验证、剪贴板及快捷键控制。
主要功能
- 01管理 Raycast 扩展与发布流程
- 02创建和执行工作流
- 03搜索并启动应用、文件或命令
- 04管理剪贴板历史
- 05触发快捷键并控制窗口
适用场景
- 01通过 AI 助手创建和执行工作流
- 02搜索并启动本地应用或命令
- 03管理扩展及相关身份验证
- 04通过快捷键和剪贴板执行自动化
MCP 相关
该 MCP 服务向 MCP 客户端提供 Raycast 工具,涵盖身份验证、扩展、工作流、搜索、剪贴板、快捷键、窗口和系统操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Raycast MCP 服务
功能全面的 Model Context Protocol(MCP)服务,用于自动化 Raycast 工作流,提供 9 种强大工具,可将 Raycast 与 Claude 等 AI 助手集成。
功能
🔧 9 种全面的工具
- raycast_auth - 管理 Raycast 和服务身份验证
- raycast_extensions - 管理 Raycast 扩展并集成商店
- raycast_workflows - 创建和管理 Raycast 工作流与自动化
- raycast_search - 通过 Raycast 搜索并启动应用程序、文件或命令
- raycast_clipboard - 通过 Raycast 管理剪贴板历史记录
- raycast_shortcut - 触发 Raycast 快捷指令和热键
- raycast_window - 控制 Raycast 窗口行为
- raycast_system - 通过 Raycast 访问系统功能
- 以及其他工作流工具
🚀 功能
- 支持与多种服务进行完整的 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(如适用)
贡献
- Fork 此仓库
- 创建功能分支
- 进行更改
- 如适用,添加测试
- 提交拉取请求
许可证
MIT
支持
如需反馈问题或申请功能,请使用 GitHub Issues 页面。
为 Raycast 和 MCP 社区倾情打造 ❤️
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。