Seldonframe Mcp

io.github.seldonframePublished by GitHub account seldonframev1.45.1Updated Oct 27, 2026

Open-source GoHighLevel alternative for agencies. White-label CRM, booking, intake, chatbot via MCP.

Overview

AI-generated overview

SeldonFrame MCP lets an assistant create and manage hosted white-label agency workspaces with CRM, booking, intake forms and a website.

What you can do
  • Create, list, switch, clone and snapshot hosted workspaces, and link a workspace owner
  • Install booking, intake-form and vertical blocks into a workspace
  • Customize landing content, intake forms, booking settings and theme
  • Fetch source text and submit a compiled "Soul" profile for a workspace
  • Run operations: list automations, connect a custom domain, export an agent, and store, list or rotate secrets
When to use it
Useful for agencies or small businesses that want an assistant to spin up and configure a hosted CRM, booking and intake site without manual setup, and to keep several client workspaces managed from one session.
Requirements
Runs locally over stdio, typically via npx with Node.js. The first workspace needs no key; the server mints a device token stored in the user's home directory. SELDONFRAME_API_KEY is optional and needed for a second workspace, custom domains, full Brain v2, publishing, exporting and secret rotation. SELDONFRAME_API_URL overrides the API base URL for self-hosted deployments. Network access to the hosted service is required.
Before you install
Workspace names, URLs, contact and booking details are sent to the hosted service over HTTPS and stored there. A bearer token is written to a local device file. The server can create live public sites, connect custom domains, export agents and store or rotate secrets, so writes affect real hosted data. Pro features require a paid API key; a 402 error means a Pro capability was used without one.

Installation

In SourceWeft

  1. Open Seldonframe Mcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@seldonframe/mcp

Official SeldonFrame MCP server for Claude Code and Claude Desktop.

One command, one real workspace. The first time you run it, no API key is needed. Say create_workspace({ name: "Dental Clinic Laval" }) and the server mints a real hosted workspace on dental-clinic-laval.app.seldonframe.com — with CRM, Cal.diy booking, Formbricks intake, and Brain v2 pre-installed — and returns live URLs. No signup wall, no "guest mode", no claim step.

60-second quickstart

bash
# 1. From the repo rootcd skills/mcp-server && npm install
# 2. Register with Claude Code — no env vars neededclaude mcp add seldonframe -s user -- node "$(pwd)/src/index.js"
# 3. In Claude Code, just ask:#    create_workspace({ name: "My Business OS" })

That call returns something like:

json
{  "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": [ "…" ]}

Every subsequent tool response includes a next: array — follow the rails.

How auth works

SituationWhat happens
First ever callcreate_workspace POSTs with no auth. Server mints a workspace + bearer token. MCP stores the token in ~/.seldonframe/device.json.
Subsequent callsMCP sends Authorization: Bearer <workspace token> automatically.
SELDONFRAME_API_KEY setTakes precedence over device tokens. Unlocks Pro capabilities.

You never have to juggle modes. The first workspace is free forever.

When you need SELDONFRAME_API_KEY

  • Adding a second workspace
  • Connecting a custom domain
  • Full Brain v2 intelligence (heuristic Brain is always free)
  • Publishing, exporting, org-scoped secret rotation

Get one at https://app.seldonframe.com/settings/api, then:

bash
export SELDONFRAME_API_KEY=sk-…

Restart the MCP server. Your existing workspaces continue to work untouched.

Install via plugin manifest (one-shot)

The repo ships a .claude-plugin/plugin.json at the root. From inside Claude Code:

/plugin install <path-to-repo>

Install via npm

bash
claude mcp add seldonframe -- npx -y @seldonframe/mcp

This is the canonical install command surfaced on the marketing site, the /docs/quickstart page, and the repo README. It uses npx -y so users never have to globally install anything; the latest version is fetched and run on demand.

Environment

  • SELDONFRAME_API_KEY (optional) — Enables Pro capabilities (second workspace, custom domains, full Brain v2).
  • SELDONFRAME_API_BASE (optional) — Override the API base URL. Defaults to https://app.seldonframe.com/api/v1.

Tools

Workspace: create_workspace, list_workspaces, switch_workspace, clone_workspace, link_workspace_owner, get_workspace_snapshot. Blocks: install_caldiy_booking, install_formbricks_intake, install_vertical_pack. Customize (typed, no backend LLM): update_landing_content, customize_intake_form, configure_booking, update_theme. Soul: fetch_source_for_soul, submit_soul. Ops: list_automations, connect_custom_domain, export_agent, store_secret, list_secrets, rotate_secret.

Architecture: zero backend LLM cost

Natural-language reasoning happens in the MCP session (Claude Code on the user's side). The backend only accepts structured commands and applies them deterministically. There is no seldon_it endpoint that parses prompts server-side; the old query_brain is replaced by get_workspace_snapshot, which returns raw state for Claude to reason over. Seldon spends $0 on LLM for the free tier — the user's Claude Code subscription is the reasoning engine.

Soul compilation (zero cost to Seldon)

Soul compilation runs in your Claude Code session, not on Seldon's servers:

  1. fetch_source_for_soul({ url }) — returns up to 256KB of normalized text.
  2. You (the agent) extract a structured Soul object.
  3. submit_soul({ soul }) — persists it to the workspace.

Troubleshooting

Seldon API 401 — Your SELDONFRAME_API_KEY is invalid or expired. Regenerate at https://app.seldonframe.com/settings/api, or unset the env var to fall back to your device token.

Seldon API 402 — You tried a Pro capability without a key. Set SELDONFRAME_API_KEY and restart.

Want to reset device state? Delete ~/.seldonframe/device.json. Your hosted workspaces stay live at app.seldonframe.com; only the local tokens are cleared.

Privacy Policy

Full policy: https://www.seldonframe.com/privacy

  • Data collection. The connector runs locally and sends only what you ask it to send: the structured tool commands and business content (workspace names, URLs you point it at, contact and booking details you create) go to app.seldonframe.com over HTTPS. The only thing it stores on your machine is a workspace bearer token in ~/.seldonframe/device.json.
  • Usage and storage. Data you submit is stored in your hosted SeldonFrame workspace and used to run it (website, CRM, booking, agents). It is not used to train AI models.
  • Third-party sharing. We don't sell your data. Workspace features rely on infrastructure subprocessors (hosting, database, email/SMS delivery when you configure them) as described in the policy above.
  • Retention. Workspace data is retained while your workspace is active and deleted on account deletion or on request. The local device token can be removed at any time by deleting ~/.seldonframe/device.json.
  • Contact. [email protected]

License

This package (skills/mcp-server, the SeldonFrame MCP connector) is MIT-licensed. The SeldonFrame platform in the rest of the repository remains AGPL-3.0 — see the repository root LICENSE.

Source: skills/mcp-server/README.md at commit 3f386a2

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.45.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts