Index / MCP servers / Brewpage

Brewpage MCP server

Connect Brewpage and your agent gets 25 tools, among them bind_token, check_domain, delete_resource. It answers at https://brewpage.app/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 1 of 7 times since 11 September 2026; the last check, on 10 November 2026, succeeded.

Status
Answering
Tools
25
Reliability
1 of 7 checks
Response time
177 ms
Transport
streamable HTTP
Last checked
10 November 2026

Publish HTML, Markdown, sites, KV, JSON and files on BrewPage; keep the returned owner token.

Description as the publisher wrote it.

The 25 tools Brewpage offers

ToolWhat it does
bind_tokenAdd an owner token to your BrewPage profile (as publish). Needs an admin token of that profile.
Inputs: token, ownerToken
check_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), active (live). Addressed by publication (type, namespace, id; an owner token in t
Inputs: type, namespace, id, hostname, ownerToken
delete_resourceDelete a BrewPage resource (HTML page, site, KV store, JSON document, or file) using the owner token.
Inputs: type, namespace, id, ownerToken
get_jsonFetch a published BrewPage JSON document by namespace and ID.
Inputs: namespace, id, password
get_kvFetch a value from a BrewPage KV store by namespace, ID, and key.
Inputs: namespace, id, key, password
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; profileMaxTtlDays (TTL cap for a token in a profile); site ZIP expansion, path and name lengt
Inputs: ownerToken
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 viewer. Protected reads use the password header.
Inputs: namespace, id, password
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 (d
Inputs: tz
list_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 admin token of the profile.
Inputs: ownerToken
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.
Inputs: label, scope, expiresIn, ownerToken
publish_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. Returns its primary share link and owner token. HTML and Markdown files become p
Inputs: url, deliveryMode, namespace, filename, ownerToken
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 order: `format`, then a known filename extension, else the server detects it. Retu
Inputs: content, deliveryMode, format, namespace, password, ttlDays
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. Returns its primary share link and owner token. Returns manageUrl, a private manageme
Inputs: deliveryMode, json, namespace, password, ttlDays, tags
publish_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 name `hosting` is reserved. Returns its primary share link and owner token. Return
Inputs: deliveryMode, key, value, namespace, password, ttlDays
publish_sitePublish 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`.
Inputs: deliveryMode, entryContent, files, entry, namespace, password
remove_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 publication (type, namespace, id; an owner token in the profile) or by hostname (an admin
Inputs: type, namespace, id, hostname, ownerToken
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 overw
Inputs: namespace, id, ownerToken, entryContent, files, entry
search_gallerySearch the BrewPage public gallery. Optional filters: text query, pagination, sort, and 'mine' (owner-scoped, requires owner token).
Inputs: q, page, size, sort, mine, ownerToken
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 https://account.brewpage.app); free, 5 domains per profile. Returns the DNS recor
Inputs: type, namespace, id, hostname, ownerToken
set_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) are read-only: 409 OLD_PUBLICATION_READ_ONLY with createUrl to publish anew. BrewP
Inputs: namespace, id, key, value, ownerToken
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 (free sign-in at https://account.brewpage.app). The new title stays when you repu
Inputs: type, namespace, id, title, ownerToken
set_visibilityHide or show a public publication in the gallery and sitemap. Link unchanged.
Inputs: type, namespace, id, listed, ownerToken
update_hostingChange 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 O
Inputs: type, namespace, id, ownerToken, deliveryMode, expectedVersion
update_htmlUpdate 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 de
Inputs: namespace, id, content, ownerToken, format, tags
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 October 2026) are read-only: 409 OLD_PUBLICATION_READ_ONLY with createUrl to publish an
Inputs: namespace, id, json, ownerToken

Add Brewpage to your AI client

Every block below points at https://brewpage.app/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http brewpage https://brewpage.app/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "brewpage": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://brewpage.app/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "brewpage": {
      "url": "https://brewpage.app/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "brewpage": {
      "type": "http",
      "url": "https://brewpage.app/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "brewpage": {
      "url": "https://brewpage.app/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "brewpage": {
      "serverUrl": "https://brewpage.app/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "brewpage": {
      "url": "https://brewpage.app/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Brewpage
version: 0.0.1
schema: v1
mcpServers:
  - name: Brewpage
    type: streamable-http
    url: https://brewpage.app/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "brewpage": {
      "httpUrl": "https://brewpage.app/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "brewpage": {
      "type": "http",
      "url": "https://brewpage.app/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "brewpage": {
      "url": "https://brewpage.app/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fbrewpage.app%2Fmcp&type=streamable_http&id=brewpage&name=Brewpage

Is Brewpage up right now?

It answered our last check on 10 November 2026 in 177 ms. Over 7 checks since 11 September 2026 it answered 1. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Brewpage

Questions about Brewpage

How many tools does Brewpage have?

25, as returned by the server's own tools/list on 10 November 2026: bind_token, check_domain, delete_resource, get_json, get_kv, get_limits, get_page, get_stats, and 17 more.

Is Brewpage down?

It answered our last check on 10 November 2026 in 177 ms. Over 7 checks since 11 September 2026 it answered 1.

How do I add Brewpage to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://brewpage.app/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Brewpage need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.kochetkov-ma. Endpoint host: brewpage.app. ARD identifier: urn:air:io.github.kochetkov-ma:mcp:brewpage-mcp. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.