Quotient · MCP server
On-brand campaign landing pages, with the lead loop closed.
This MCP server lets the Quotient agent create and host campaign landing pages that are on-brand for each tenant — and capture every submission straight back into that tenant's Quotient audience, attributed to the campaign.
The closed loop
A gorgeous page is table stakes. The product is the write-back: a submission becomes an attributed lead in the campaign's list.
- 1
Agent creates the Quotient list and gets its slug.
- 2
Agent calls create-landing-page with the campaign + list slug.
- 3
Service returns a public, on-brand page URL.
- 4
Visitor submits the form on the page.
- 5
Service upserts the lead into that list — attributed to the campaign.
- 6
Optional welcome flow fires for the new lead.
Connect
The server speaks MCP over hosted HTTP/SSE (Streamable HTTP). Point your MCP client at the endpoint below — on connect it walks you through an OAuth login that binds this connection to one Quotient account, the same way the browser extension and the HubSpot/Attio connectors do.
https://192-241-142-242.nip.io/mcphttps://192-241-142-242.nip.io/healthzConnect-time login (per connection)
When you connect, a login page opens asking for:
- Your email address.
- Your Quotient API key from Settings -> Developers (prefer an sk_* key — pk_* loses on-brand copy retrieval + list verification).
- Your website URL, which we scan to derive your brand's visual tokens.
Your key is stored per connection, used only for your tenant's write-backs and brand reads, and never shipped to a page client.
Tools
Thin, declarative tools, one-to-one with discrete actions. Statuses reflect what is wired today versus on the roadmap.
generate-landing-pagepreviewAuthor a gorgeous page via the cogen → render → vision-critique loop, grounded in brand tokens + Quotient messaging. Requires an LLM key.
Scope: AUDIENCE_PERSON_WRITE
create-landing-pagepreviewCreate a draft on-brand page from sections + a lead-capture form whose submissions write back into a pre-created Quotient list.
Scope: AUDIENCE_PERSON_WRITE
publish-landing-page / unpublish-landing-pagepreviewPublish a draft so it serves live at its public URL, or take it down.
get-landing-pagepreviewFetch a full page document plus stats (views, submits, conversion).
Scope: ANALYTICS_READ
list-landing-pagespreviewList page summaries, filterable by campaign or status (cursor-paged).
update-landing-pagepreviewApply a partial update to an existing page document.
Scope: AUDIENCE_PERSON_WRITE
list-brand-tokenspreviewReturn the tenant's resolved BrandTokens for preview/debugging.
scan-brand / refresh-brandpreviewCrawl the tenant website and (re)derive visual BrandTokens.
preview-landing-pagepreviewRender an ephemeral preview URL for an unpublished page.