把 Jan 接上 Busabase
Menlo Research 的开源、本地优先桌面聊天应用,可离线运行开源模型(也可用你自己的密钥接云端模型),并作为 MCP 宿主;另有独立的终端版 Jan Agent,与它共用 MCP 配置。
Busabase MCP 服务器
https://busabase.com/api/mcp

接入步骤
网页版聊天没有 shell 也没有文件系统,连接器是唯一的入口。
添加服务器
把聊天客户端指向 Busabase 的 MCP 地址。
登录
在浏览器完成 OAuth——不用创建 client id 或 secret。
选够用的最小权限
changeRequest 让 agent 只能提案、不能合并。
验证
让 agent 先调用 auth_verify,再开始干活。
具体步骤
该宿主没有 shell,连接器是唯一的入口。
接入概览
- 厂商
- Menlo Research
- 接入方式
- MCP + OAuth · MCP + API Key
- 传输方式
- Streamable HTTP
- 认证方式
- OAuth(动态注册)
- 配置文件
- mcp_config.json in the Jan data folder (Linux ~/.local/share/Jan/data, macOS ~/Library/Application Support/Jan/data, Windows %APPDATA%/Jan/data); OAuth tokens in mcp_oauth.json beside it
Download from https://jan.ai (macOS .dmg, Windows .exe, Linux: flatpak install flathub ai.jan.Jan)- 在 Jan 桌面版打开 Settings -> MCP Servers,点击 + Add MCP Server。
- Transport 选
HTTP(Streamable HTTP),URL 填https://busabase.com/api/mcp,名称填busabase。 - 打开该服务器的开关。它的 Auth 一行应出现 Sign in:Jan 会发现 OAuth 元数据、动态注册自己,并在浏览器里完成授权码 + PKCE 流程(等待 5 分钟超时)。
- 选一个具备 tools 能力的模型,开始对话,让它调用
auth_verify,并在卡片里批准这次工具调用。
API Key 方案:给该服务器加一个 Authorization: Bearer <key> 请求头(密钥来自 Busabase 设置 -> API Keys)。手动设置的头优先,Jan 不会再尝试 OAuth。
已知的坑
模型必须支持工具调用(本地模型常需在 Model Capabilities 里手动开启)。除非打开「Allow All MCP Tool Permissions」,每次工具调用都要在卡片里批准。默认工具调用超时 30 秒。较旧的参考页(/desktop/mcp)只演示了 stdio;远程 HTTP/SSE 和 OAuth 在 MCP Servers 集成页。文档没有说明 Jan 请求哪些 OAuth scope;Busabase 对通用 scope 会授予 `mcp`。Jan Agent(独立终端智能体,预览版,安装命令 `curl -fsSL https://delta.jan.ai/jan-cli/install-jan-agent.sh | bash`)读取同一份 mcp_config.json,并有文档化的 SKILL.md 技能目录 ~/.jan/skills/。
接入能力对比
和目录里其他已收录 agent 的接入能力放在一起对比。
| 能力 | |||
|---|---|---|---|
| 形态 | 桌面应用 | 终端 Agent | AI 编辑器 |
| 推荐路径 | MCP 连接器 | Agent Skill | Agent Skill |
| 接入方式 | MCP + OAuth · MCP + API Key | MCP + OAuth · 插件 / Skill | MCP + OAuth · 插件 / Skill |
| 传输方式 | Streamable HTTP | Streamable HTTP | Streamable HTTP |
| 认证方式 | OAuth(动态注册) | OAuth(动态注册) | OAuth(动态注册) |
Busabase MCP 服务器
https://busabase.com/api/mcp