Skip to main content
Glama
alessmar

cooklang-mcp-server

by alessmar

cooklang-mcp-server

MCP Version Pyhon License: MI

Небольшой сервер на базе 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.

Инс румен ы

Инс румен

Соов е с вуе

Назначение

lis_recipes()

GET /api/recipes

Полное дерево рецеп ов (папки + файлы .cook / .menu)

read_recipe(pah, scale=1.0)

GET /api/recipes/{pah}

Один рецеп, разобранный на ингредиен ы, посуду, аймеры и шаги

read_recipe_souce(pah)

GET /api/recipes/raw/{pah}

Исходный код Cooklang без обрабо ки, включая fronmaer

wrie_recipe(pah, souce)

PUT /api/recipes/{pah}

Созда ь или перезаписа ь рецеп из исходного екс а Cooklang

delee_recipe(pah)

DELETE /api/recipes/{pah}

Безвозвра но удали ь файл рецеп а (без омены и корзины)

search_recipes(quey)

GET /api/search?q=

Полноекс овый поиск по названиям и содержимому рецеп ов

collecion_sas()

GET /api/sas

Счё чики коллекии (recipe_coun, menu_coun, запасы в кладовой)

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.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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