
Agent Inbox
ai.clize由 clize.ai 发布v0.35.5更新于 Oct 24, 2026
A real email inbox for AI agents: human-approved sends, untrusted-by-default inbound.
概览
为 AI 助手提供真实邮箱:可读取和搜索邮件、等待验证码,并发送需人工批准的回复。
- 可以做什么
- Agent Inbox 通过 14 个 MCP 工具把托管邮箱开放给助手:认领地址、设置邮箱、读取、查看、按会话查看、搜索和标记邮件、等待特定邮件到达,以及发送邮件。对外回复会进入待批准发件箱,由人在控制台放行;收到的邮件被视为数据而非指令。context 工具可在会话开始时恢复当前身份和待处理事项。
- 适用场景
- 适合助手需要注册服务并读取验证码,或需要整理并回复真实客服邮箱、且发送前必须经人工批准的场合。适用于需要真实地址而非模拟邮箱的助手工作流。
- 运行要求
- 以 stdio 在本地运行,通常通过 npx 从 npm 包 @clize/clize 以 inbox 配置启动。需要 Clize 账号并登录;托管模式使用环境变量 CLIZE_API_KEY(可选 CLIZE_API_URL)。需要访问 Clize 控制平面的网络连接;清单本身未声明任何凭据。
安装
在 SourceWeft 中
- 打开 控制台中的 Agent Inbox,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Clize
Clize is a CLI and MCP server that gives AI coding agents real-world actions: domains, email, deploys, payments, and media generation. Your agent already has a brain — Clize gives it hands: a domain, a working inbox, a live website. One CLI (plus an MCP server) so coding agents in Claude Code / Codex can register domains, run real email, build & ship sites and short clips, generate media, and collect payments from their customers — across as many projects as you run.
→ clize.ai
Install
clize install is the step that makes your agent actually reach for clize — a binary on your PATH doesn't tell the agent it exists. By default it drops clize's skill (when to use it + the safety gates) into each agent's skills dir; the skill is lightweight — only its short description sits in context until something triggers it. It auto-detects Claude Code (~/.claude), Codex (~/.codex) and Pi (~/.pi); Codex and Pi share the open ~/.agents/skills directory, so any agent that reads it gets the skill too. Scope with --claude / --codex / --pi, preview with --dry-run. Add --mcp to also register the clize-mcp server — opt-in, because an MCP server's tool list stays in context every session.
Update later with one command — pulls the latest release and refreshes the skill together:
If something looks stale after an update, clize doctor prints what's installed vs what's actually running — CLI version (and the upgrade command that works for your install manager: volta / pnpm / asdf / …), skill drift, and control-plane reachability.
Output is English by default. CLIZE_LANG=zh (or a zh* system locale) switches the CLI, the MCP tool descriptions and the control plane's messages to Chinese; the dictionary lives in src/i18n/zh.ts.
Quickstart (hosted)
Log in and go — your agent never touches Cloudflare:
Examples you can run (recorded 2026-10-01, with timings, costs and what failed)
Each one is Clize's own account and site (self-use), not a customer story.
Hosted — just log in
clize is a thin client: the CLI / MCP carry no infrastructure credentials and talk only to the clize control plane — domains, email, deploy, and media all run hosted. (Credentials live in your dashboard; bring-your-own Cloudflare / Vercel is configured there, not on your machine.)
A few specifics worth knowing:
clize deploy <dir>andclize email sendneed--domain/--from— unless the directory is bound withclize init --handle <slug>, which infers both from./clize.json. Deploy is directory-based (multi-file static sites).gen image --ref/--mask(image-to-image / inpainting / multi-image composition) work hosted — reference-image caps follow the upstream model: 16 forgpt-image-2, 14 fornano-banana-2(video/veotakes 3); each ≤10 MB, ≤80 MB total.gpt-image-2runs as an async task (heavy multi-ref jobs take minutes — no sync-pipe timeouts): the CLI waits by default (--timeout, default 300 s), or use--asyncand collect withgen status <id>; one image per task (--n> 1 → split),--maskinpainting isnano-banana-2only.gen budgetpre-approval isn't hosted yet: every generation confirms individually with--confirm.- Free
*.clize.apphandle:clize claim <slug>. Your own domain:clize domain buy/clize domain import. Runclize checkto verify your login. - Free-tier quotas (anti-abuse, per tenant): 3 handles · 5 mailboxes · 10 claim attempts/day · 30 outbound emails/day · 20 deploys/day · 500 MB per site. Any top-up lifts you to the trusted tier (10 · 30 · 30 · 200 · 100 · 5 GB). Over-limit calls return a plain 429 — nothing is charged.
- A deploy target is a free handle or a whole domain in your account; a subdomain of your domain (
blog.example.com) is not a separate deploy target today. Names bought withclize domain buyare registered with Clize's registrant contact at the underlying registrar — to be the registrant of record, register elsewhere andclize domain import. Some ccTLDs (.de .fr .es .jp .kr .com.br .uk .eu) are not registrable through Clize;clize domain tldslists the 555 that are.
What it does
Run clize --help for the full surface.
Deploy & site hosting
clize deploy <dir> uploads a multi-file static site and serves it from a shared Cloudflare Worker backed by KV for small hot files and R2 for large assets (not Workers Static Assets / Pages), keyed by hostname + path. What you can rely on:
- Unknown paths — by default, if the site ships a
404.htmlit's returned with a real HTTP 404 (so failed/typo URLs aren't indexed as duplicate homepages — the SEO-correct behavior); with no404.htmlthe site is treated as an SPA and the request falls back toindex.html(200). Override per-deploy with--not-found <404-page|spa|none|auto>(autois the default = exactly this detection). - Trailing slash —
/foo/serves/foo/index.html(200, no 301). - Caching — assets are served with
cache-control: public, max-age=300. - Removal —
deploynever deletes on its own: a live path that is missing from the directory stays online, and the receipt lists such paths underorphans(KV pages and small files, R2 assets alike).clize deploy <dir> --pruneremoves every orphan after the upload,--prune-under <prefix>limits that to one subtree (for sites where several machines each own a subtree),clize site paths [domain]lists every live path with its layer, andclize site rm <path...>removes single paths (/dir/means/dir/index.html; sitemap.xml / llms.txt follow). Removed paths can still be served from the edge cache for up to 5 minutes. - Cloudflare convention files —
404.htmlandindex.htmldrive the not-found behavior above._redirectsis consumed (Cloudflare Pages format:from to [status],*/:splatand:nameplaceholders, status default 302, 3xx redirect with the query preserved, other statuses rewrite to a site file, external targets redirect only); real files always win over rules (so to 301 a page that once shipped, remove it first withclize site rmordeploy --prune, then add the rule), the file itself is never served, anddeployprobes every rule live after upload (guards.redirects)._headersis still stored but inert. - Size — large assets (≥128 KB) are stored in R2, small hot files in KV, so single files stream up to ~90 MB and a site can technically reach 5 GB. Free-tier policy caps: 500 MB per site and 2 GB uploaded per day; any top-up lifts you to the trusted tier (5 GB per site, 20 GB/day). Uploads are content-hash deduplicated — redeploys only send changed files.
- Routing & write-back — a deploy targets the domain you pass (or the one in
clize.json); it follows that domain's real project and writes the resolvedproject(plus a custom domain) back toclize.json, so repeat deploys don't drift or 409.
Safety, by default
- 💰 Money gate — spends (
clize domain buy,clize gen image/video/music) never go through without--confirm; without it you just get a quote. - 📨 Identity gate — replying as you to a real customer is draft → human approve → send, never auto.
- 📥 Inbound is untrusted — email you receive is treated as data, never as instructions to the agent.
These gates run in plain text, so every spend and every outbound action is visible in the agent's transcript.
MCP
A curated subset of the core — claim, domains & DNS, email (including the approval outbox), deploy, shop & forms, status/context, billing, collect (pay) — exposed as 33 MCP tools for hosts that prefer structured tools over a shell. (Media generation, SEO/GEO and the build method packs stay CLI- and skill-driven, not MCP tools: an agent that can run a shell reaches them through clize.) Opt-in (clize install --mcp), since an MCP server's tool list is a standing per-session context cost — the skill alone already lets the agent drive clize via the CLI. To register by hand:
Works in both modes — set CLIZE_API_KEY (and optionally CLIZE_API_URL) in the server's environment to run hosted.
One product line at a time — clize-mcp --profile
All 33 tools sit in context every session, even when all you wanted was the inbox. --profile <line> starts the same server with only that line's tools registered — absent from tools/list rather than registered-then-hidden, so the ones you skip cost the host nothing:
A profile only subtracts: tool names, arguments and behaviour are identical across profiles, so switching one doesn't make the agent relearn the surface. serverInfo.name becomes clize-<line> so the host shows which line is connected. Without --profile nothing changes — all 33 tools, serverInfo.name = clize, which is what clize install --mcp still registers. An unknown value exits non-zero listing the valid ones instead of quietly serving the full set (a silent fallback would hand you 33 tools while you believed you had installed a subset).
Every product line installs the same package, @clize/clize, and picks its tool subset with --profile:
deploy lives only in sites, and media / build have no MCP tools at all — for the whole surface, run the server with no --profile. A profile is a context budget, not a permission boundary: the money / identity / untrusted-inbound gates are unchanged, and to actually restrict what a key can do use a scoped key (scoped keys). Installing the CLI stays npm i -g @clize/clize — npm does not link a dependency's binaries onto your PATH, so the per-line packages are for discovery and for npx:
The MCP registry lists one server, ai.clize/clize; a line is a --profile, not a separate package.
Guides & use cases
Step-by-step setup:
- Add Clize as an MCP server to Claude Code · to the Codex CLI
- What an action MCP server is (vs read-only)
What agents actually do with it:
- Send a real email — released from an approval outbox
- Put an HTML file online from the agent — with a recorded real run
- Pass email verification when signing up for services — install to first code, timed
- Triage a support inbox, draft replies you approve
- Create a Stripe payment link behind the money gate
- Register a domain programmatically — the five steps, a real quote and the limits
- One real SEO loop on our own site: the check, the two changes, the re-read dates
License
来源:README.md,提交 a6830b2
工具
0版本历史
1- v0.35.5最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分