电弧mcp
Arc浏览器的MCP(模型上下文协议)服务器。以编程方式管理空间和选项卡。
特性
- 列出空间 -获取所有Arc浏览器空间
- 创造空间 -使用自定义名称和图标创建新空间
- 删除空间 -删除空格
- 焦点空间 -切换到特定空间(AppleScript)
- 列表选项卡 -从所有空间或特定空间获取选项卡
- 添加选项卡 -向空间添加选项卡
- 删除选项卡 -删除选项卡
- 打开网页 -立即在Arc中打开URL(AppleScript)
需求
- macOS(Arc浏览器仅适用于macOS)
- 已安装Arc浏览器
- 必须禁用电弧同步 使空间/选项卡修改保持不变
安装
bun install用法
使用克劳德代码
添加到您的Claude Code MCP设置中:
{
"mcpServers": {
"arc": {
"command": "npx",
"args": ["tsx", "/path/to/arc-mcp/src/index.ts"]
}
}
}直接运行
bun start
# or
npx tsx src/index.ts工具
list_spaces
列出所有Arc浏览器空间。
create_space
创建一个新空间。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | Yes | 新空间的名称 |
| icon | string | No | 表情符号或SF符号名称(默认值:“星号”) |
delete_space
删除空格。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| space | string | Yes | 要删除的空间的名称或ID |
focus_space
切换到空格(使用AppleScript)。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| space | string | Yes | 要聚焦的空间的名称或ID |
list_tabs
列出选项卡,可选择按空格筛选。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| space | string | No | 要筛选的空间的名称或ID |
add_tab
向空间添加选项卡。需要重新启动Arc。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| space | string | Yes | 空间的名称或ID |
| url | string | 是 | 选项卡的url |
| title | string | 否 | 选项卡标题(默认为URL) |
| 固定 | 布尔 | 否 | 添加为固定选项卡(默认值:false) |
delete_tab
按ID删除选项卡。需要重新启动Arc。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| tabId | string | 是 | 要删除的选项卡的ID |
open_url
立即在Arc中打开URL(使用AppleScript)。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要打开的url |
| space | string | 否 | 打开URL的空间 |
重要说明
- 电弧同步:要使空间/选项卡修改保持不变,请在Arc设置中禁用Arc Sync。否则,同步将覆盖本地更改。
- 需要重启:大多数修改(创建/删除空间、添加/删除选项卡)需要重新启动Arc才能生效。
- 备份:服务器在修改Arc的侧边栏数据之前会自动创建备份。
运作原理
Arc将其侧边栏数据存储在 ~/Library/Application Support/Arc/StorableSidebar.json此MCP服务器直接读取和修改该文件以进行空间和选项卡管理。
对于即时操作(焦点空间、打开URL),它使用AppleScript来控制Arc。
许可证
麻省理工学院
