关于 seldonframe-mcp
@seldonframe/mcp 是 SeldonFrame 的官方 MCP 服务,供 Claude Code 和 Claude Desktop 使用。首次调用无需 API 密钥即可创建托管工作区,包含 CRM、预约、表单和 Brain 记忆模块。
主要功能
- 01create_workspace 创建托管工作区并返回访问链接
- 02内置 CRM、预约、表单与 Brain v2 模块
- 03可复用的 Soul 信息提取与提交流程
- 04自定义域名与高级功能需 API 密钥
- 05工作区、区块、自动化和密钥的管理工具
适用场景
- 01在 Claude Code 中快速为客户搭建商业管理工作区
- 02通过 MCP 配置网站内容、表单、预约规则和主题
- 03导出 Agent 或管理工作区密钥
MCP 相关
该服务以 MCP 服务形式向 Claude Code 等客户端暴露工作区、区块、定制和运维相关的结构化工具,自然语言推理由客户端会话完成,服务端只执行确定性命令。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @seldonframe/mcpSELDONFRAME_API_KEY密钥Optional. Bearer API key for hosted SeldonFrame workspaces beyond the first one. The first workspace is free and the MCP mints a device token automatically. Set this to unlock additional workspaces, custom domains, and full Brain v2.SELDONFRAME_API_URLOptional. Override the SeldonFrame API base URL. Defaults to https://app.seldonframe.com. Set for self-hosted deployments.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
155收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| city | string | 是 | 操作人员所在的城市。用于推断时区。 |
| string | 否 | 可选的联系邮箱,显示在落地页页脚中(不是服务提供商的账户邮箱——账户邮箱通过 finalize_workspace 提供)。 | |
| phone | string | 是 | 企业电话号码,格式不限。显示在导航栏、主视觉区和页脚中。 |
| state | string | 是 | 美国州代码或全名(也可以是加拿大省份)。用于推断时区。 |
| address | string | 否 | 可选的营业地址。 |
| same_day | boolean | 否 | 可选——提供当日服务。显示在信任信息栏中。 |
| services | array | 是 | 企业提供的服务/产品,每项使用普通字符串。分类器会读取这些内容,以选择合适的 CRM 类型(HVAC、法律、牙科、教练、代理机构或默认类型)。 |
| review_count | number | 否 | 可选——评价数量。显示在信任信息栏和主视觉区的证明指标中。 |
| service_area | array | 否 | 可选——服务覆盖的城市或街区(例如 ['Scottsdale', 'Tempe'])。 |
| business_name | string | 是 | 企业显示名称(例如 'Summit Air Comfort')。 |
| review_rating | number | 否 | 可选——平均星级评分(例如 4.7)。显示在信任信息栏中。 |
| trust_signals | array | 否 | 可选——简短声明,例如 ['licensed', 'bonded', 'insured']。显示在信任信息栏中。 |
| certifications | array | 否 | 可选——资质,例如 ['EPA-certified', 'NATE-certified']。显示在信任信息栏中。 |
| emergency_service | boolean | 否 | 可选——服务提供商提供全天候紧急服务。显示在导航栏和主视觉区域。 |
| business_description | string | 是 | 用一段话描述企业——此内容会影响主视觉区副标题、关于版块,以及(尤其重要的)类型分类器。请原样包含行业词语('residential HVAC'、'family-owned plumbing'、'dental practice')。 |
详细介绍
@seldonframe/mcp
适用于 Claude Code 和 Claude Desktop 的官方 SeldonFrame MCP 服务。
一条命令,一个真正的工作区。 首次运行时,无需 API 密钥。调用 create_workspace({ name: "Dental Clinic Laval" }),服务就会在 dental-clinic-laval.app.seldonframe.com 上创建一个真正托管的工作区——预装 CRM、Cal.diy 预约、Formbricks 接待表单和 Brain v2——并返回可用的 URL。没有注册门槛,没有“访客模式”,也无需认领。
60 秒快速入门
# 1. From the repo root
cd skills/mcp-server && npm install
# 2. Register with Claude Code — no env vars needed
claude mcp add seldonframe -s user -- node "$(pwd)/src/index.js"
# 3. In Claude Code, just ask:
# create_workspace({ name: "My Business OS" })
该调用会返回类似以下内容:
{
"workspace": { "id": "wsp_…", "slug": "my-business-os", "tier": "free" },
"urls": {
"dashboard": "https://my-business-os.app.seldonframe.com",
"book": "https://my-business-os.app.seldonframe.com/book",
"intake": "https://my-business-os.app.seldonframe.com/intake"
},
"installed": ["crm", "caldiy-booking", "formbricks-intake", "brain-v2"],
"next": [ "…" ]
}
之后每次工具响应都会包含一个 next: 数组——沿着指引继续操作。
身份验证的工作方式
| 情况 | 结果 |
|---|---|
| 首次调用 | create_workspace 在不进行身份验证的情况下发送 POST 请求。服务创建工作区并生成持有者令牌。MCP 将令牌存储在 ~/.seldonframe/device.json 中。 |
| 后续调用 | MCP 会自动发送 Authorization: Bearer <workspace token>。 |
已设置 SELDONFRAME_API_KEY | 优先使用此密钥,而非设备令牌。解锁 Pro 功能。 |
你无需切换模式。首个工作区永久免费。
何时需要 SELDONFRAME_API_KEY
- 添加第二个工作区
- 连接自定义域名
- 使用 Brain v2 完整智能功能(启发式 Brain 始终免费)
- 发布、导出、组织范围的密钥轮换
前往 https://app.seldonframe.com/settings/api 获取密钥,然后:
export SELDONFRAME_API_KEY=sk-…
重启 MCP 服务。现有工作区会继续正常运行,不受影响。
通过插件清单安装(一次性操作)
仓库根目录提供 .claude-plugin/plugin.json。在 Claude Code 中运行:
/plugin install <path-to-repo>
通过 npm 安装
claude mcp add seldonframe -- npx -y @seldonframe/mcp
这是营销网站、/docs/quickstart 页面和仓库 README 中提供的标准安装命令。该命令使用 npx -y,因此用户无需全局安装任何内容;系统会按需获取并运行最新版本。
环境
SELDONFRAME_API_KEY(可选) — 启用 Pro 功能(第二个工作区、自定义域名、完整 Brain v2)。SELDONFRAME_API_BASE(可选) — 覆盖 API 基础 URL。默认为https://app.seldonframe.com/api/v1。
工具
工作区: create_workspace、list_workspaces、switch_workspace、clone_workspace、link_workspace_owner、get_workspace_snapshot。
模块: install_caldiy_booking、install_formbricks_intake、install_vertical_pack。
自定义(类型化,无后端 LLM): update_landing_content、customize_intake_form、configure_booking、update_theme。
Soul: fetch_source_for_soul、submit_soul。
运维: list_automations、connect_custom_domain、export_agent、store_secret、list_secrets、rotate_secret。
架构:后端 LLM 成本为零
自然语言推理在 MCP 会话中进行(用户端的 Claude Code)。后端只接受结构化命令并确定性地执行。不存在会在服务器端解析提示词的 seldon_it 端点;旧的 query_brain 已由 get_workspace_snapshot 取代,后者会返回原始状态,供 Claude 推理。Seldon 的免费层无需承担任何 LLM 费用——用户的 Claude Code 订阅就是推理引擎。
Soul 编译(Seldon 零成本)
Soul 编译在你的 Claude Code 会话中运行,而不是在 Seldon 的服务器上:
fetch_source_for_soul({ url })— 最多返回 256KB 的规范化文本。- 你(Agent)提取结构化的 Soul 对象。
submit_soul({ soul })— 将其保存到工作区。
故障排除
Seldon API 401 — 你的 SELDONFRAME_API_KEY 无效或已过期。前往 https://app.seldonframe.com/settings/api 重新生成,或取消设置此环境变量,以回退到设备令牌。
Seldon API 402 — 你尝试使用 Pro 功能,但没有密钥。设置 SELDONFRAME_API_KEY 并重启。
想重置设备状态? 删除 ~/.seldonframe/device.json。托管工作区仍会在 app.seldonframe.com 上保持运行;只有本地令牌会被清除。
隐私政策
完整政策:https://www.seldonframe.com/privacy
- 数据收集。 连接器在本地运行,只会发送你要求它发送的内容:结构化工具命令和业务内容(工作区名称、你指定的 URL、你创建的联系人和预订详细信息)会通过 HTTPS 发送到
app.seldonframe.com。它在你的设备上只存储工作区持有者令牌,路径为~/.seldonframe/device.json。 - 使用与存储。 你提交的数据会存储在托管的 SeldonFrame 工作区中,并用于运行该工作区(网站、CRM、预订、Agent)。这些数据不会用于训练 AI 模型。
- 第三方共享。 我们不会出售你的数据。工作区功能依赖基础设施子处理商(托管、数据库,以及你配置的电子邮件/短信发送服务),详情见上述政策。
- 保留期限。 工作区处于活动状态期间,工作区数据会予以保留;删除账户或提出请求后,数据将被删除。你可以随时删除
~/.seldonframe/device.json,移除本地设备令牌。 - 联系。 [email protected]
许可证
此软件包(skills/mcp-server,SeldonFrame MCP 连接器)采用 MIT 许可证。仓库其余部分中的 SeldonFrame 平台仍采用 AGPL-3.0 许可证,详见仓库根目录的 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。