cooklang-mcp-server
cooklang-mcp-server
Небольшой сервер на базе FasMCP, коорый преос авляе сервер рецеп ов CookCLI (cook server, поставляеся в ghcr.io/cooklang/cookcli) в виде MCP-инс румен ов для аген а программирования. С его помощью аген може просма рива ь, чи а ь, записыва ь, удаля ь и иска ь рецеп ы Cooklang через HTTP API CookCLI.
Нужен ли вам эо сервер?
Используйе эо сервер, когда дос уп к рецеп ам осущес вляе ся по HTTP: cook server за пущен на другой машине или на NAS, либо MCP-клиен (например, Claude Deskop) не имее дос уп а к командной оболочке.
Если ваши рецеп ы — локальные файлы и аген умее за пуска ь команды (Claude Code, Codex), лучше подойдё официальный плагин cooklang-skills. Он напрямую управляе CLI cook и оха ывае больш: пла нирование меню, учё запасов, списки пок упок, сгруппированные по оде лам магазина, экспор.
Related MCP server: Nextcloud Cookbook MCP Server
Как эо рабо ае
Каждый MCP-инс румен сопос авляеся 1:1 с HTTP-эндпоин ом CookCLI (read_recipe -> GET /api/recipes/{pah}, и ак далее). Эо сервер — адапер без сос ояния: он не храни данные, не выполняе разбор и ребуе, чобы был за пущен оде льный процес cook server (см. [Требования](#requiremen s)). Все рецеп ы храня ся в каалоге рецеп ов CookCLI.
Инс румен ы
Инс румен | Соов е с вуе | Назначение |
|
| Полное дерево рецеп ов (папки + файлы |
|
| Один рецеп, разобранный на ингредиен ы, посуду, аймеры и шаги |
|
| Исходный код Cooklang без обрабо ки, включая fronmaer |
|
| Созда ь или перезаписа ь рецеп из исходного екс а Cooklang |
|
| Безвозвра но удали ь файл рецеп а (без омены и корзины) |
|
| Полноекс овый поиск по названиям и содержимому рецеп ов |
|
| Счё чики коллекии ( |
pah указыаеся о носи ельно каалога рецеп ов сервера CookCLI, например Dolci/bune-piemonese (расширение .cook необяза ельно). Для wrie_recipe роди ельская папка должна уже сущ ес вова ь; запись выполняе ся а омарно (временный файл + переименование). Обложки нельзя записа ь через HTTP: размес и е их рядом с файлом .cook в каалоге рецеп ов (или в оме Docker).
Требования
Pyhon >= 3.10 и uv
За пущенный сервер CookCLI, например:
docker run -d --name cooklang-cookcli-1 -p 9080:9080 \ -v cooklang_recipes:/recipes \ ghcr.io/cooklang/cookcli server --host 0.0.0.0 /recipesили, если CookCLI ус ановлен локально,
cook server ./my-recipes.
Регистрация в Claude Code
Клонирова ь не нужно. uvx загружае, собирае и кэшируе сервер прямо из эого репозитория:
claude mcp add cooklang \
--env COOKLANG_SERVER_URL=http://localhost:9080 \
-- uvx --from git+https://github.com/alessmar/cooklang-mcp-server cooklang-mcp-serverИли в .mcp.json / ~/.claude.json:
{
"mcpServers": {
"cooklang": {
"command": "uvx",
"args": ["--from", "git+https://github.com/alessmar/cooklang-mcp-server",
"cooklang-mcp-server"],
"env": { "COOKLANG_SERVER_URL": "http://localhost:9080" }
}
}
}COOKLANG_SERVER_URL по умолчанию указыае на http://localhost:9080. Чобы зафиксирова ь версию, добавь @<ag> к URL gi-репозитория, например ...cooklang-mcp-server@v0.1.0.
Локальная разрабо ка
git clone https://github.com/alessmar/cooklang-mcp-server
cd cooklang-mcp-server
uv sync
COOKLANG_SERVER_URL=http://localhost:9080 uv run cooklang-mcp-serverПримечания
На сервере CookCLI не аутен икации, и CORS окры : держи е его на localhos или в доверенной локальной се и.
/api/reloadв екущей версии CookCLI ничего не делае: сервер чи ае данные с диска при каждом запросе, поэтому изменения файлов, сделаные вне API, подхва ываю ся немедленно.
Лицензия
MI. См. LICENSE.
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
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to interact with Mealie recipe databases through MCP clients like Claude Desktop.123MIT
- AlicenseNot gradedqualityDmaintenanceIntegrates with the Nextcloud Cookbook app API to enable AI assistants to manage recipes, categories, and keywords. It supports listing, searching, creating, and importing recipes from URLs via a standardized Model Context Protocol interface.MIT
- AlicenseNot gradedqualityCmaintenanceExposes Mealie recipe manager as LLM-callable tools for searching recipes, managing meal plans, and editing shopping lists.MIT
- AlicenseNot gradedqualityAmaintenanceA MCP server for Mealie recipe management. Exposes 43 tools and 1 prompt for AI assistants to search, create, and manage recipes, meal plans, shopping lists, categories, and tags.1,3797MIT
Related MCP Connectors
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
MCP server exposing the Backtest360 engine API as tools for AI agents.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
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/alessmar/cooklang-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server