SupaSidebar MCP服务器
让AI助手与您的 SupaSidebar 书签、空格、标签等。
适用于Claude Code、Claude Desktop、Cursor、Codex、VS Code Copilot和任何兼容MCP的客户端。
文档: docs.supasidebar.com/features/mcp
运作原理
AI Client --stdio--> MCP Server --localhost:9847--> SupaSidebar App
(Claude, (this package, (your Mac,
Cursor) open source) your data)MCP服务器是一个瘦桥。它将AI工具调用转换为对Mac上运行的SupaSidebar应用程序的本地HTTP请求。你的数据永远不会离开你的机器。
信任与隐私
- 零网络请求 -仅与通信
127.0.0.1(本地主机)。主机是硬编码的,不能更改。 - 零数据存储 -没有写入文件,没有数据库,没有缓存。
- 零遥测 -没有分析,没有跟踪,没有使用情况报告。
- 一个运行时依赖项 -
@modelcontextprotocol/sdk(协议库)。
先决条件
你需要 Node.js 18或更新版本 (提供 npx).请检查:
node --version # should print v18.x or higher
npx --version # should print a version number, not "command not found"如果 npx 找不到,请安装Node。选择你喜欢的:
- 与Homebrew合作 (最简单的,如果你已经有了
brew):
brew install node- 没有自制 -从下载LTS安装程序 并运行它。macOS
.pkg安装程序放置node和npx自动在PATH上;之后只需重新启动终端即可。
SupaSidebar应用程序必须正在运行-MCP服务器与位于的本地网桥API进行通信 127.0.0.1:9847.
兼容性: supasidebar-mcp@0.2.3 需要 SupaSidebar应用程序0.17.2或更高版本。较旧的应用程序版本缺少36个工具中的一些工具使用的网桥端点。
macOS权限
SupaSidebar需要两个macOS权限,MCP工具才能端到端工作(尤其是任何涉及浏览器、选项卡或窗口的内容)。在中打开相关窗格 系统设置→ 隐私和安全:
- 无障碍 -窗口/侧边栏控制、全局快捷方式和选项卡管理所需。
打开: 隐私和安全→ 无障碍
- 自动化 -浏览器集成所需(阅读实时标签,通过AppleScript在特定浏览器/配置文件中打开URL)。
打开: 隐私和安全→ 自动化
确保 SupaSidebar 在两个窗格中都已选中。如果您在应用程序运行时授予权限,请退出并重新启动SupaSidebar,以便它获取新的权限。
设置
克劳德代码
推荐的方法是在用户范围内注册,以便在每个项目中都可用:
claude mcp add -s user supasidebar -- npx -y supasidebar-mcp验证它是否已注册:
claude mcp list
# expected: supasidebar ✓ Connected在会话内, /mcp 显示连接的服务器和工具数量。
仅仅为了一个项目? 掉落-s user: ``bash claude mcp add supasidebar -- npx -y supasidebar-mcp``
⚠️ 不要将MCP配置放入~/.claude/settings.json. 该文件仅用于钩子、权限和环境变量——Claude Code会默默地忽略其中的未知密钥,因此服务器似乎会“注册”,但不会加载任何工具。正确的位置是~/.claude.json在...之下mcpServers(其中claude mcp add自动写入)。
更喜欢手工编辑? 添加~/.claude.json(注:.claude.json,不.claude/settings.json): ``json { "mcpServers": { "supasidebar": { "type": "stdio", "command": "npx", "args": ["-y", "supasidebar-mcp"] } } }`` 编辑后重新启动Claude Code。
克劳德桌面版
添加 claude_desktop_config.json (Claude>设置>开发人员>编辑配置):
{
"mcpServers": {
"supasidebar": {
"command": "npx",
"args": ["-y", "supasidebar-mcp"]
}
}
}光标
添加 .cursor/mcp.json:
{
"mcpServers": {
"supasidebar": {
"command": "npx",
"args": ["-y", "supasidebar-mcp"]
}
}
}法典
- 确保Codex CLI已安装并且SupaSidebar正在运行
- 注册MCP服务器:
codex mcp add supasidebar -- npx -y supasidebar-mcp- 证实
codex mcp list和codex mcp get supasidebar - 在食品法典委员会会议中,要求代理人 *“列出您可以访问的每个SupaSidebar工具-至少应该有35个”* 确认所有工具都已连接好。食品法典委员会
/mcp面板有时在报告下,但工具仍然可以调用-请参阅 故障排除 在......下面
故障排除
npx: command not found / command failed: npx 您尚未安装Node。要么跑 brew install node,或从下载LTS安装程序 如果你不使用Homebrew。之后重新启动终端和AI客户端。
**工具未出现在Claude代码中(mcp__supasidebar__* 失踪)**
- 跑
claude mcp list-如果supasidebar不是吗,注册失败。重新运行claude mcp add上面的命令。 - 确认配置已在
~/.claude.json, 不~/.claude/settings.json. - 在任何MCP更改后重新启动Claude Code——服务器在会话开始时生成一次。
- 有关详细的握手日志:
claude --mcp-debug.
“无法连接到SupaSidebar”/ fetch failed MCP服务器无法访问SupaSidebar应用程序。确保SupaSidebar正在运行,然后检查网桥:
curl http://127.0.0.1:9847/api/v1/health
# expected: {"app":"SupaSidebar","status":"ok",...}“生成进程失败”(游标/版本管理器) 如果你使用Node版本管理器(fnm、nvm、volta),AI客户端可能看不到你的shell PATH。将命令/args替换为:
"command": "/bin/zsh",
"args": ["-lc", "npx -y supasidebar-mcp"]食品法典委员会 /mcp 面板显示的工具比预期的少 已知显示错误(openai/codex#17021)-Codex CLI /mcp 在报告MCP工具下查看,即使所有这些工具都已注册并可调用。要验证实际可用的内容,请直接向代理询问,并给出如下提示:
列出您可以访问的每个SupaSidebar工具——至少应该有35个。
如果食品法典委员会返回的食品较少,请向下面的MCP检查员求助,以了解基本情况。
查看暴露的工具
不同的客户对MCP工具有不同的看法,一些(特别是Codex)报告了实际注册的内容。使用其中一个来查看地面真相:
- 内部克劳德代码: 类型
/mcp-可靠地列出每个连接的服务器及其工具数量。 - 食品法典内部: 类型
/mcp(通常在报告下——见上文条目;更喜欢询问代理人或使用检查员)。 - 通用-MCP检查器 (无需任何AI客户端即可工作;启动本地web UI):
npx @modelcontextprotocol/inspector npx -y supasidebar-mcp在浏览器中打开打印的URL,单击“连接”,然后单击“列出工具”-您将看到所有36个工具及其模式,并可以测试调用其中任何一个。这是确认工具计数问题是在服务器还是在客户端的最快方法。
可用工具(36)
浏览和搜索
| 工具 | 说明 |
|---|---|
search | 按名称、URL、注释或标签对所有链接进行模糊搜索 |
list_spaces | 列出所有空间(顶级集合) |
list_links | 列出空间或文件夹中的链接,包括名称、URL、标签和注释 |
list_folders | 列出空间内的文件夹 |
list_recent | 最近打开的链接-分页 limit/offset,过滤器 day/since/until |
list_tags | 列出所有标签,按使用次数排序 |
get_live_tabs | 获取当前打开的浏览器选项卡,可选择按浏览器筛选 |
list_browser_profiles | 列出SupaSidebar发现的浏览器配置文件(用于 open_link 和ATC规则) |
list_installed_browsers | 列出此计算机上实际安装的浏览器(调用前 open_link 如果不确定) |
创建和组织
| 工具 | 说明 |
|---|---|
add_link | 保存新链接(如果 name 省略) |
create_space | 创建新空间 |
create_folder | 在空间内创建一个文件夹,可以选择嵌套在父文件夹下 |
move_link | 将链接移动到其他空间或文件夹(传递 targetFolderId: null 未经过滤的根) |
行动
| 工具 | 说明 |
|---|---|
open_link | 在特定浏览器、浏览器配置文件或默认浏览器中打开URL |
switch_space | 切换到其他空间 |
toggle_sidebar | 显示或隐藏侧边栏 |
toggle_command_panel | 打开或关闭命令面板 |
launch_sidebar | 如果SupaSidebar未运行,则启动它 |
get_visibility | 检查侧边栏和命令面板是否可见(状态不变) |
web_search | 使用谷歌、必应、DuckDuckGo、雅虎、困惑、勇敢、Kagi或任何自定义快捷方式搜索网络 |
设置和快捷方式
| 工具 | 说明 |
|---|---|
get_settings | 获取所有设置(按类别分组),或按键或自然语言别名查找一个设置 |
update_setting | 更改设置(布尔值、字符串或数字) |
enable_feature | 应用预设:智能连接、独立模式、空间隔离、最小化侧边栏、全功能 |
open_preferences | 打开“首选项”窗口,可选择跳转到特定选项卡 |
get_shortcuts | 列出所有具有当前绑定的可配置键盘快捷键 |
update_shortcut | 更改快捷方式绑定(至少需要一个修饰符) |
clear_shortcut | 删除快捷方式绑定 |
自定义网络搜索快捷方式
| 工具 | 说明 |
|---|---|
list_search_shortcuts | 列出所有搜索引擎和自定义快捷方式及其关键字 |
add_search_shortcut | 为特定网站创建自定义搜索快捷方式 |
remove_search_shortcut | 按关键字或ID删除自定义快捷方式 |
空中交通管制
| 工具 | 说明 |
|---|---|
list_atc_rules | 列出所有URL路由规则(自上而下评估,第一场比赛获胜) |
add_atc_rule | 创建保存规则(将保存的链接路由到空间)或打开规则(在特定浏览器/配置文件中打开URL) |
update_atc_rule | 更新现有ATC规则上的字段 |
delete_atc_rule | 按ID删除规则 |
reorder_atc_rules | 更改规则优先级顺序 |
指南
| 工具 | 说明 |
|---|---|
guide | 获取所有MCP功能、常见请求、设置类别和功能预设的完整指南。 如果您不确定使用哪种工具,请先调用此命令。 |
许可证
麻省理工学院
