io.github.kochetkov-ma/brewpage-mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Publish HTML, Markdown, sites, KV, JSON and files on BrewPage; keep the returned owner token.
Summary by lookupd
Publishes and updates HTML, Markdown, sites, JSON, KV entries and files on BrewPage, with owner-token management and domain setup.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http brewpage https://brewpage.app/mcp
Claude Code, npm package (stdio)
claude mcp add brewpage -- npx -y brewpage-mcp
Codex, remote (streamable-http)
codex mcp add brewpage --url https://brewpage.app/mcp
Codex, npm package (stdio)
codex mcp add brewpage -- npx -y brewpage-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"brewpage": {
"url": "https://brewpage.app/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"brewpage": {
"command": "npx",
"args": [
"-y",
"brewpage-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (25 tools)
Publisher-provided text
publish_htmlPublish HTML, Markdown, code or JSON to BrewPage (max 5 MiB). Send namespace=public to be found: gallery + Google, Bing & AI search. Omitted: private. Format orpublish_fileUpload 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.update_hostingChange delivery mode for a NEW publication (not a site, not a non-public HTML-format page). Requires owner token; optional expectedVersion = current hostingVersdelete_resourceDelete a BrewPage resource (HTML page, site, KV store, JSON document, or file) using the owner token.get_pageFetch 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 viewget_statsGet BrewPage platform-wide usage statistics including page count, file count, and storage usage. Counts use disjoint split: alive_public + alive_private + deletpublish_sitePublish an HTML site to BrewPage. Send namespace=public to be found: gallery + Google, Bing & AI search. Omitted: private. Single-page: `entryContent`. Multi-parepublish_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 fiupdate_htmlUpdate an existing BrewPage HTML, Markdown, code or JSON page. Requires owner token. Returns the updated page metadata. Format omitted keeps the stored format,publish_jsonPublish 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. Returget_jsonFetch a published BrewPage JSON document by namespace and ID.update_jsonUpdate an existing BrewPage JSON document. Requires owner token. Accepts a JSON object, array, or a JSON-encoded string. Old publications (made before 5 Octoberpublish_kvPublish 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 naset_kvSet 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) arget_kvFetch a value from a BrewPage KV store by namespace, ID, and key.get_limitsGet the current BrewPage limits (GET /api/limits): request size; per type (html, json, kv, files, sites) max size, counts and TTL default/maximum; profileMaxTtlsearch_gallerySearch the BrewPage public gallery. Optional filters: text query, pagination, sort, and 'mine' (owner-scoped, requires owner token).set_visibilityHide or show a public publication in the gallery and sitemap. Link unchanged.set_titleRename an HTML page or site: the title shown in the gallery, profile, search and link cards. Works when the publication's owner token is in a BrewPage profile (bind_tokenAdd an owner token to your BrewPage profile (as publish). Needs an admin token of that profile.mint_tokenMint 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.set_domainConnect a domain the user owns (www.example.com or example.com) to one HTML page or site. Works when the owner token is in a free BrewPage profile (sign-in at hlist_domainsList the custom domains of a BrewPage profile: status, DNS records and the publication each one shows, plus how many the profile holds and may hold. Needs an adcheck_domainCheck the DNS of a custom domain now and return its status and records. Status: pending_dns (records not seen yet), verifying (DNS found, HTTPS being issued), aremove_domainRemove a custom domain from the profile: it stops showing the publication and its slot is free at once. The BrewPage link keeps working. Addressed by publicatio
Changes
Newest first, as lookupd saw them
- : version 1.18.1 → 1.19.0
Details
- Version: 1.19.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 774 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/kochetkov-ma/brewpage-openapi
- Website: https://brewpage.app
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.kochetkov-ma/brewpage-mcp)
- 62141 servers
- Last crawl: 2026-11-11T18:17:25.333Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp