SupaSidebar MCP
Control SupaSidebar from AI assistants like Claude using the Model Context Protocol (MCP) - search your sidebar, switch spaces, open links, and configure settings hands-free.
GitHub: github.com/auspy/supasidebar-mcp
How it works
MCP (Model Context Protocol) is an open standard that lets AI assistants interact with external tools. SupaSidebar exposes 36 tools via its MCP server, so any compatible AI assistant can read and control your sidebar programmatically.
Available actions
Browse and search
Read your sidebar data - find links, browse spaces, check open tabs, see recent activity, and inspect browser availability.
| Action | Description |
|---|---|
| Search | Fuzzy search across all links by name, URL, notes, or tags |
| List spaces | Get all your spaces |
| List links | Get links in a specific space or folder |
| List folders | Get folders in a space |
| List recent | Get recently opened links, with pagination and date filters (day, since, until) |
| List tags | Get all tags sorted by usage count |
| Get live tabs | Get currently open browser tabs, optionally filtered by browser |
| List browser profiles | Get browser profile IDs for profile-specific opening and routing |
| List installed browsers | See which supported browsers are actually installed, running, and default |
Actions
Control SupaSidebar - open links, switch spaces, toggle visibility, and search the web.
| Action | Description |
|---|---|
| Open link | Open a URL in a specific browser, browser profile, or the default browser |
| Switch space | Switch to a different space |
| Toggle sidebar | Show or hide the sidebar |
| Toggle command panel | Open or close the command panel |
| Launch sidebar | Start SupaSidebar if it’s not running |
| Web search | Search the web using Google, Bing, DuckDuckGo, Yahoo, Perplexity, Brave, Kagi, or any custom shortcut |
Settings and configuration
Read and change SupaSidebar settings, apply feature presets, and open Preferences.
| Action | Description |
|---|---|
| Get settings | View all 40+ settings grouped by category, or query a specific setting by key or natural-language alias |
| Update setting | Change any setting (toggles, modes, numeric values) |
| Enable feature preset | Apply a preset: Smart Attach, Independent Mode, Space Isolation, Minimal Sidebar, or Full Featured |
| Open preferences | Open the Preferences window, optionally jumping to a specific tab |
| Get visibility | Check if sidebar and command panel are visible without toggling them |
Keyboard shortcuts
View and rebind SupaSidebar’s keyboard shortcuts.
| Action | Description |
|---|---|
| Get shortcuts | List all keyboard shortcuts with their current bindings |
| Update shortcut | Change a keyboard shortcut binding |
| Clear shortcut | Remove a shortcut binding |
Create and organize
Add new content and reorganize your sidebar - create spaces, folders, save links, and move items between spaces.
| Action | Description |
|---|---|
| Add link | Save a new link to SupaSidebar. If name is omitted, the page title is fetched automatically |
| Create space | Create a new space to organize your links |
| Create folder | Create a new folder inside a space |
| Move link | Move an existing link to a different space or folder |
Air Traffic Control
Create and manage URL routing rules. Save rules route saved links into spaces. Open rules route matching URLs to specific browsers or browser profiles.
| Action | Description |
|---|---|
| List ATC rules | List all URL routing rules in priority order |
| Add ATC rule | Create a save or open routing rule |
| Update ATC rule | Change an existing rule without recreating it |
| Delete ATC rule | Remove a routing rule |
| Reorder ATC rules | Change rule priority; rules are evaluated top-to-bottom |
Custom web search shortcuts
Create shortcuts to search specific websites directly from SupaSidebar. For example, add a “yo” shortcut for YouTube so you can search YouTube without opening it first.
| Action | Description |
|---|---|
| List search shortcuts | List all available engines (Google, Bing, Perplexity, etc.) and your custom shortcuts |
| Add search shortcut | Create a new shortcut by providing a keyword, name, and the site’s search URL |
| Remove search shortcut | Delete a custom shortcut by its keyword |
Example: To add a YouTube search shortcut, provide keyword yo, name YouTube, and search URL https://www.youtube.com/results?search_query=. Then ask your AI assistant to “search YouTube for lofi music” and it opens the results directly.
Guide
| Action | Description |
|---|---|
| Guide | Get a complete guide to all MCP capabilities, common requests mapped to tool calls, and feature presets. Ask your AI to “use the supasidebar guide tool” first if it’s unsure which tool to pick |
Prerequisites
You need Node.js 18 or newer (which provides npx). Check with:
node --version # should print v18.x or higher
npx --version # should print a version number, not "command not found"If npx isn’t found, install Node. Pick whichever you prefer:
- With Homebrew (easiest if you already have
brew):brew install node - Without Homebrew - download the LTS installer from nodejs.org/en/download and run it. The macOS
.pkginstaller putsnodeandnpxon your PATH automatically; just restart your terminal afterwards.
The SupaSidebar app must be running - the MCP server talks to its local bridge API at 127.0.0.1:9847.
Check the bridge from inside the app
Open Preferences - AI to see the local MCP bridge status, the endpoint URL, a link to this setup guide, and a Restart button. Use it to confirm the bridge is up before troubleshooting your AI client - if the panel shows the bridge as offline, restart it from there first.
Compatibility: supasidebar-mcp@0.2.3 requires SupaSidebar app 0.17.2 or later. Older app versions are missing bridge endpoints used by some of the 36 tools.
macOS permissions
SupaSidebar needs Accessibility and Automation permissions for the MCP tools to work end-to-end - browser integration, tab access, window control, and global shortcuts all rely on these.
See the full setup guide: Setting up permissions
Setup with Claude Code
The recommended way - register at user scope so it’s available in every project:
claude mcp add -s user supasidebar -- npx -y supasidebar-mcpVerify it registered:
claude mcp list
# expected: supasidebar ✓ ConnectedInside a Claude Code session, type /mcp to see connected servers and tool counts.
Just for one project? Drop
-s user:claude mcp add supasidebar -- npx -y supasidebar-mcp
⚠️ Do not put MCP config in
~/.claude/settings.json. That file is for hooks, permissions, and env vars only - Claude Code silently ignores unknown keys there, so the server appears to “register” but no tools will load. The correct location is~/.claude.jsonundermcpServers(whichclaude mcp addwrites to automatically).
Prefer to hand-edit? Add to
~/.claude.json(note:.claude.json, not.claude/settings.json):{ "mcpServers": { "supasidebar": { "type": "stdio", "command": "npx", "args": ["-y", "supasidebar-mcp"] } } }Restart Claude Code after editing.
Setup with Claude Desktop
- Open Claude Desktop settings (Claude → Settings → Developer → Edit Config)
- Add to
claude_desktop_config.json:
{
"mcpServers": {
"supasidebar": {
"command": "npx",
"args": ["-y", "supasidebar-mcp"]
}
}
}- Restart Claude Desktop. You can now ask Claude to search your sidebar, switch spaces, open links, and more.
Setup with Cursor
- Open Cursor settings (Cursor → Settings → MCP)
- Click Add new MCP server
- Set the command to
npx -y supasidebar-mcp - Save and restart Cursor
Setup with Codex
- Make sure Codex CLI is installed and SupaSidebar is running
- Register the MCP server:
codex mcp add supasidebar -- npx -y supasidebar-mcp - Verify with
codex mcp listandcodex mcp get supasidebar - Inside a Codex session, ask the agent to “list every SupaSidebar tool you have access to - there should be at least 35” to confirm all tools are wired up. Codex’s
/mcppanel sometimes under-reports, but the tools are still callable.
Privacy
MCP tool calls are counted in the app’s anonymous usage stats alongside crash reports. Disable in Preferences → About → Share Usage and Crash Reports.
Troubleshooting
Setup issues - tools not appearing, can’t reach SupaSidebar, npx not found, Codex showing fewer tools than expected, version-manager spawn errors - are covered on a dedicated page:
Tips
- Ask your AI assistant to “search my sidebar for [topic]” to find links across all spaces
- Say “save this link to my Work space” to add links without opening the sidebar
- Use “switch to my Work space” to change context without touching the keyboard
- Combine with Spaces to organize by project, then let your AI switch context for you
- Use feature presets like “enable minimal sidebar” to quickly reconfigure SupaSidebar for different workflows
- MCP works alongside keyboard shortcuts - use whichever is faster for the task
- See the full documentation and source code on GitHub