Sběr podkladů od klienta pro AI agenty

Agent web postavil.
Přestaňte čekat na podklady.

Coding agenti postaví web za odpoledne — a pak dva týdny stojí a čekají na logo, texty a přístupy. BriefGate nechá vašeho agenta vyjmenovat, co potřebuje, pošle klientovi portál ve vašich barvách a upomíná ho, dokud nedorazí všechno. Agent pak zavolá get_intake_results() a staví dál.

MCP + REST Data zůstávají v EU Start zdarma
Web pro John Finance
portal · in_8f3k
probíhá
2 ze 7 položek hotovo
Otevírací doba čeká
Fotky (5–10) čeká
Google Analytics ID čeká
Přístupy do WordPressu čeká
Firemní barvy čeká
Průběh

Čtyři kroky, nula e-mailových vláken

Agent řekne, co potřebuje. BriefGate upomíná. Vám se vrátí data, která mají strukturu.

01

Agent zadá požadavek

Claude Code zavolá define_intake() se seznamem položek a jejich typů: logo, texty, přístupy, strukturovaná data.

02

Klient dostane portál

Klientovi přijde e-mail s magic linkem — bez hesla, bez zakládání účtu. Portál ve vašich barvách ho provede položku po položce a rovnou hlídá, že to, co nahrál, sedí.

03

Běží upomínky

BriefGate upomíná klienta v rytmu, který si zvolíte — výchozí za 2, 5 a 9 dní, každou hodinu, nebo každý den v 7 ráno. Noční klid platí, dokud neřeknete jinak, a v každé upomínce je jen to, co ještě chybí. Otravný je robot, ne vy.

04

Agent si data vyzvedne a staví dál

Webhook se spustí na události intake.completed. Agent zavolá get_intake_results() a dostane otypovaná data, podepsané odkazy na soubory a dešifrované přístupy — rovnou k použití.

Claude Code — briefgate MCP
# Agent defines what it needs
define_intake({
  project_name: "John Finance",
  client: { email: "[email protected]" },
  items: [
    { key: "logo", type: "image",
      constraints: { min_width: 512 } },
    { key: "wp_admin", type: "secret" },
    { key: "opening_hours", type: "structured",
      schema: { properties: { mon_fri: {type:"string"} } } }
  ]
})

# → intake created, client emailed
{
  intake_id: "in_8f3k",
  portal_url: "https://p.briefgate.dev/8f3k",
  status: "sent"
}

# Later: webhook fires → agent retrieves
get_intake_results("in_8f3k")
# → logo url, typed opening hours,
#    one-time secret token  ✓
MCP-first

Agent nevypadne z kontextu.
Žádné přepínání nástrojů.

BriefGate běží jako MCP server. Claude Code zavolá define_intake stejně, jako čte soubor nebo volá API. Celý kontext konverzace zůstane netknutý — žádné přepínání panelů, žádné e-mailové vlákno, které někdo musí potom shrnovat.

Každý MCP nástroj má i svůj REST endpoint, takže CI pipeline, jiní agenti i vlastní skripty fungují bez MCP.

MCP reference REST API Typy položek
Navrženo pro agenty

Postavené na tom, jak agenti opravdu pracují

Content Snare je skvělý nástroj pro lidi. BriefGate je jeho protějšek pro agenty — otypovaná schémata, trezor na přístupy, kolečko na opravy a webhooky jako plnohodnotná funkce.

11 otypovaných typů položek

Text, longtext, image, file, file_list, color_list, select, boolean, url, structured (JSON Schema) a secret. Agent dostane data, která rovnou použije — ne text, který musí louskat z PDF exportu.

Trezor na přístupy

Klientský WordPress, klíče ke Stripu, API tokeny — šifrované end-to-end přes libsodium sealed box ještě předtím, než se dostanou do databáze. Jednorázové odhalení přes get_intake_results(). Nikdy se nelogují.

Upomínky — vy zůstanete ten hodný

Výchozí plán: za 2, 5 a 9 dní, pak jednou týdně — nebo jakýkoli rytmus, který si nastavíte, od pěti minut výš, klidně na pevnou denní hodinu. Noční klid (8–19 místního času). Robot vás nikdy nezmiňuje — píše „Radim ještě potřebuje pár položek“, ne „píšu vám už potřetí“.

Webhooky a kolečko na opravy

Zaregistrujte si webhooky item.submitted a intake.completed . Když je logo rozmazané, zavoláte request_revision() s poznámkou — klientovi přijde upozornění, nahraje znovu, webhook se spustí zas.

