Skip to content

Releases: Pantrist-dev/pantrist-mcp

v0.1.1 — two new tools + richer descriptions

Choose a tag to compare

@NLueg NLueg released this 03 Jun 05:48

What's new

Two new tools (Glama review feedback)

  • `update_pantry_item` — rename / change unit / category / brand / notes on an existing pantry item. Internally GET + PUT; only the fields you pass change, everything else (current stock, price history, image URLs, autoRestock config) round-trips unchanged. Use `reduce_pantry_amount` for stock changes.
  • `delete_recipe` — delete a recipe you own. The API rejects deletes for recipes belonging to another user with a 403; that error surfaces verbatim.

Richer tool descriptions

Every tool description now spells out:

  • The shape of what's returned
  • Side effects / idempotency / destructive behaviour
  • Disambiguation against sibling tools ("use X instead when Y")

Every Zod parameter now has its own `.describe()`.

Behaviour and contract are unchanged — these are description-only upgrades aimed at improving Glama's tool-quality scoring and how an LLM picks between sibling tools.

Tool surface

12 tools in v0.1.0 → 14 tools in v0.1.1.

Verification

Full diff: v0.1.0...v0.1.1

v0.1.0 — initial release

Choose a tag to compare

@NLueg NLueg released this 03 Jun 03:55

First public release of the Pantrist MCP server.

What's in 0.1.0

  • 12 tools wrapping the Pantrist public REST API: list / shopping list / pantry / recipes / week plan.
  • Two transports: stdio for local single-user use (Claude Desktop), Streamable HTTP for remote multi-user use (Claude.ai connectors, Cursor, etc.).
  • Full OAuth 2.1 + PKCE + RFC 7591 dynamic client registration, hosted publicly at `https://mcp.pantrist.app/mcp\`.
  • Generated typed client from the public OpenAPI spec (no private API source needed to rebuild).
  • Dockerfile + Helm chart + ArgoCD wiring in the matching infra repos.

How to use