bots.st/brewpage-mcp
brewpage-mcp
Publish and fetch BrewPage content
2330 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 20
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://brewpage.app/mcp - npm
npx -y brewpage-mcpReleased 5 Nov 2026, version 1.16.10
What it can do
| Tool | What it says it does |
|---|---|
bind_token | Add an owner token to your BrewPage profile (as publish). Needs an admin token of that profile. |
delete_resource | Delete a BrewPage resource (HTML page, site, KV store, JSON document, or file) using the owner token. |
get_json | Fetch a published BrewPage JSON document by namespace and ID. |
get_kv | Fetch a value from a BrewPage KV store by namespace, ID, and key. |
get_limits | Get the current BrewPage limits (GET /api/limits): request size; per type (html, json, kv, files, sites) max size, counts and TTL default/maximum; profileMaxTtlDays (TTL cap for a token in a profile); site ZIP expansion, path and name lengths, allowed file extensions and skipped system files… |
get_page | Fetch stored rendered HTML or format-specific code/text by namespace and ID. This reads API content, not the owner-only original-source endpoint or browser viewer. Protected reads use the password header. |
get_stats | Get 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). |
mint_token | Mint a new profile token with an admin token; the new token is shown once. Scope publish (default) or admin; expiry 30d, 90d, 1y or never. |
publish_file | Upload a file from a URL. Send namespace=public to be found: gallery + Google, Bing & AI search. Omitted: private. Max 5 MiB, video 20 MiB; no password or TTL. Returns its primary share link and owner token. HTML and Markdown files become pages in any namespace and the link opens the page: a known… |
publish_html | Publish HTML, Markdown, code or JSON to BrewPage (max 5 MiB). Send namespace=public to be found: gallery + Google, Bing & AI search. Omitted: private. Format order: `format`, then a known filename extension, else the server detects it. Returns its primary share link and owner token. Optional… |
publish_json | Publish a JSON document to BrewPage (max 1 MiB). Accepts a JSON object, array, or a JSON-encoded string containing any valid JSON, including scalars/null. Returns its primary share link and owner token. Returns manageUrl, a private management link (grants control; not for public sharing). Secrets… |
publish_kv | Publish a key/value entry to BrewPage. Creates a KV store; the entry is addressed by (namespace, id, key). Max 1 MiB per value, 1,000 keys per store; the key name `hosting` is reserved. Returns its primary share link and owner token. Returns manageUrl, a private management link (grants control… |
publish_site | Publish an HTML site to BrewPage. Send namespace=public to be found: gallery + Google, Bing & AI search. Omitted: private. Single-page: `entryContent`. Multi-page: `files` (`{path, content}` array). Optional `entry` overrides `index.html`. Returns its primary share link and owner token. Static… |
republish_site | Republish (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: `entryContent`. Multi-page: `files`… |
search_gallery | Search the BrewPage public gallery. Optional filters: text query, pagination, sort, and 'mine' (owner-scoped, requires owner token). |
set_kv | Set or update a key in an existing BrewPage KV store. Requires owner token. The key name `hosting` is reserved. Old publications (made before 5 October 2026) are read-only: 409 OLD_PUBLICATION_READ_ONLY with createUrl to publish anew. BrewPage tokens and manage links must never be in public… |
set_visibility | Hide or show a public publication in the gallery and sitemap. Link unchanged. |
update_hosting | Change delivery mode for a NEW publication (not a site, not a non-public HTML-format page). Requires owner token; optional expectedVersion = current hostingVersion. Mismatches are reported, not rejected: a stale version still applies, and OLD links or forced subdomain modes stay unchanged; the… |
update_html | Update an existing BrewPage HTML, Markdown, code or JSON page. Requires owner token. Returns the updated page metadata. Format omitted keeps the stored format, except a whole HTML document makes a Markdown page an HTML page. The link and delivery mode never change on update; an advisory… |
update_json | Update an existing BrewPage JSON document. Requires owner token. Accepts a JSON object, array, or a JSON-encoded string. Old publications (made before 5 October 2026) are read-only: 409 OLD_PUBLICATION_READ_ONLY with createUrl to publish anew. BrewPage tokens and manage links must never be in… |
In its maker's words
Publish HTML, Markdown, sites, KV, JSON and files on BrewPage; keep the returned owner token.
- Website
- brewpage.app
- Source
- github.com/kochetkov-ma/brewpage-openapi
- Publisher
- kochetkov-ma
- Listed from
- the official MCP Registry as
io.github.kochetkov-ma/brewpage-mcp - Version
- 1.16.10, updated 5 Nov 2026
- Kinds of work
- Domains and websites, Documents and files, AI models and agent tools
The domain it lives on
- brewpage.app
- registered 23 Mar 2026 (8 months ago), at EuroDNS S.A., its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2330 ms | |
| Answered | 2126 ms | |
| Answered | 1195 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.