All reports

brewpage-mcp

io.github.kochetkov-ma/brewpage-mcp · version 1.16.8 · 4,273 weekly npm downloads · audited 2026-11-03

MCPVetter badge No issues found

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

What this server's tools can do

Not a vulnerability by itself. It tells you what an injected prompt could ask this server to do, so you can decide which tools need approval.

Supply chain

Tools (20)

NameTitleHintDescription
publish_htmlPublish HTML, Markdown, code or JSON pagewritesPublish HTML, Markdown, code or JSON to BrewPage (max 5 MiB). Send namespace=public to be found: gallery + Google, Bing & AI search. Omitted: private. Format omitted -> server detects it. Returns its primary share link a…
publish_filePublish file from URLwritesUpload 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. Returns mana…
update_hostingChange delivery modewritesChange 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 …
delete_resourceDelete publicationdestructiveDelete a BrewPage resource (HTML page, site, KV store, JSON document, or file) using the owner token.
get_pageRead pageread-onlyFetch 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_statsGet platform statisticsread-onlyGet 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 th…
publish_sitePublish sitewritesPublish 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` over…
republish_siteRepublish sitedestructiveRepublish (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, …
update_htmlUpdate pagedestructiveUpdate an existing BrewPage HTML, Markdown, code or JSON page. Requires owner token. Returns the updated page metadata. The link and delivery mode never change on update; an advisory deliveryModeReason and delivery notic…
publish_jsonPublish JSON documentwritesPublish 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…
get_jsonRead JSON documentread-onlyFetch a published BrewPage JSON document by namespace and ID.
update_jsonUpdate JSON documentdestructiveUpdate 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 cre…
publish_kvPublish KV entrywritesPublish 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…
set_kvSet KV valuedestructiveSet 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…
get_kvRead KV valueread-onlyFetch a value from a BrewPage KV store by namespace, ID, and key.
get_limitsGet upload limitsread-onlyGet 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,…
search_gallerySearch public galleryread-onlySearch the BrewPage public gallery. Optional filters: text query, pagination, sort, and 'mine' (owner-scoped, requires owner token).
set_visibilitySet gallery visibilitywritesHide or show a public publication in the gallery and sitemap. Link unchanged.
bind_tokenAdd token to profilewritesAdd an owner token to your BrewPage profile (as publish). Needs an admin token of that profile.
mint_tokenMint profile tokenwritesMint 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.

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/brewpage-mcp.svg)](https://mcpvetter.com/servers/brewpage-mcp)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.