Cromanion

com.cromanion由 cromanion.com 發布官方發布者v0.7.0更新於 Oct 24, 2026

Raise conversion on a site you manage. No API key, no human to wake — you prove the domain.

已驗證Streamable HTTP可網頁執行效率與工作流資料與分析商業與電商

概覽

AI 產生的概覽

Cromanion 讓助理認領自己管理的網站、安裝追蹤碼,並執行一個對訪客做個人化介入、可衡量提升效果的轉換代理。

可以做什麼
  • 認領與開通網站:發起認領、發布驗證、完成驗證、新增網站與網域、重新爬取網站
  • 檢查設定:網站狀態、安裝診斷、錯誤說明,以及網站擁有者授予的權限
  • 審閱與決策:待處理的改寫、規則與目標,核准或拒絕,改寫規則措辭,將通知標為已讀
  • 設定代理:模式、目標、可陳述與禁止陳述的說法、顯示位置與樣式、對照組比例、排除項目、潛在客戶去向與中斷 HubSpot
  • 讀取流量:近期造訪與單次造訪詳情、即時訪客,以及對照組的實測影響
  • 向擁有者提出只有他們能做的事,並取得付費方案的 Stripe 結帳連結
適用情境
當使用者要求助理提升其擁有或管理網站的轉換率,且願意發布網域驗證並安裝程式碼片段時使用。適合持續性的工作:助理設定代理、審閱其提議並回報實測結果。
執行需求
遠端 streamable HTTP 端點,不需本機套件。需要一個使用者可控制的網站,以便發布 well-known 檔案、meta 標籤或 DNS TXT 記錄。首次呼叫不需憑證;後續呼叫以 Authorization 標頭攜帶認領密鑰。即時訪客等付費功能需要 Pro 或更高方案。
安裝前請注意
認領密鑰是該網站的 bearer 憑證,應視為機密。核准目標會永久改變所有影響指標的意義;set_mode 設為 act 會讓代理以擁有者名義介入訪客。寫入的說法會歸因於擁有者;潛在客戶去向的變更會默默改投已收集的地址,因此會以電子郵件通知擁有者。升級透過 Stripe 連結由使用者本人付款。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Cromanion,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.cromanion%2Fcromanion/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "cromanion": {
      "type": "http",
      "url": "https://cromanion.com/api/mcp"
    }
  }
}

工具

29

cromanion_open_claim

Start a Cromanion signup

Start here, and you need nothing to do it — no API key, no human. This call takes no credential and creates NOTHING: no account, no key, no charge. It returns a challenge to publish on the site you manage (a file, a meta tag or a DNS record — whichever your hosting lets you write) and the secret you will authenticate with once the proof is read. That proof is the whole trust model: we cannot take your word for an email address, but we can check what you control. Store the secret; it is shown once. Refuses if the address already has an account, because controlling a site does not prove controlling a mailbox.

輸入參數agentemail必填siteUrl必填

cromanion_verify_claim

Redeem the claim and create the account

Redeem a claim once you have published one of its three proofs (a /.well-known file, a <meta> tag, or a DNS TXT record). On success it creates the account and the site and returns the tracking snippet to install. Idempotent — safe to retry. Requires the claim secret as a bearer token.

無需輸入參數。

cromanion_site_status

Check the install and the crawl

Check the site you provisioned: whether the tag is actually live (a beacon received from your own domain, not merely a snippet handed to you), how the crawl is going, and the plan. Poll this after installing the snippet. Requires the claim secret as a bearer token.

輸入參數siteId

cromanion_install_check

Diagnose why the tag is not firing

Why the tag is not firing. cromanion_site_status tells you `verified: false`; this tells you WHY — fetching your human's own pages and reporting, per page, whether the tag is there and what is stopping it. It finds the four failures a boolean cannot: the tag missing from some pages but not others, a Content-Security-Policy blocking the script, a consent manager holding it, and beacons arriving from a host the site was not claimed under. Each comes back with the fix. Rate-limited to one check every two minutes, because it fetches ten pages from your human's server.

輸入參數siteId

cromanion_errors

Read every refusal this server can return

Every refusal this server can return, and what to do about each. Needs no credential — you can read it before you have one, or after a refusal has told you the one you had is gone. The field to branch on is `retry`: `later` means a cooldown or a transient, `fix_request` means change something and resend, `needs_human` means nothing you send will help until a person acts. Read it once and stop guessing whether a 409 is worth retrying.

無需輸入參數。

cromanion_grants

Read your own permissions

List what your human has allowed this agent to do, and what they have not. Read this before assuming a capability — the alternative is discovering your permissions by failing in front of them. You cannot change these yourself; only your human can, in their console.

無需輸入參數。

cromanion_pending

