Raycast-MCP-Manager
The MCP Manager is a Raycast extension that allows users to quickly add Model Context Protocol (MCP) configurations by pasting commands from the web. It features duplicate detection, command parsing, and last command memory, streamlining the management of MCP setups and enhancing developers' workflows.
GitHub Stars
0
User Rating
Not Rated
Forks
0
Issues
0
Views
1
Favorites
0
MCP Manager Raycast Extension
A Raycast extension that allows you to quickly add Model Context Protocol (MCP) configurations to your Claude Code setup by simply pasting commands.
Features
- Quick Add: Paste any MCP command from a website and instantly add it to your configuration
- Duplicate Detection: Automatically checks if an MCP already exists before adding
- Command Parsing: Intelligently parses both
npx
andenv
type MCP commands - Last Command Memory: Quickly reload the last command you used
- One-Click Loading: Option to immediately run
mcp-manager add-all
after adding
Prerequisites
MCP Manager Script: You must have the MCP Manager installed:
curl -O https://raw.githubusercontent.com/qdhenry/Claude-Code-MCP-Manager/main/mcp-manager.sh chmod +x mcp-manager.sh mv mcp-manager.sh ~/.local/bin/mcp-manager
jq: Required by MCP Manager for JSON processing
brew install jq # macOS
Installation
From Raycast Store (Coming Soon)
Search for "MCP Manager" in the Raycast Store
Manual Installation
Clone this extension:
git clone https://github.com/qdhenry/raycast-mcp-manager.git cd raycast-mcp-manager
Install dependencies:
npm install
Build and import to Raycast:
npm run build npx @raycast/api@latest import
Usage
Copy an MCP command from any website or documentation
Open Raycast (⌘+Space by default)
Type "Add MCP" and select the command
Paste the command in the text area
Press Enter to add it to your configuration
Optional: Click "Run add-all" in the success toast to immediately load all MCPs in Claude Code
Supported Command Formats
The extension supports all standard MCP command formats:
NPX Commands
claude mcp add puppeteer -- npx -y @modelcontextprotocol/server-puppeteer
claude mcp add github -- npx -y @github/mcp-server@latest --token YOUR_TOKEN
Environment Variable Commands
claude mcp add digitalocean -- env DIGITALOCEAN_API_TOKEN=your-token npx -y @digitalocean/mcp
claude mcp add upstash -- env UPSTASH_URL=your-url UPSTASH_TOKEN=your-token npx -y @upstash/mcp
Keyboard Shortcuts
- ⌘+L: Load last used command
- ⌘+Enter: Submit and add MCP
Configuration
The extension uses the same configuration file as MCP Manager:
- Config location:
~/.config/claude/mcp_config.json
- MCP Manager location:
~/.local/bin/mcp-manager
To use different paths, modify the constants in src/add-mcp.tsx
.
Troubleshooting
"MCP Manager not found"
Make sure MCP Manager is installed at ~/.local/bin/mcp-manager
or update the path in the extension.
"Failed to parse MCP command"
Ensure the command follows the standard format:
claude mcp add <name> -- <type> <options>
"MCP already exists"
The MCP with that name is already in your configuration. Use a different name or remove the existing one first.
Development
# Install dependencies
npm install
# Start development
npm run dev
# Build for production
npm run build
# Lint code
npm run lint
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
License
MIT License - see LICENSE file for details
Related
- MCP Manager - The main MCP management tool
- Claude Code - Anthropic's AI coding assistant
- Raycast - Productivity tool for macOS
8
Followers
26
Repositories
0
Gists
6
Total Contributions