supasidebar-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| guideA | Get a complete guide to SupaSidebar's MCP capabilities. Shows all available tools, what they do, common user requests mapped to tool calls, setting categories, and feature presets. Call this first when you're unsure which tool to use. |
| list_spacesA | List all spaces in SupaSidebar. Spaces are top-level collections that organize your links. |
| list_linksA | List links in a specific space or folder. Returns link names, URLs, tags, and notes. |
| searchA | Search across all links in SupaSidebar by name, URL, notes, or tags. Uses fuzzy matching. |
| list_foldersB | List folders in a space. Folders organize links hierarchically within a space. |
| list_tagsA | List all tags used across your links, sorted by usage count. |
| get_live_tabsA | Get currently open browser tabs. Can filter by browser (Arc, Chrome, Safari, Firefox, Edge, Brave, etc). |
| list_recentA | List recently opened links, ordered by most recent first. If you don't see what the user wants in the first call, do NOT give up — increase |
| get_visibilityA | Check whether the sidebar and command panel are currently visible, without changing their state. Use this instead of toggling just to check. |
| toggle_sidebarA | Toggle SupaSidebar visibility (show/hide). Returns the new visibility state. |
| launch_sidebarA | Launch the SupaSidebar app if it's not already running. Uses macOS 'open -a' command. |
| toggle_command_panelA | Toggle the SupaSidebar command panel (search/command palette). Opens it if closed, closes it if open. |
| switch_spaceA | Switch to a different space. Spaces organize your links into separate workspaces. Get space IDs from list_spaces. |
| open_preferencesA | Open the SupaSidebar Preferences window, optionally jumping to a specific tab. Useful when the user wants to see or adjust settings visually. |
| get_settingsA | Get SupaSidebar settings. With no arguments: returns all 40+ settings grouped by category. With 'key': returns a single setting by exact key or natural-language alias (e.g. 'compact mode', 'smart attach', 'atc'). With 'category': filters to one group. |
| update_settingA | Change a SupaSidebar setting. Use get_settings first to see available settings and their current values. Boolean settings use true/false, string settings use the documented options. |
| enable_featureA | Enable a named feature preset that configures multiple settings at once. Presets: 'Smart Attach' (auto-show with browser), 'Independent Mode' (always visible), 'Space Isolation' (separate tabs per space), 'Minimal Sidebar' (compact and clean), 'Full Featured' (everything on). Use get_settings to see all presets. |
| get_shortcutsA | List all configurable keyboard shortcuts with their current key bindings. Shows the shortcut name (used for updates), display string, title, and description. |
| update_shortcutA | Change a keyboard shortcut binding. Requires at least one modifier key. Use get_shortcuts to see available shortcut names. |
| clear_shortcutA | Remove a keyboard shortcut binding so it no longer has a key combination assigned. |
| open_linkA | Open a URL in a specific browser, browser profile, or the default browser. IMPORTANT: if the user names a browser ('open in Brave', 'in my Work profile'), you MUST set the |
| web_searchA | Search the web using a search engine or custom website shortcut. Built-in engines: Google, Bing, DuckDuckGo, Yahoo, Perplexity, Brave, Kagi. Custom shortcuts let you search specific sites (e.g. YouTube, Reddit, GitHub). Use list_search_shortcuts to see all available. |
| list_search_shortcutsA | List all available search engines and custom website search shortcuts. Shows built-in engines (Google, Bing, etc.) and user-created shortcuts (YouTube, Reddit, etc.) with their keywords for use with web_search. |
| add_search_shortcutA | Add a custom website search shortcut so you can search a specific site via web_search. The searchURL should be the site's search URL with the query parameter at the end (e.g. 'https://www.youtube.com/results?search_query='). |
| remove_search_shortcutB | Remove a custom website search shortcut by its keyword or ID. |
| create_spaceA | Create a new space in SupaSidebar. Spaces are top-level collections that organize your links. |
| create_folderA | Create a new folder inside a space. Use list_spaces for space IDs, list_folders for parent folder IDs. |
| add_linkB | Save a new link to SupaSidebar. If name is omitted, the title is fetched from the page automatically. |
| move_linkA | Move an existing link to a different space or folder. Get link IDs from list_links or search. Pass targetFolderId as null to move to root (unfiled). |
| list_atc_rulesA | List all Air Traffic Control (ATC) rules. ATC rules automatically route URLs to specific spaces (save rules) or browsers/profiles (open rules). Rules are evaluated top-to-bottom; first match wins. |
| add_atc_ruleA | Create a new Air Traffic Control rule. Save rules route saved links to a specific space. Open rules open matching URLs in a specific browser/profile. Use list_browser_profiles to get profile IDs and list_spaces to get space IDs. |
| update_atc_ruleA | Update an existing ATC rule. Only the fields you provide will be changed. Get rule IDs from list_atc_rules. |
| delete_atc_ruleA | Delete an ATC rule by ID. Get rule IDs from list_atc_rules. |
| reorder_atc_rulesA | Change ATC rule priority order. Rules are evaluated top-to-bottom, first match wins. Provide all rule IDs in desired order. |
| list_browser_profilesA | List browser profiles discovered by SupaSidebar. Use this to get profile IDs for ATC rules that route URLs to a specific browser profile (e.g. 'Safari Work profile'). |
| list_installed_browsersA | List browsers actually installed on this machine. Call this BEFORE open_link if you're not sure whether a browser the user named is available - SupaSidebar recognizes 27 browsers (14 main browsers plus dev/beta/canary channels and Chromium variants), but recognized doesn't mean installed. Returns each browser's name (the exact string to pass to open_link's |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/auspy/supasidebar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server