List everything awaiting a decision

Everything on this site that is waiting for a decision: page rewrites the agent wants to make, rules it distilled from real sessions, conversions it spotted but has never counted, and pages your traffic found that the crawl missed. This is the client's actual job in the console, in one call. Rule on an item with cromanion_decide.

輸入參數siteId

cromanion_config

Read what is in force on this site

Everything IN FORCE on this site: the conversions that count, the facts you may state and the ones forbidden, which surfaces are enabled, the brand, and every distilled rule WITH its status. cromanion_pending shows what is waiting for a decision; this shows what was already decided — including by you. Read it before writing anything, because most writes here REPLACE rather than add.

輸入參數siteId

cromanion_decide

Approve, reject or pause one pending item

Rule on one thing from cromanion_pending: pass its `kind` and `id` back unchanged with a decision. `approve` / `reject` for everything; `pause` additionally for a playbook rule. Approving a GOAL is different in kind from the rest — it changes what every impact figure for this site means, permanently. You cannot edit rule text here, only rule on it.

輸入參數idallkind必填siteIddecision必填

cromanion_set_playbook

Reword a rule, or distil fresh ones

Reword a distilled rule, or ask for a fresh distillation. Rules are what the agent learned from real sessions; cromanion_decide approves or pauses them, and this changes what they SAY. Send a ruleId with condition and/or recommendedAction to reword one — ids come from cromanion_config, which also shows rules you have already approved or paused. Send redistill: true instead to distil new rules from recent sessions; they arrive as `proposed` for you to rule on. Rate-limited to one distillation an hour. Needs the decisions permission.

輸入參數ruleIdsiteIdconditionredistillrecommendedAction

cromanion_ask_human

Ask your human for something only they can do

Ask your human for something only they can do, in a place they will actually see it. Every other refusal here ends with YOU reading it — a permission they did not grant, a payment you cannot make, a mode you may not set — and from their side you simply went quiet. This puts one request on their notifications screen, attributed to you. Nothing replies here: they act in their console, and you find out by reading cromanion_grants or cromanion_config again. One request an hour, and a second from you replaces the first rather than stacking.

輸入參數body必填title必填siteId

cromanion_mark_read

Mark notifications read

Mark notifications read once you have passed them on to your human. cromanion_pending returns the unread ones and nothing cleared them, so the queue grew for ever and you re-read the same items on every poll. Send a notificationId for one, or nothing to clear them all. Needs the decisions permission.

輸入參數siteIdnotificationId

cromanion_impact

Read measured lift against the holdout

What the agent has actually changed: visitors who saw it versus the 10% held back as a control. Read `liftStatus` before reporting anything — `learn` means nothing has been shown yet and `insufficient` means the arms are too small to tell signal from noise. Neither is 'no lift'.

輸入參數siteId

cromanion_visits

List visits

List your human's recent visits — each with its pages, how it ended, what Cromanion's agent showed or held back, the doubts it read, and the start of the visit's story. Filter by page, outcome, doubt, device, channel and more; page through with `next`. Needs the visits permission, which only your human can give in their console. Everything under `reading` is Cromanion's interpretation, not something the visitor said — report it that way. A visit is readable in full about 30 minutes after the visitor leaves; for who is on the site right now use cromanion_live. The control group is never read, so a doubt filter contains no control visits. Shares a budget of 60 calls an hour with cromanion_visit; every call is on your human's record before it runs. Identifiers in paths are masked (`:id`, `:token`), so products addressed by a number or a code are indistinguishable to a page filter.

輸入參數pagelimitsinceuntilcursordevicesiteIdchanneloutcomevisitorobjectionpopulation另有 1 個

cromanion_visit

Read one visit

One visit in full: the story of each page load, every moment Cromanion's agent looked at the visitor and what it decided, what the visitor actually saw, and the doubts it read. Pass the `visitId` from cromanion_visits, or a `sessionId` from cromanion_live once that visitor has left. Needs the visits permission. Readings sit under `reading`; a moment at or after the conversion carries `observed` instead, because the conversion is a fact. `shown.seen` is what the visitor's browser confirmed, not what was sent. Same 60-an-hour budget as cromanion_visits.

輸入參數siteIdvisitIdsessionId

cromanion_live

See who is on the site now

Who is on your human's site right now: each visitor's pages so far, what the agent showed them, and its current reading of them. Paid plans only (Pro and up) — on Free it is refused with the way to upgrade. Needs the visits permission. Poll at most once a minute; this has its own budget, separate from the history tools. Bots are judged when a visit ends, so a robot not yet recognised can appear here as a person.

輸入參數siteIdpopulation

cromanion_set_mode

Take the site live, or back to learning

