Brewfather MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Brewfather MCPshow me my fermenting batches"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Brewfather MCP
Remote MCP server for Brewfather, running on your own Cloudflare Worker. Works with any MCP client that supports remote connectors, on web, desktop, and mobile.
Read, create, and update recipes. Read inventory, batches, and fermentation readings from a Tilt or iSpindel. Move batches between statuses.
Tools
Recipes
list_recipes: paged list (id, name, style, type)
get_recipe: full recipe
create_recipe: new recipe (metric units)
update_recipe: shallow merge; arrays (hops, fermentables, etc.) replace whole
Inventory
get_inventory: fermentables, hops, yeasts, or miscs
Batches
list_batches: paged list, filter by status (Planning, Brewing, Fermenting, Conditioning, Completed, Archived)
get_batch: full batch, including measured values
get_readings: latest hydrometer reading, or recent history
get_brewtracker: brew day stage and step
set_batch_status: move a batch to a new status. Archived is how you retire one.
Related MCP server: Remote MCP Server
Design rule: archive over delete
No delete tools, ever. Retiring a batch means setting its status to Archived, which can be undone. Recipe deletes stay manual in the Brewfather app.
Security
You deploy your own copy. Your Brewfather key stays in your Cloudflare account as a Worker secret.
OAuth in front of
/mcp. Sign-in is one passphrase you set (ACCESS_PASSPHRASE).Wrong passphrase: 1 second delay per attempt.
Before you deploy: Brewfather API key
Brewfather → Settings → Integration → API section → Generate API-Key
Scopes:
recipes.read,recipes.write,inventory.read,batches.read,batches.write. Leave the delete scopes off.Copy the User Id and API key from the dialog.
Brewfather allows one API key per account.
Deploy: one click
Click Deploy to Cloudflare above.
Sign in to Cloudflare and follow the prompts. It creates the Worker and the storage it needs.
When asked for secrets, paste your User Id and API key, and make up a long passphrase.
Note your Worker URL, like
https://brewfather-mcp.<you>.workers.dev.
Deploy: command line
Needs Node 20+ and a Cloudflare account.
npm installnpx wrangler loginnpx wrangler kv namespace create OAUTH_KV, then put the printedidinwrangler.jsoncSet the secrets (each one prompts for its value):
npx wrangler secret put BREWFATHER_USER_ID npx wrangler secret put BREWFATHER_API_KEY npx wrangler secret put ACCESS_PASSPHRASEnpm run deploy
Check: open <URL>/.well-known/oauth-protected-resource/mcp. resource should be <URL>/mcp.
Connect a client
In your MCP client, add a remote / custom connector
URL:
<URL>/mcpSign-in page opens. Enter your passphrase, then Allow.
Updating
After a deploy that adds or renames tools, disconnect and reconnect the connector in your client. Most clients keep the old tool list until you reconnect.
Local dev
cp .dev.vars.example .dev.vars # fill in values
npm run dev # http://localhost:8787Notes
Brewfather API is metric only: L, kg, g, °C, SG.
Rate limit: 500 calls/hour per key.
Recipe updates overwrite the current working version. Lock a version in the app first if you want history.
Custom domain: set the
PUBLIC_URLvar to it (no trailing slash). Otherwise the URL comes from the request.Rotate the passphrase:
npx wrangler secret put ACCESS_PASSPHRASE. Existing tokens keep working until they expire. Clear the KV namespace to force everyone to sign in again.
License
MIT © 2026 Inner Spark Media, LLC. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted remote MCP server for YNAB on Cloudflare Workers with OAuth
Remote streamable-HTTP MCP server running on a single Cloudflare Worker. Your assistant gets live Airbnb, Amazon, Booking.com, Google Flights, Maps and Reddit data, social search on X, Instagram and TikTok, the Meta Ad Library, and image/video generation without any keys. Connect your own accounts to let it send WhatsApp or Telegram messages, work an IMAP inbox, manage Meta Ads campaigns and publish to X and LinkedIn. OAuth 2.1 with PKCE; stored credentials are AES-256-GCM encrypted.
Hosted MCP server with managed OAuth for 15+ toolkits: Google Workspace, Fitbit, Oura, Kalshi, etc.
Connect any AI agent to 1,000+ apps and 27,000+ actions through one remote MCP server (OAuth).
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA remote MCP server for the Moxie Public API, deployable to Cloudflare Workers. Exposes all 29 documented Moxie endpoints as MCP tools for managing clients, contacts, projects, tasks, invoices, payments, and more.-
- FlicenseNot gradedqualityDmaintenanceEnables remote MCP connections with OAuth login, running on Cloudflare Workers for secure tool access.-
- FlicenseNot gradedqualityCmaintenanceA remote MCP server deployed on Cloudflare Workers without authentication. Enables connecting MCP tools from AI Playground or Claude Desktop.-
- FlicenseNot gradedqualityCmaintenanceDeploys a stateless remote MCP server on Cloudflare Workers without authentication, supporting the MCP 2026-07-28 specification and custom tool registration.-