delete_resource
Delete a BrewPage resource (HTML page, KV store, JSON collection, or file) using the owner token.
Publish an HTML page, a multi-file site, a JSON document or a file and get a public URL back — no account, no keys, no deploy step.
LABSCO SUMMARY
Publishing needs no identity at all, and the token returned at creation is what proves ownership afterwards: update in place, delete, or list what is yours. Lose it and the page stays up until its TTL expires. That trade is what makes this useful for an agent that needs to hand a human a link right now — a report, a preview, a JSON payload — without a deployment pipeline existing first.
A client for BrewPage, an instant hosting service. One call publishes content and returns a public HTTPS URL plus an owner token; the token is what lets you update or delete that resource later.
No account and no API key — publishing is a single call and the owner token comes back with the URL, so keep it if you intend to update or delete. Run npx -y brewpage-mcp over stdio. BREWPAGE_URL overrides the API base, which defaults to https://brewpage.app. Resources are addressed by namespace and id.
One command — npx -y brewpage-mcp
USE CASES
Publish the HTML or Markdown and pass on the URL, with a TTL so it does not live forever.
Publish the files as a bundle with an entry point, then replace the whole set in place when it changes.
Publish the JSON to a URL, then update the same document as the data changes.
Create a key/value store, then set and read individual keys against it.
Publish with a password, and fetch it back with the same password when you need the content.
Find your own resources with the owner token, then delete the ones that are finished with.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
delete_resourceDelete a BrewPage resource (HTML page, KV store, JSON collection, or file) using the owner token.
get_jsonFetch a published BrewPage JSON document by namespace and ID.
get_kvFetch a value from a BrewPage KV store by namespace, ID, and key.
get_pageFetch a published BrewPage HTML page content by namespace and ID.
get_statsGet BrewPage platform-wide usage statistics including page count, file count, and storage usage. Counts use disjoint split: alive_public + alive_private + deleted == total. Optional tz shifts the 'today' boundary to the given IANA zone (default UTC).
publish_fileUpload a file to BrewPage via URL. Returns a public URL and owner token.
publish_htmlPublish HTML or Markdown content to BrewPage. Returns a public URL and owner token. Supports password protection, custom TTL, optional filename, and an opt-in top toolbar (showTopBar).
publish_jsonPublish a JSON document to BrewPage. Accepts a JSON object, array, or a JSON-encoded string. Returns a public URL and owner token.
publish_kvPublish a key/value entry to BrewPage. Creates a KV store; the entry is addressed by (namespace, id, key). Returns a public URL and owner token.
publish_sitePublish an HTML site to BrewPage. Single-page: pass entryContent. Multi-page: pass files (array of {path, content}). Optional entry overrides default index.html.
republish_siteRepublish (full-replace) an existing multi-file BrewPage site in place at the SAME URL/ID. Requires owner token. The uploaded bundle becomes the complete new file set — files absent from it are removed, new files added, matching files overwritten. Single-page: pass entryContent. Multi-page: pass files (array of {path, content}). Optional entry overrides the default index.html.
search_gallerySearch the BrewPage public gallery. Optional filters: text query, pagination, sort, and 'mine' (owner-scoped, requires owner token).
set_kvSet or update a key in an existing BrewPage KV store. Requires owner token.
update_htmlUpdate an existing BrewPage HTML/Markdown page. Requires owner token. Returns the updated page metadata.
update_jsonUpdate an existing BrewPage JSON document. Requires owner token. Accepts a JSON object, array, or a JSON-encoded string.
BEFORE YOU INSTALL
15 tools when we connected. republish_site is newer than the documentation, which covers fourteen tools and gives no parameters for it.
npx on PATH
All 4 documented clients run the server on your machine.
CONTEXT COST
Rated by the size of the 15 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y brewpage-mcp{
"mcpServers": {
"brewpage": {
"command": "npx",
"args": [
"-y",
"brewpage-mcp"
]
}
}
}