# Stacktree for AI agents — every integration

Source: https://stacktr.ee/agents

[Skip to content](#main) [Stacktree](/)[Developers](/developers)[Agents](/agents)[Docs](/docs)[Use cases](/use-cases)[Pricing](/pricing)[Blog](/blog)[Dashboard](https://app.stacktr.ee)[Sign in →](https://app.stacktr.ee)      By [ Steve Smith ](/about) · Founder, Stacktree  ·  Last updated September 1, 2026          hub

#  Stacktree for AI agents.

   Stacktree is the publish primitive for HTML emitted by AI agents.  Wherever the agent runs, Claude Code, Codex, Cursor, Claude.ai, or raw MCP HTTP, it can call publish_html and hand you back a private link.

  [ Get started free ](https://app.stacktr.ee/?join=1&from=seo_agents)   install npx stacktree-install
Copy
     No card · 3 pages free · about a minute

##  Which AI agents can publish HTML to Stacktree?

Any agent that speaks MCP — the Model Context Protocol. The `stacktree-mcp` npm package exposes twenty-nine tool calls (publish, replace, read, gate, expire, list, delete, password, adopt an anonymous page, read your plan limits, file under a client, manage client spaces, design guide, feedback toolbar, read feedback, resolve feedback, claim wallet) that show up in Claude Code, OpenAI Codex CLI, Cursor, Claude.ai custom connectors, and any MCP-compatible client. Stdio and streamable HTTP transports are both supported.

##  Every supported integration

   -  [  integration   Publish HTML from Meta Muse  Muse runs its own browser in its own VM and writes its own tools, so it can publish a page to Stacktree with no plugin, no API key and no account. You get back a private link that previews as a card in WhatsApp, where Muse already lives. Meta opened Muse to connectors on 18 September 2026; Stacktree is submitted and in review. ](/muse)
-  [  integration   Publish HTML from Grok Bot  Ask your Grok Bot to publish a page to Stacktree and it works with no plugin, no API key and no account. You get a private, unguessable URL back. Claim it to keep it and update it in place. ](/grok-bot)
-  [  integration   Publish HTML from n8n  Install the n8n-nodes-stacktree community node and any n8n workflow can publish HTML to a private, unguessable URL. Update in place, gate, expire, and read viewer feedback. Works as an AI Agent tool. ](/n8n)
-  [  integration   Deploy HTML from Claude Code: 4 ways, one command each  Netlify, Vercel, Cloudflare Wrangler, or Stacktree over MCP: the exact command for each, what breaks in practice, and which one fits agent output. Tested. ](/deploy-html-from-claude-code)
-  [  integration   Stacktree for developers · MCP server, CLI and API  The developer surface: add the MCP server and your agent publishes HTML to a private link. npx installer, curl-first API, source-available. ](/developers)
-  [  integration   Publish HTML from Claude Code  Add Stacktree as an MCP server and Claude Code will publish the HTML it writes to a private, unguessable URL — or replace the previous one in place. ](/claude-code)
-  [  integration   Publish HTML from Codex: private link in one MCP call  Wire Stacktree into Codex CLI as an MCP server. Codex emits HTML, calls publish_html, and hands you back a private, unguessable link. The private alternative to public ChatGPT Sites. ](/codex)
-  [  integration   Publish HTML from Cursor  Add the Stacktree MCP server to Cursor and every HTML file your AI agent writes gets a private, unguessable URL you can share. ](/cursor)
-  [  integration   Add Stacktree to Claude.ai as a custom connector  Add Stacktree to Claude.ai as a custom MCP connector over HTTP with OAuth. Anywhere Claude writes HTML in a chat, it can hand you back a private link. ](/claude-ai-connector)
-  [  integration   What is Claude Cowork? Plans, platforms and what it makes  Claude Cowork is where Claude works with your files and connected tools instead of just answering. What it does, which paid plans have it, Mac and Windows, how it differs from Claude chat, and what to do with the documents it produces. ](/what-is-claude-cowork)
-  [  integration   Claude Cowork vs Claude Code: which one your work belongs in  Same agentic engine, two front doors. Claude Code is the terminal agent for codebases; Claude Cowork is the desktop agent for documents, numbers and connected tools. Audience, interface, plugins and plans compared, plus when to use each. ](/claude-cowork-vs-claude-code)
-  [  integration   Claude Cowork plugins and skills: what they are and how to install one  A Cowork plugin bundles skills, MCP connectors, subagents and hooks into one install. What the format contains, how to add one from the marketplace or a Git repo, the 43 Claude for Small Business workflows, and the Stacktree publish plugin. ](/claude-cowork-plugins)
-  [  protocol   MCP server for publishing HTML  A Model Context Protocol server that gives any MCP client twenty-nine tool calls to publish, gate, replace, delete, file under a client, and collect viewer feedback on HTML artifacts. ](/mcp-publish-html)
-  [  integration   Share HTML files in Slack as private links (Slack app)  HTML files pasted into Slack render as unreadable code blocks. One click turns the file on any message into a private link. Installing needs no account. ](/slack)
-  [  integration   npx skills: the agent skills CLI, explained  npx skills is Vercel Labs' CLI for the open agent skills ecosystem: one command installs a SKILL.md folder into Claude Code, Codex, Cursor, OpenCode and 75 other agents. What the commands do, where files land, and a real skill to try it on. ](/skills)

## What every integration shares

  - Same twenty-nine verbs. publish_html, update_site, delete_site, restore_site, claim_site, set_password, set_expiry, create_share_link, list_share_links, revoke_share_link, set_agentation, set_client_feedback, set_email_gate, list_sites, get_me, list_client_spaces, set_client, create_client_space, update_client_space, delete_client_space, get_design_guide, get_site, get_content, get_passcode, list_versions, restore_version, list_feedback, resolve_feedback, link_wallet.
 - Same npm package. stacktree-mcp — single source of truth.
 - Same auth model. Anonymous first publish (24 h), stacktree login for persistence, OAuth 2.1 + DCR for hosted clients.
 - Same replace-in-place loop. update_site works identically across every agent.
 - Same client filing. publish_html takes an optional client argument, so the agent files the page under a [client space](/client-spaces) in the same call it publishes. The space is created on first use, and filing is free on every plan.
 - Same code you can run yourself. Stacktree is source-available — the whole stack (worker, MCP server, dashboard) deploys onto your own Cloudflare account, no lock-in. [Self-host it](/self-host).

## How to pick the right install

  - Claude Code, Codex, Cursor — pick the matching agent page above. Each has the one-line install.
 - Claude.ai (web) — paste https://api.stacktr.ee/mcp as a custom connector.
 - Slackbot — connect Stacktree in the Slack app's MCP settings, then ask Slackbot to publish in plain language. [How it works](/slack).
 - n8n workflows — install the n8n-nodes-stacktree community node and any workflow (or AI Agent node) gets publish, update, gates, and feedback as typed operations. [How it works](/n8n).
 - Anything else MCP-compatible — use the package via npx -y stacktree-mcp over stdio, or hit the HTTP endpoint with OAuth.
 - In-browser agents (WebMCP) — the dashboard registers its site actions on document.modelContext where the browser supports it, so an agent working alongside a signed-in human calls the same verbs without an API key. [How and why](/blog/dashboard-speaks-webmcp).

## Agents can pay for their own hosting

 Most agents inherit an identity a human set up: the installer signs you in, or you drop in an API key. A fully autonomous agent has no human to do that. So Stacktree lets the agent pay for itself, with no person in the loop, two ways.

 Pay per publish at the front-door. The simplest path: POST your HTML to `agents.stacktr.ee/api/publish`, get back a 402, pay $0.50, and the page publishes to a private link. No key, no account. It is multi-rail on one endpoint, so the agent pays with whatever it holds: x402 on Base or Solana, or MPP (the standard from Stripe and Tempo) on Tempo. Gas is covered, so the agent only signs.

 Or buy a persistent key. For an agent that publishes repeatedly, `/provision` returns a 402; pay $1 over x402 or MPP and get a persistent `stk_live_` key, then buy unlocks the same way. No wallet? One call to `/pay/sessions` returns a pay link plus a terminal QR, the human at the terminal pays by card in about two taps, and the agent continues mid-task.

 Claim it later. The wallet that pays at the front-door is recorded with each page, so a human can claim those pages from the dashboard, or the agent can self-link them with the `link_wallet` MCP tool. Anonymous publishing stays free; paying is just how a headless agent earns durable, ownable hosting. We walked the whole loop, including the real on-chain payments, in [An AI agent paid us $1 to provision itself](/blog/agent-paid-to-provision-itself) and [how agents pay us over MPP](/blog/ai-agents-pay-over-mpp-tempo).

##
Set up your agent in one line

Paste this into your agent. It fetches the setup instructions, installs Stacktree,
        checks the connection, and learns the parts agents usually get wrong: replacing a
        page in place so a link you already sent keeps working, reading the real expiry
        instead of promising permanence, and filing work under the client it belongs to.

```
`Fetch and follow the setup instructions at https://stacktr.ee/prompt.md`
```

Works in any agent that can fetch a URL. Nothing to install first, and
[the instructions](/prompt.md)
are plain Markdown you can read before you run them.

FAQ

## Frequent questions

     Which AI agents can publish HTML to Stacktree? +  Anything that speaks MCP (Model Context Protocol). Confirmed: Claude Code, OpenAI Codex CLI, Cursor, Claude.ai custom connectors, generic MCP HTTP clients. The same `stacktree-mcp` package works across all of them.   What transports are supported? +  Both stdio (used by Claude Code, Codex, Cursor) and streamable HTTP with OAuth 2.1 (used by Claude.ai connectors and other hosted MCP clients).   Do I need a different setup per agent? +  One installer for everything CLI-based. Run `npx stacktree-install` and pick any combination of Claude Code, Cursor, Codex, OpenCode, or Amp — it signs you in via browser, then writes the right config for each. Claude.ai is a one-URL paste into its connectors dialog instead.   Will Stacktree support MCP server lists like the ChatGPT app directory? +  Yes — Stacktree is already discoverable via standard MCP server-discovery flows. We register with directory aggregators as they emerge.   Can an agent pay for its own Stacktree identity? +  Yes, two ways. It can POST HTML straight to the front-door at agents.stacktr.ee/api/publish and pay $0.50 per publish with no key, or call /provision to buy a persistent stk_live_ key for $1. Both pay over x402 in USDC on Base or Solana, and the front-door also takes MPP (USDC.e on Tempo). This path is field-tested: an autonomous agent found it unprompted on 19 August 2026, published, and paid — [publicly documented by its builder](https://x.com/echulshin/status/2090040759462547556), with no account or card, and both are live on mainnet. Anonymous publishing stays free.
References

## Sources and further reading

   -  [ Model Context Protocol — official spec ↗ The open standard every integration on this hub implements. ](https://modelcontextprotocol.io/specification/2025-11-25)
-  [ MCP server registry — Anthropic ↗ Community-maintained list of MCP servers; Stacktree is among them. ](https://github.com/modelcontextprotocol/servers)
-  [ npm — stacktree-mcp ↗ The package every integration installs. ](https://www.npmjs.com/package/stacktree-mcp)

##  Pick your agent. Install in 60 seconds.

 Same package across Claude Code, Codex, Cursor, and Claude.ai. Pick yours above.

 [ Sign up free → ](https://app.stacktr.ee/?join=1&from=cta_agents)   install npx stacktree-install
Copy
       Private hosting for the HTML your agents make.

[](https://betalist.com/startups/stacktree?utm_campaign=badge-stacktree&utm_medium=badge&utm_source=badge-featured)[Featured on](https://devhunt.org/tool/stacktree)[](https://buildlist.io)[Get started free](https://app.stacktr.ee/?join=1)

## Product

- [Page video](/page-video)
- [Ask this page](/ask-this-page)
- [Client spaces](/client-spaces)
- [Templates](/templates)
- [Example deliverables](/examples)
- [Custom domains](/custom-domains)
- [Client feedback](/client-feedback-loop)
- [One-time links](/one-time-view-links)
- [See how pages get read](/page-engagement)
- [Made with Stacktree](/made-with)
- [Security](/security)
- [Watch the demo](/demo)

## Agents

- [All integrations](/agents)
- [Claude Code](/claude-code)
- [OpenAI Codex](/codex)
- [Cursor](/cursor)
- [Claude.ai connector](/claude-ai-connector)
- [Claude Cowork](/what-is-claude-cowork)
- [Meta Muse](/muse)
- [MCP server](/mcp-publish-html)
- [Deploy from Claude Code](/deploy-html-from-claude-code)
- [Skills](/skills)
- [Slack app](/slack)
- [n8n node](/n8n)
- [Agent payments (x402)](/x402)

## Alternatives

- [All comparisons](/alternatives)
- [Head-to-head comparisons](/compare)
- [Tiiny Host](/tiiny-host-alternative)
- [GitHub Pages (private)](/github-pages-private-alternative)
- [Vercel](/vercel-alternative-for-agents)
- [ngrok](/ngrok-alternative-for-html)
- [Display.dev](/display-dev-alternative)
- [Static.app](/static-app-alternative)
- [OpenAI Codex Sites](/openai-codex-sites-alternative)
- [here.now](/here-now-alternative)
- [Shippage](/shippage-ai-alternative)
- [Best private hosting](/best-private-html-hosting)

## Use cases

- [All use cases](/use-cases)
- [Share with clients](/share-with-clients)
- [Send a file to a client](/share-html-file-with-client)
- [Share Claude artifacts](/share-claude-artifacts)
- [Share Jupyter notebooks](/share-jupyter-notebook-html)
- [Host Storybook privately](/host-storybook-privately)
- [Architecture diagrams](/share-architecture-diagrams)
- [AI-generated reports](/host-ai-reports)
- [Internal HTML tools](/internal-tool-hosting)
- [Private HTML hosting](/private-html-hosting)
- [Vibe-coded page hosting](/vibe-coding-hosting)
- [Leave a website builder](/website-builder-migration)

## Learn

- [Blog](/blog)
- [Glossary](/glossary)
- [FAQ](/faq)
- [Where AI output should live](/where-ai-output-lives)
- [Agent-loop hosting](/agent-loop-hosting)
- [Why agents need a publish primitive](/blog/why-agents-need-a-publish-primitive)
- [MCP servers explained](/blog/mcp-servers-explained-for-developers)
- [What changed in the 2026-07 MCP spec](/blog/mcp-2026-spec-changes)
- [Sites in Codex explained](/blog/sites-in-codex-explained)
- [Private-by-default hosting](/blog/private-by-default-html-hosting)
- [An agent paid us $1 (x402)](/blog/agent-paid-to-provision-itself)
- [When a loop hits a paywall](/blog/loop-engineering-paywall)
- [Pricing](/pricing)
- [Self-host (new)](/self-host)
- [Changelog](/changelog)
- [Docs](https://stacktr.ee/docs)
- [About](/about)
© 2026 Stacktree · stacktr.ee

[Privacy](/privacy)[Terms](/terms)[Security](/security)[Dashboard](https://app.stacktr.ee)[npm](https://www.npmjs.com/package/stacktree-mcp)[Sitemap](/sitemap.xml)[llms.txt](/llms.txt)[API spec](/openapi.json)

---
Full markdown summary of the Stacktree marketing surface: https://stacktr.ee/llms-full.txt
