Build, deploy, and sell AI agents for local-service businesses - from your IDE.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Sell AI front offices. Deploy them in minutes.
SeldonFrame is the agent-native, open-source alternative to GoHighLevel for agencies serving local businesses. Give your coding agent a client's URL and it can create a branded website, booking flow, intake, CRM, and AI agent in one workspace. Run evals, publish, and hand it off β then operate every client from one agency view.
Website Β· For agencies Β· For builders Β· Docs Β· Discord
Live demos: HVAC Β· Med spa Β· Med spa Β· Weight loss
Or as an auto-updating Claude Code plugin:
Build the first client workspace before paying. Hosted Managed uses SeldonFrame's keys; Builder and Agency plans are BYOK. Your agency owns the client relationship, workspace data, and delivery margin.
See a real one β a live workspace, not a mockup:
|
|
| The generated site β quote intake, reviews, and the chat agent (bottom right) | Its booking page β the real calendar the agent books against |
And here's the agent on that site handling a real inbound β checking the live calendar, and, when asked for a price, refusing to invent one (that's the quote-guard, not a scripted reply):
Click any screenshot β this HVAC workspace is live and books real appointments. More live workspaces: Metro MedSpa Β· SKINNEY Medspa Β· Vive Ageless Weight Loss β and more on seldonframe.com.
The same loop works from the dashboard, Claude Code, Cursor, Windsurf, or any MCP-compatible agent. See the agency workflow.
Most "agent frameworks" hand you a chat loop and wish you luck. SeldonFrame gives your IDE agent the full production anatomy:
An agent isn't a chatbot UI; it's three independent axes:
booking.completed, lead.created, invoice.paidβ¦) Β· schedule (a cron cadence).surface: voice | chat (the old receptionist-only knob) is just one point in this space β trigger=inbound. One builder creates any agent; the marketplace sells any agent.
A production agent is a loop, not a single prompt:
Trigger β (Model + Tools + State) β Verify β Iterate, bounded by a Stop condition, improved by Evals, kept honest by Observability + Guardrails.
Two non-negotiables drive the roadmap: the checker must be separate from the maker (a model grading its own work is too generous a grader), and the loop must have brakes (or it bills you in silence). Where each primitive stands today:
| Primitive | Status | What's there |
|---|---|---|
| Trigger | β Shipped | Inbound + event triggers on the SeldonEvent bus. booking.completed β review-requester; lead.created β speed-to-lead, both sending outbound SMS/email. |
| State | β Shipped | Agent loop-memory in Brain v2 β agents recall what they did before acting and record after. The review "ask once per customer" throttle is now a memory recall, not a bespoke flag. |
| Verify (maker β checker) | β Shipped | Deterministic validators grade every run β pass rates surface on each agent's health card and /runs; run_agent_evals replays scripted scenarios. Rolling out: the same checker as a hard pre-send gate + an LLM judge for judgment calls. |
| Guardrails / Stop | β Shipped | Quote-guard (never invent prices), enforced read-back before booking, per-contact throttles, booking-policy enforcement (hours Β· duration Β· required fields), hard call/iteration caps. Rolling out: generic token-budget brakes for long-looping agents. |
| Generate-by-default | β Shipped | One English sentence β trigger + skill + channel + tool bindings + guardrails, generated together. "text every customer for a Google review the day after their job β never twice, only if completed" compiles into a real agent. The generate_agent MCP tool and the Studio wizard both run this pipeline. |
| Record β Agent | πΊ Roadmap | Skip describing it β screen-share your workflow once. SeldonFrame watches, compiles the steps into a draft agent (skill + tool bindings + eval scenarios derived from the recording), and you deploy in minutes. Live behind a flag at /record; becoming the default on-ramp next. |
One sentence builds it; triggers drive it; the ring is the loop running β Model β Tools β State β Verify β with tools orbiting the core,
/runs+ Brain observing, and the Stop brakes bounding every pass. Everything in the diagram is shipped today. (Animated SVG β if your viewer freezes it, the still frame reads the same.)
Deeper β the pre-wired stack, the architectural bet, the roadmap: docs/ARCHITECTURE.md.
Trigger Γ Skill Γ Channel are independent axes β pick one of each and you've architected an agent:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-324)<a href="https://allmcps.com/mcp/mcp-324"><img src="https://allmcps.com/api/badge/mcp-324?style=directory" alt="Seldonframe on AllMCPs" /></a>