This server connects Claude to a white-label CRM platform built for agencies deploying client operations stacks. It exposes tools to generate complete workspaces in one prompt: CRM with vertical-specific pipelines, booking pages wired to Google Calendar, intake forms, and AI chatbots that book against real availability. The pre-wired integrations mean the chatbot writes to the same database as the booking page and intake form without Zapier glue. Partner agencies can register once and attach multiple client workspaces under their own branding. It also ships seven agent archetypes like speed-to-lead and missed-call-text-back that fire on workspace events. Reach for this if you're building an agency automation layer where Claude generates per-client infrastructure instead of you configuring GoHighLevel snapshots by hand.
The open-source platform to run AND sell your service business — a website, booking, CRM, payments, and AI agents that do the work, built from your URL in 60 seconds. Plus the agent marketplace: build, sell, and rent AI agents, reachable over MCP from Claude, ChatGPT, Cursor, or any LLM.
SeldonFrame stands up a complete front office — a website, a booking page, an AI receptionist, an intake form, a CRM, and a website chatbot — already connected on the first generation. The chatbot books against the real calendar. The intake form writes to the real CRM. Missed-call text-back fires when you can't pick up, so you never lose a lead. You edit your whole site just by chatting — no code, not technical. No Zapier, no integration work, no duct tape.
It's open-source and self-hostable, and you can drive the whole thing from Claude Code over MCP. SMBs run it as their own front office and sell their services through it; builders and agencies go a rung further — they build AI agents and sell or rent them on the marketplace (you keep 95%) and white-label the whole stack for clients. One platform, one ladder. (If you've shopped GoHighLevel, there's a comparison below.)
> Build a client workspace for Acme HVAC. Phoenix, AZ. AC repair and install.
Phone (602) 555-0188.
● build_landing_page 200 ok
● build_booking_page 200 ok
● build_intake_form 200 ok
● build_website_chatbot 200 ok
✓ Live at acme-hvac.app.seldonframe.com
One prompt in Claude Code. A complete client ops stack — CRM with HVAC-specific pipeline stages, booking page wired to the actual hours and timezone, intake form with HVAC-specific fields, and a published AI chatbot that books appointments against the real calendar. All pre-wired, all branded the same, all live in under five minutes.
The agency-tier alternative builds this exact stack in GoHighLevel: days to weeks of per-client configuration, $97-$497/month per agency before white-label, and a real learning curve. SeldonFrame ships it in minutes.
See it live: browse ready-to-install agents on the marketplace, or open a discovery page like AI receptionist → for plumbers. Each one Deploys into a fresh workspace (with that agent already instantiated) or Rents over MCP — the chatbot books against the real calendar in the workspace's own timezone.
| GoHighLevel | SeldonFrame | |
|---|---|---|
| What it is | All-in-one agency platform: CRM, funnels, automations, SMS/email, booking | Pre-wired client ops stack: CRM, booking, intake, chatbot — deployed per client in minutes |
| Setup time per client | Days to weeks. Full builds quoted at $3,500-$6,000 | Approximately 3 minutes via Claude Code MCP. One prompt generates the entire stack |
| Learning curve | Steep. Cited consistently as the #1 complaint in agency communities | Minimal. The agency describes the client in natural language; the stack generates |
| Pricing | $97-$497/month per agency. White-label costs extra | $29/mo flat · unlimited workspaces · 14-day free trial (white-label + voice included), + a small GMV fee only on what you sell through SeldonFrame (~2% your services / 5% marketplace). AGPL-3.0 — self-host for $0 |
| Integration work | Reduced vs. separate tools, but still significant per-client configuration | Zero. CRM, booking, intake, chatbot are pre-wired on generation |
| Open source | No | Yes. AGPL-3.0. Fork it, extend it for your vertical, self-host it |
| MCP-native | No | Yes. Drives end-to-end from Claude Code, Cursor, Cline, or any MCP client |
Every generated workspace ships with all surfaces connected to one workspace database:
speed-to-lead, win-back, review-requester, daily-digest, weather-aware-booking, appointment-confirm-sms, missed-call-text-back. Event-triggered automations on the SeldonEvent bus — configure once per workspace; the archetype fires on every matching event (e.g., a missed call texts the caller back within 30 seconds, with the agency's branded sender)register_partner_agency, register_partner_agency_sender_domain, verify_partner_agency_sender_domain, attach_workspace_to_partner_agency, detach_workspace_from_partner_agency)No Zapier configuration. No webhook plumbing. No "and then connect tool A to tool B." The data graph is single-source by design.
Two paths. Same source code. Pick based on whether you want SeldonFrame to host the database or whether you self-host.
SeldonFrame runs the Postgres database, the Next.js app, and the durable workflows on its own infrastructure (Vercel + Neon). AI is managed and included — no key to paste, no per-token markup, no metered usage wallet. You bring your clients and (optionally) your own domain and Twilio number.
# Drive it from Claude Code:
claude mcp add seldonframe -- npx -y @seldonframe/mcp
Then in Claude Code:
> Build a workspace for [business name]. [city, state]. [services].
[phone, optional email].
Or skip the IDE and sign up at the dashboard: app.seldonframe.com/signup. Both flows hit the same hosted backend; switch between them anytime.
Hosted pricing: $29/mo flat · unlimited workspaces · 14-day free trial, no card to start — white-label and the voice receptionist included. Bring your own AI key to run agents (no usage markup — you pay the provider at cost). Plus a small GMV fee only on money that flows through SeldonFrame: ~2% on your own sales (bookings/proposals/payments) and 5% on marketplace agent sales/rentals — sell anywhere else and we take nothing. See seldonframe.com/#pricing.
Run the entire stack on your own infrastructure. AGPL-3.0 source code, full control over data, deploy target, and customization. If you modify SeldonFrame and run it as a network service, your modifications must be shared under AGPL terms — see LICENSING.md. For closed-source embedding or commercial SaaS without the copyleft requirement, the hosted Agency plan is the commercial license alternative.
git clone https://github.com/seldonframe/seldonframe
cd seldonframe
pnpm install
pnpm dev # → http://localhost:3000
Requires: Node 20+, Postgres 15+, an Anthropic or OpenAI API key. See docs/getting-started/connect-claude-code for the full setup.
SeldonFrame is the open-source alternative to GoHighLevel — and then some: it's also the marketplace where you build, sell, and rent AI agents. Both bundle CRM, booking, and chatbot for businesses and the agencies that serve them. The difference is deployment time, cost, and openness. GoHighLevel requires days-to-weeks of configuration per client and costs $97-$497/month per agency before white-label. SeldonFrame stands up the pre-wired equivalent in about 3 minutes from one Claude Code prompt, runs on $29/mo flat with unlimited workspaces and a 14-day free trial (you bring your own AI key — no usage markup), and is AGPL-3.0 if you want to self-host for $0.
Approximately 3 minutes from a single Claude Code prompt. The MCP server generates a CRM with vertical-specific pipeline stages, a booking page wired to the client's hours and timezone, an intake form with vertical-specific fields, and an AI chatbot that books against the real calendar. All four surfaces share one workspace database; nothing needs to be wired by you after generation.
Yes — white-label is included in the flat $29/mo, with unlimited client workspaces (no per-workspace fee) and the voice receptionist included. Each workspace runs on its own subdomain (client-slug.app.seldonframe.com) or a custom domain. Per-workspace branding includes logo, colors, hero copy, and the chatbot's voice. Self-host under AGPL-3.0 if you want full visual control without any SeldonFrame chrome.
The code is. SeldonFrame is AGPL-3.0, so you can self-host the entire stack for $0 — you just supply your own Anthropic or OpenAI key. The hosted product is $29/mo flat · unlimited workspaces · 14-day free trial, no card to start (white-label + voice included). You bring your own AI key to run agents — that's why it stays flat: you pay the AI provider directly at cost, with no per-token markup and no metered wallet. The only other charge is a small GMV fee on money that flows through SeldonFrame (~2% on your own sales, 5% on marketplace agent sales/rentals) — sell anywhere else and we take nothing. No contract.
20+ vertical archetypes ship out of the box. Trades use bold-urgency (HVAC, plumbers, electricians, roofers, locksmiths). Medical and legal use clinical-trust (dental, chiropractors, attorneys, accountants). Beauty verticals use cinematic-aspirational (medspas, salons). Creative verticals use editorial-warm (real estate, photographers). The MCP detects the right archetype from the client's business description; each archetype changes hero copy, intake fields, pipeline stages, and chatbot tone.
No. The agency uses Claude Code with the SeldonFrame MCP server — describe the client in natural language and the workspace generates. No integration code, no Zapier wiring. A web dashboard exists for non-Claude-Code users at app.seldonframe.com, though the Claude Code workflow is 5-10x faster for multi-surface structural changes.
┌──────────────────────────────────────────────────────────────────────┐
│ Agency / freelancer │
│ Designs, sells, and maintains client ops stacks │
└──────────────────────────────────────────────────────────────────────┘
↕ natural language
┌──────────────────────────────────────────────────────────────────────┐
│ IDE-resident agent │
│ Claude Code · Cursor · Windsurf · Devin · custom MCP clients │
└──────────────────────────────────────────────────────────────────────┘
↕ Model Context Protocol
┌──────────────────────────────────────────────────────────────────────┐
│ SeldonFrame MCP server ──────────────────────────── thin harness │
│ Typed tool surface · workspace state · capability map │
└──────────────────────────────────────────────────────────────────────┘
↕
┌──────────────────────────────────────────────────────────────────────┐
│ Skill-pack registry ──────────────────────────────── fat skill │
│ Markdown · per-archetype · runtime-composed into the system prompt │
└──────────────────────────────────────────────────────────────────────┘
↕
┌──────────────────────────────────────────────────────────────────────┐
│ Runtime │
│ Next.js 16 · Postgres (Drizzle) · Vercel Workflows · AGPL-3.0 │
│ Eval gate (8-scenario suite, ≥87.5% to publish, regen on critical) │
└──────────────────────────────────────────────────────────────────────┘
↕
┌──────────────────────────────────────────────────────────────────────┐
│ Your own AI key (BYOK) — trial workspace builds on us │
│ Anthropic · OpenAI · Stripe · Twilio · Resend · Google Calendar │
└──────────────────────────────────────────────────────────────────────┘
You own every layer: SeldonFrame is AGPL-3.0; the customer data is yours; the deployed code is yours. On hosted, AI is managed for you (no key to bring); when you self-host, the database and the LLM key are yours too.
SeldonFrame is built on one decision: the LLM is the application layer, the platform is plumbing.
Most AI tools wrap a chatbot UI around an LLM, then hardcode the "intelligence" into TypeScript heuristics that get worse every time the model gets better. SeldonFrame inverts this:
The result for agencies: a client's chatbot in 2027 will be measurably better than its 2026 version, on the same SeldonFrame code, because the model improved. Your existing clients benefit without you re-shipping anything.
// Build the entire client stack from one sentence
> Build a client workspace for Acme Dental. Boston, MA.
Cleanings ($120), fillings ($200-450), whitening ($350).
Phone (617) 555-0100. We do same-day emergencies.
// Add a chatbot to an existing workspace
> Build a website chatbot for Acme Dental that books cleanings,
refuses to quote prices outside the configured list, and escalates
broken-tooth calls to (617) 555-0100. Use the workspace's LLM key.
// Update without breaking the wired graph
> Raise the cleaning price from $120 to $135. Add a "before-and-after
photos" FAQ pointing to /gallery. Re-run evals.
// Bring your own design system
> Apply this DESIGN.md to the Acme Dental workspace.
// Tune motion intensity
> Make the Acme Dental pages feel more editorial. Counters on the
stats, magnetic CTAs, slower reveals.
Each prompt resolves to 1-6 MCP tool calls. No clicking through admin wizards. No Zapier glue.
If you want to read or hack on the codebase, these are the parts where the architectural bets are most visible:
| Area | Path | What's interesting |
|---|---|---|
| MCP tool registry | skills/mcp-server/src/tools.js | The typed tool surface and USE-WHEN triggers. Adding a new capability = one entry. |
| Agent archetypes | packages/crm/src/lib/agents/archetypes/ | Event-triggered agent definitions, one TypeScript file each. Adding a new archetype = new file + one import in index.ts. The thin-harness side of the agent loop. |
| Skill packs | packages/crm/src/lib/agents/skills/ | Agent intelligence as markdown. Edit prose, ship behavior. The fat-skill layer. |
| Eval gate | packages/crm/src/lib/agents/eval-runner.ts + fallbacks.ts | LLM regeneration on critical-fail. The runtime that catches its own hallucinations. |
| Block library | packages/crm/src/components/landing/sections/ | The user-facing page primitives. New verticals = new blocks here. |
| Motion primitives | packages/crm/src/components/motion/primitives.tsx | Thin wrappers over motion/react. Composable, theme-aware, antifragile. |
| Workflows | packages/crm/src/lib/workflows/ | Vercel Workflows ("use workflow") for durable, sleep-without-burning-compute flows. |
Not interesting: the routing scaffolding, the auth boilerplate, the env-var wiring. Standard Next.js. Skip those if you're contributing intelligence, not infrastructure.
The full stack is described in our stack docs. Open-source dependencies; no proprietary infrastructure required.
| Self-host | Hosted | |
|---|---|---|
| Cost | $0 (self-host) | $29/mo flat (hosted) |
| Plans | run it yourself | one flat plan · 14-day trial |
| Client workspaces | unlimited | unlimited |
| Custom domain | yes (you bring) | yes |
| White-label | full | full (Agency) |
| AI | yes (your own key) | managed (hosted) / yes (self-host) |
| Source code | full | same |
| Updates | git pull | automatic |
| Support | community | email + Discord priority |
Self-hosted and hosted run identical code. The difference is who runs the database and the AI: self-host and you bring your own key for $0; go hosted and AI is managed for you on a flat, predictable plan.
SeldonFrame is MCP-native and design-tool-agnostic. Bring whatever you already use:
import_claude_design_handoff({ bundle }) parses the handoff bundle, applies tokens, surfaces components for review.apply_design_md({ design_md_content }) parses YAML front matter and applies tokens to your workspace theme.update_landing_page or paste into Puck (the visual editor — already integrated).The architecture lets every AI design tool feel like a first-class extension. We don't compete with their UX — we accept their output.
The bets we're making, in rough order. Each is contributor-friendly — drop into Discord or open a GitHub Discussion to claim a piece.
minimal short-circuits motion entirely; editorial adds Counter, MagneticButton, TextReveal.Comment on what's missing or vote on priorities in GitHub Discussions. The most interesting issues get labeled architecture and help wanted.
The agents you build aren't locked inside your workspace — you can sell or rent them to other businesses, and they're reachable over MCP from any LLM.
/ai-agents/* (e.g. /ai-agents/ai-receptionist/for/plumbers) answer "what's the best AI X for my trade" with cited stats and a dual CTA: Deploy (spin up a workspace with that agent already instantiated) or Rent via MCP./marketplace/build, tune it in the Studio (skill, tools, guardrails, voice, connectors), then list it. You keep 95%; you set the price (per-call, per-outcome, monthly, or one-time)./api/v1/agents/<slug>/mcp). The agent's skill is exposed as an MCP prompt and its deterministic tools (quote, FAQ, book) as MCP tools — the renter's LLM drives, the builder gets paid per use, no infrastructure to run.Because every agent speaks MCP, SeldonFrame agents compose with the rest of the agent ecosystem: an external orchestrator can rent your booking agent the same way Claude Code calls any other tool.
Start here: marketplace to browse · marketplace/build to ship one.
SeldonFrame builds the generic, commodity agents — the AI receptionist, the review-requester, the booking concierge — and ships them as a free-tier floor so every business starts with a working default. That's where we compete: the commodity head, the agents everyone needs.
We will not build vertical-specialized agents that compete with you. The blue ocean is yours — niche agents, deep edge-cases, vertical playbooks, integrated workflows, and the service around them. We stay in the commodity head; the long tail is your domain.
The generics get businesses in the door. The niches — the agents only you know how to build — are where the money is.
Three reasons we ship the entire platform under AGPL-3.0:
Inspired by the open-source approach of Twenty, Postiz, and Cal.com.
The fastest path:
We mark issues with good first issue, help wanted, and architecture labels — check those first.
Sponsorship slots open. If your tool fits agencies and operators (Twilio, Resend, Stripe, Anthropic, Postgres providers, deploy platforms, etc.) and you want a logo on this README + docs surface, reach out.
AGPL-3.0 — for the platform, the MCP server, the docs, the marketing site, the eval suite, the skill packs. The whole monorepo.
If you self-host SeldonFrame, your modifications stay open under AGPL terms. If you want to embed SeldonFrame in a closed-source product or run a hosted SaaS without the copyleft requirement, our hosted Agency plan is the commercial license alternative — see LICENSING.md for details.
This is the same dual-license model used by Postiz, Mattermost, and Plausible. It keeps the platform genuinely open, protects against closed-source clones, and creates a real commercial path for agencies who need it.
The architectural bet — thin platform, fat skill, antifragile to LLM improvements — only works if everything's open. So everything is.
Built for agencies who'd rather generate than configure.
SELDONFRAME_API_KEYsecretOptional. 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.
explorium-ai/vibeprospecting-mcp
io.github.compuute/lead-enrichment
dev.workers.selbyventurecap.cf-worker/apollo-salesforce-mapper
io.github.br0ski777/company-enrichment
com.mcparmory/apollo
mambalabsdev/mcp-gtm-tech-stack-signal-scraper