brewfather-mcp
Brewfather MCP
Este es un servicio de protocolo de contexto de modelo que se ejecuta en tu ordenador personal y que permite leer, buscar, crear y modificar de forma segura recetas de Brewfather a través de la API v2 de Brewfather y la interfaz de pruebas públicas de Brewfather 3.1.
El servicio utiliza comunicación local de entrada/salida estándar. Las credenciales de Brewfather se guardan únicamente en tu propio ordenador; antes de crear o modificar recetas, es obligatorio utilizar un token de confirmación de vista previa de corta duración. Este servicio no ofrece deliberadamente la función de eliminar recetas.
La forma más sencilla de instalarlo: deja que el asistente de IA lo instale por ti (recomendado)
Esta herramienta está pensada principalmente para aficionados a la elaboración de cerveza casera que no están familiarizados con los comandos de terminal. Puedes pedirle a un asistente de IA que tenga acceso a tu terminal local y sea compatible con el protocolo de contexto de modelo que realice la instalación, por ejemplo Codex, Claude Code, Cursor, el asistente de IA de Visual Studio Code o la herramienta de línea de comandos de Gemini.
Abre una conversación nueva, copia el siguiente texto y envíalo al agente:
请帮我安装当前项目中的 brewfather-mcp,并注册到我正在使用的agent。
请你:
1. 检查本机是否有 Node.js 20 或更高版本;
2. 在当前项目目录安装依赖、构建项目并安装 brewfather-mcp 命令;
3. 自动识别我正在使用的智能助手,运行对应的 brewfather-mcp install 命令;
4. 如果打开本机授权页面,让我自己在页面中输入 Brewfather 用户编号和应用程序接口密钥。不要让我把密钥发到对话里,也不要输出或读取密钥内容;
5. 等我提交授权页面后,运行 brewfather-mcp doctor,并检查模型上下文协议服务是否已成功注册。
请直接开始执行;只有在必须由我操作授权页面时再提醒我。El asistente de IA abrirá una página de autorización accesible únicamente desde tu equipo. Introduce tu ID de API y tu clave de Brewfather en la página y envía la información.
Una vez completada la instalación, reinicia el asistente de IA o abre una conversación nueva y di directamente:
使用 Brewfather 工具列出我最近的 5 个配方。Los asistentes de IA puramente web normalmente no pueden instalar servicios locales que se ejecutan en tu ordenador. Utiliza la versión de escritorio, el asistente de IA del entorno de desarrollo integrado o el asistente de IA de línea de comandos que tengan acceso a tus proyectos locales y a tu terminal.
Related MCP server: Tandoor MCP Server
Requisitos
Node.js 20 o superior
Plan Premium de Brewfather o una prueba Premium activa
Para crear o modificar recetas, es necesario participar en la prueba pública de Brewfather 3.1
Clave de API de la aplicación Brewfather con permiso
recipes.read; para escribir recetas también se necesita el permisorecipes.write
Instalación desde el código fuente
cd /path/to/brewfather-mcp
npm install
npm run build
npm linkAbre la página de credenciales local y registra el servicio en el asistente de IA especificado:
brewfather-mcp install codexLa página de configuración solo escucha en un puerto aleatorio de 127.0.0.1. Verifica las credenciales mediante una solicitud de solo lectura, guarda las credenciales en tu equipo y se cierra automáticamente. Genera la clave en "Configuración → API" de Brewfather. No es necesario conceder el permiso recipes.delete; este servicio no lo utiliza.
Ubicación de almacenamiento de credenciales
Las credenciales se guardan en formato JSON en el directorio de configuración de usuario del sistema operativo:
Sistema operativo | Ruta predeterminada |
macOS |
|
Windows |
|
Linux |
|
Se puede especificar otra ruta mediante BREWFATHER_MCP_CONFIG. En sistemas tipo Unix, los permisos del directorio de configuración se establecen en 0700 y los del archivo de configuración en 0600. El archivo contiene credenciales en texto plano; no lo sincronices, compartas ni lo envíes a un repositorio. En entornos de contenedores e integración continua se pueden utilizar simultáneamente las variables de entorno BREWFATHER_USER_ID y BREWFATHER_API_KEY.
Comandos habituales:
brewfather-mcp setup
brewfather-mcp doctor
brewfather-mcp config path
brewfather-mcp auth logoutInstalación en diferentes asistentes de IA
El instalador es compatible con los siguientes asistentes de IA:
brewfather-mcp install codex
brewfather-mcp install claude
brewfather-mcp install cursor
brewfather-mcp install vscode
brewfather-mcp install gemini
brewfather-mcp install all
brewfather-mcp install genericEl instalador utiliza en la medida de lo posible las herramientas oficiales de línea de comandos de cada asistente de IA:
Codex:
codex mcp addClaude Code:
claude mcp add --scope userCursor:
agent mcp addVisual Studio Code:
code --add-mcpGemini:
gemini mcp add --scope user
generic genera la configuración JSON estándar de mcpServers para otros clientes compatibles. El comando de registro utiliza la ruta absoluta del ejecutable de Node.js actual y del punto de entrada compilado de este software, por lo que las credenciales de Brewfather no aparecen en la configuración del asistente de IA.
Uso en una conversación nueva
Abre una conversación nueva con el asistente de IA y di:
使用 Brewfather 工具列出我最近的 5 个配方,只读取,不要修改。Para modificar una receta, puedes decir:
使用 Brewfather 工具找到“West Coast IPA”,把其中的 Citra 干投增加 20 克。先显示修改预览,等我明确确认后再写入。Herramientas disponibles
brewfather_connection_statusbrewfather_list_recipesbrewfather_search_recipesbrewfather_get_recipebrewfather_preview_recipe_createbrewfather_apply_recipe_createbrewfather_preview_recipe_updatebrewfather_apply_recipe_update
Para evitar que Brewfather rechace o modifique silenciosamente los datos al escribir, al generar la vista previa se realizan las siguientes comprobaciones:
La interfaz de escritura de Brewfather no acepta etiquetas en formato de cadena. A menos que se copie el objeto de etiquetas completo de una receta existente, se debe omitir
tags.Las unidades de los aditivos se limitan a
g,mg,kg,ml,l,tsp,tbsp,pkg,itemsodrops. Los alias habituales comotabletydosese convierten automáticamente aitems.Si la malta solo tiene el color Lovibond y no tiene
color, la herramienta calcula automáticamente el EBC para evitar que Brewfather guarde el color como 0.Todas las conversiones automáticas se enumeran en
normalizationsde la vista previa y deben ser confirmadas por el usuario junto con el resto de cambios.
Los tokens de confirmación para crear y modificar recetas caducan a los diez minutos y solo se pueden utilizar una vez. Antes de modificar una receta, el servicio vuelve a leerla; si la receta ha cambiado desde que se generó la vista previa, la escritura se rechazará.
Los objetos anidados en los parámetros de modificación se fusionan en profundidad de forma local. Dado que la interfaz de actualización parcial de recetas de Brewfather solo realiza una fusión superficial de los campos de nivel superior, los arrays se reemplazan por completo. Antes de modificar, se debe leer la receta actual y pasar los arrays completos de fermentables, hops, yeasts o miscs.
Los valores numéricos de Brewfather utilizan de forma uniforme unidades métricas: litros, kilogramos, gramos, grados Celsius y gravedad específica.
Desarrollo
npm run typecheck
npm test
npm run buildUna vez completada la compilación, se puede ejecutar el inspector del protocolo de contexto de modelo:
npx @modelcontextprotocol/inspector node dist/cli.js serveLa comunicación del protocolo utiliza la salida estándar. Los diagnósticos de ejecución solo se escriben en el error estándar; los encabezados de autorización y las claves de API no se registran.
Notas sobre la interfaz
La versión de la ruta de la interfaz REST sigue siendo
/v2; la función de escritura de recetas pertenece a la prueba pública de Brewfather 3.1.La API utiliza autenticación básica HTTP, con el ID de usuario de Brewfather como nombre de usuario.
Brewfather limita actualmente cada clave a un máximo de 500 llamadas por hora.
Este servicio no ofrece funciones de creación de versiones de recetas, bloqueo, restauración, reversión ni eliminación.
Consulta la documentación de la API de Brewfather y las notas de la prueba pública de la versión 3.1.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables recipe search, storage, and meal planning using TheMealDB API. Provides comprehensive recipe discovery, automatic recipe collection management, and custom meal plan creation with detailed cooking instructions and ingredients.1
- AlicenseBqualityDmaintenanceEnables interaction with Tandoor recipe management system to create, manage, and search recipes, as well as create and auto-generate meal plans with automatic ingredient and keyword creation.11243MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching for cocktail recipes by name, ingredient, or randomly, and retrieving full cocktail details including ingredients, measurements, and instructions via TheCocktailDB API.10MIT
- FlicenseNot gradedqualityBmaintenanceEnables managing recipes via a web UI and MCP tools, allowing retrieval and saving of recipe data through natural language.
Related MCP Connectors
Recipes MCP — wraps TheMealDB API (free tier, no auth)
Browse and manage Reddit posts, comments, and threads. Fetch user activity, explore hot/new/rising…
RxNorm MCP — wraps the NLM RxNav REST API (free, no auth)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/plane636/brewfather-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server