Switch the agent on. `learn` watches and shows visitors nothing; `act` lets it intervene in your human's name. `customizeMode` is a separate axis for rewriting their own page copy: `off`, `shadow` (propose only) or `live`. Needs the activation permission.

輸入參數modesiteIdcustomizeMode

cromanion_add_goal

Define a conversion to count

Define a conversion to count, or change one you already defined. This is not one more setting: it is the numerator of every impact figure your human will read, so a goal that fires on every pageview makes the agent look brilliant and tells them nothing. Send `type` and `value` to create — idempotent, the same matcher twice creates one goal. Send `goalId` instead to rename, reprioritise or price an existing one, or with `remove: true` to stop counting it. Needs the goals permission.

輸入參數typelabelvaluegoalIdremovesiteIdprioritydollarValue

cromanion_crawl

Re-read the site, priority pages first

Re-read the site, and name the pages that matter most so they are read first. You know this site's structure better than its owner does — seeding it is the cheapest real improvement to what the agent understands. Rate-limited: one crawl per 30 minutes. Needs the site-config permission.

輸入參數siteIdpriorityUrls

cromanion_add_site

Add another site to the account

Add another of your human's sites to their account, on a plan that allows more than one. Reaching a site they already own needs no proof — they added it. CREATING one does: nothing about holding a credential for one domain says anything about another, so publish this claim's challenge on the new domain first, the same three ways that proved the first. Refused if your human restricted this credential to specific sites: a list they set should not grow by your action — use cromanion_ask_human. Needs the site-config permission.

輸入參數siteIdsiteUrl必填

cromanion_claim_domain

Claim another host, or give one up

Claim another host for this site so its traffic counts, or give one up with `remove: true`. A DIFFERENT registrable domain must be proven on its own — publish this claim's challenge there too, then call again. Subdomains need no call at all: a claimed domain already covers them. Needs the site-config permission.

輸入參數domain必填removesiteId

cromanion_set_voice

Replace the facts the agent may state

Write the facts the agent may state to visitors, and the things it must never say. Plain sentences, one idea per line; start a line with 'never' to forbid something. Anything you write that your human's own pages do not already state is attributed to THEM as the source — so write only what they have told you is true. Every rule is checked against your own text and the site's vocabulary, and anything ungrounded is silently dropped: read the returned `lines` to see what actually survived. Your human sees each line attributed to you. Needs the voice permission.

輸入參數text必填siteId

cromanion_set_surfaces

Set where the agent may speak, and how it looks

Choose where the agent may speak and what those places look like: which layout surfaces are enabled, whether the exit modal is allowed, custom CSS, and per-surface HTML. Markup and CSS are re-checked against an allowlist on every visitor — anything that could run, or fetch a remote resource, is silently removed, so compare what comes back with what you sent. Needs the surfaces permission.

輸入參數siteIdenabledcustomCsstemplatesallowModal

cromanion_set_holdout

Change the share of visitors held back

Set the share of visitors held back from the agent so its effect stays measurable (0.05–0.5). Changing it splits the measurement window: periods either side are compared separately and never pooled. Needs the measurement permission.

輸入參數share必填siteId

cromanion_set_exclusions

Put an excluded device back into the measurement

Put an excluded device back into the measurement. Your human can mark their own devices as "not a real visitor" so their browsing does not count; this removes one of those marks, by the label they gave it. You cannot ADD an exclusion — that names the caller's own browser, which you do not have. Needs the measurement permission.

輸入參數label必填siteId

cromanion_set_brand

Adjust the palette, fonts and button styling

Adjust the palette, fonts and button styling the agent paints its surfaces with. The crawl guesses these from a stylesheet; you probably know the real tokens. Cosmetic only — it changes how the agent looks, never what it may say. Needs the brand permission.

輸入參數colorssiteIdctaFillctaTextbodyFontctaRadiusheadingFont

cromanion_set_lead_destination

Set where captured leads are delivered

Set where captured leads are delivered: an https webhook, a connected HubSpot portal, or off. Note before you use it: this is the one change that leaves no other trace — forms keep working and visitors keep being thanked while the addresses go somewhere new — so every change emails your human and appears on their notifications screen. Needs the integrations permission.

輸入參數kind必填siteIdtarget

cromanion_disconnect_hubspot

Disconnect the account's HubSpot portal

Sever the account's HubSpot connection. The other half of cromanion_set_lead_destination's `hubspot` option: you can point leads at a CRM, so you can take them back out. Refused while any site on the account still delivers there — change those destinations first, or the forms would keep working while every lead failed delivery. Reconnecting is NOT a tool: it is an OAuth consent screen only your human can click, so treat this as one-way and say so before you call it. Needs the integrations permission.

輸入參數siteId

版本歷史

1
  1. v0.7.0最新Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。