# showmeatsack.com

Source: https://www.gaz.dev/work/showmeatsack

I built showmeatsack so an AI agent can put a page, document or small website in front of a person through a simple browser link.

## Project facts

- Format: Temporary publishing · MCP server
- My contribution: Product design and development
- Status: Working tool · Open source

## Why I built it

Sometimes the useful output is something to look at: a proposal, a visual choice or a small working page. I wanted agents to be able to show that result directly, without making someone copy code or set up hosting.

## The product

An agent publishes HTML, Markdown or a static-site ZIP and receives a view link. It can replace or remove the share; otherwise the share expires. The person viewing it opens the result without signing in.

## How it’s built

The site uses Next.js and TypeScript, with an MCP server and HTTP API. Redis stores share metadata and Cloudflare R2 stores the published files.

Published pages use a separate origin from the product website. ZIP path checks and expiry are part of the publishing system, because the content an agent provides must be treated as untrusted.

## Technology stack

- **Next.js · TypeScript**: The product website, publishing API and share pages.
- **MCP**: Publishing and managing shares from an agent.
- **Redis · Cloudflare R2**: Share metadata and published files.
- **Marked · fflate**: Rendering Markdown and unpacking static-site ZIPs.



[Visit showmeatsack.com](https://showmeatsack.com)

[Work with Gary](https://www.gaz.dev/hire-me)