Ceník čitelný strojem

Agent si limity tarifů přečte sám: GET /pricing.json (bez autentizace). Žádné scrapování landing page. API vymáhá stejná čísla, takže se ceník s realitou nemůže rozejít.

Portál ve vašich barvách — BriefGate nikde

V tarifech Solo a Agency vidí klient vaše logo, vaše barvy, vaše jméno odesílatele. Slovo „BriefGate“ nikde. Magic link, bez registrace, mobile-first, česky, slovensky, polsky, německy, španělsky i anglicky.

Ceník

Začněte zdarma. Zaplatíte, až to pojede.

Free tarif utáhne jeden reálný projekt — dost na to, abyste poznali, jestli vám to sedí, ještě než něco zaplatíte.

Free
$0/měs
  • 1 aktivní intake
  • 10 položek na intake
  • 1 GB úložiště
  • MCP + REST + webhooks
  • 60 req/h
  • Trezor na přístupy
  • Vlastní branding
Nejoblíbenější
Solo
$29/měs
nebo $23,20/měs při roční platbě
  • 15 aktivních intake
  • Neomezeně položek na intake
  • 25 GB úložiště
  • Trezor na přístupy
  • Vlastní branding
  • Žádosti o opravu položek
  • 600 req/h · e-mailová podpora
Agency
$79/měs
nebo $63,20/měs při roční platbě
  • 60 aktivních intake
  • 3 uživatelé (+$15 za dalšího)
  • 100 GB úložiště
  • SMS upomínky
  • Vlastní doména portálu
  • Vlastní doména pro odesílání
  • 3 000 req/h · prioritní podpora

Roční platba ušetří 20 %. Doplňky: SMS kredity $5 / 50 zpráv · dalších 50 GB $5/měs · další uživatel v Agency $15/měs

Otázky

Časté dotazy

Musí si klient zakládat účet?
Ne. Klientovi přijde e-mail s magic linkem — jedno kliknutí otevře jeho portál. Žádné heslo, žádná registrace. Přihlášení platí 14 dní, takže se může kdykoli vrátit.
Dá se BriefGate používat i bez Claude Code?
Ano. Každý MCP nástroj má svůj REST protějšek. Zavoláte POST /v1/intakes z jakéhokoli jazyka, CI pipeline nebo agentního frameworku. Cursor, Codex i vlastní agentní smyčky fungují přes REST bez MCP serveru.
Jak se zachází s citlivými údaji (hesla, API klíče)?
Položky typu secret se šifrují přes libsodium sealed box dřív, než se hodnota vůbec dostane do databáze. Ani kompletní dump databáze neukáže nic než šifrovaný text. Agent si vyzvedne jednorázový token přes get_intake_results() a zavolá GET /v1/secrets/:token k dešifrování — tím token okamžitě propadá. Secrets se samy smažou po 30 dnech. K dispozici v tarifech Solo a Agency.
Kde jsou uložená moje data?
Všechno je v EU. Aplikační servery běží na netcupu v Norimberku. Soubory leží v Cloudflare R2 s EU jurisdikcí. Žádná data neopouštějí Evropu. Zpracovatelskou smlouvu (DPA) vám na vyžádání pošleme.
Co když můj agent zavolá define_intake ve smyčce?
Pošlete hlavičku Idempotency-Key (nebo pole idempotency_key v metadatech u MCP). BriefGate podle toho klíče deduplikuje — opakované volání vrátí původní odpověď, nezaloží druhý intake ani nepošle druhý e-mail. Proti utrženým smyčkám chrání navíc rate limity.
Jak se BriefGate liší od Content Snare?
Content Snare je výborný na onboarding, který vede člověk. BriefGate je varianta pro agenty: define_intake() přímo v Claude Code, otypované výsledky přes get_intake_results(), trezor na přístupy s jednorázovým odhalením a webhooky jako plnohodnotné události — nic z toho Content Snare nenabízí. Podívejte se na kompletní srovnání.
Předběžný přístup

Dokončete projekt.
Přestaňte čekat na podklady.

Hostované API zatím není otevřené pro registrace. Nechte mi e-mail a ozvu se vám v den, kdy bude — první účty dostanou lidé z tohohle seznamu. MCP balíček je na npm už dnes, jestli si chcete nejdřív projít, co umí.

Jeden e-mail, až to spustím. Nic jiného a nikomu vaši adresu nedám.