MCP Marmiton logo

MCP Marmiton

Search Marmiton recipes, retrieve full instructions, and rescale ingredients for servings or pasted French ingredient lists.

Install MCP Marmiton

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-marmiton": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-marmiton"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

mcp-marmiton connects MCP clients to Marmiton for French recipe search, recipe retrieval, and ingredient scaling. Use search_recipes to find candidates, then get_recipe with a result ID or recipe URL to read ingredients, steps, timings, ratings, and nutrition. scale_ingredients handles pasted French ingredient lists locally without contacting Marmiton. It runs without an API key or account and is useful for recipe discovery and practical serving adjustments.

Use cases

  • Find French recipes by dish or ingredient
  • Read a Marmiton recipe with adjusted servings
  • Scale a copied ingredient list without web access
  • Compare recipe times, ratings, and nutrition

Key features

  • French-language Marmiton recipe search
  • Recipe retrieval by ID or URL
  • Serving-aware ingredient scaling
  • Local scaling for pasted ingredient lists
  • Scaled, rounded, and unscaled quantity flags
  • Recipe timing, rating, and nutrition fields

Tools3

What MCP Marmiton lets your agent do. Expand a tool for its parameters.

Verified live~965 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

8/8 checks healthy over the last 49d

What it can do

From the 3 tools this server returned when we ran it; 3 declare their own safety hints.

Makes network requests · 2Read-only tools · 3
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age88 days
Maintainers1

Observed 2026-10-30 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · mcp-marmiton (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads1.1kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
Tools exposed3Callable tools this server registers over MCP.

How MCP Marmiton works

What mcp-marmiton does

mcp-marmiton exposes Marmiton recipe data through three MCP tools. It can search by a dish, ingredient, or combined free-text query; retrieve a recipe's ingredients and preparation steps; and adjust quantities for a requested number of servings. Recipe results include identifiers and URLs that can be passed to the retrieval tool.

The server also scales ingredient lists independently of Marmiton. This makes it suitable for recipes copied from books, notes, or other sources, provided the ingredient lines are supplied in French. It performs read operations only and does not publish content to Marmiton.

How it works

The usual workflow starts with search_recipes. The tool returns one page of candidates, including titles, IDs, URLs, and image URLs when available. Pass the selected ID to get_recipe, or provide a Marmiton recipe URL directly. The recipe response can include ingredients, steps, preparation and cooking times, category, author, rating, nutrition, and serving information.

get_recipe accepts an optional serving count. Its ingredient results identify whether each quantity was calculated exactly, rounded to remain usable, or left unchanged because no quantity was available. The response also describes the original and requested yield. Nutrition values describe the recipe as published rather than recalculating nutrition for the requested serving count.

For local scaling, provide scale_ingredients with either a multiplier or an original and target serving count. The tool returns the applied factor, adjusted ingredient records, and counts for scaled, rounded, and unscaled lines.

Setup and configuration

Node.js 24 or later is required. The package can be launched with npx:

config.json
{
  "mcpServers": {
    "marmiton": {
      "command": "npx",
      "args": ["-y", "mcp-marmiton"]
    }
  }
}

This configuration works with Claude Desktop, Cursor, and clients using the standard MCP configuration format. Claude Code can add the server with claude mcp add marmiton -- npx -y mcp-marmiton. One-click installation options are available for Cursor and VS Code.

Docker and an MCP bundle are also supported. A Docker deployment uses interactive standard input for the MCP protocol and needs outbound HTTPS access to www.marmiton.org; it does not require a volume, port, or credential. No environment variables or API keys are required.

Tools and capabilities

  • search_recipes: Search Marmiton using French free text. The query can contain a dish, an ingredient, or both. A limit controls how many results are returned from the single result page.
  • get_recipe: Retrieve a recipe by numeric ID or Marmiton URL, optionally recalculating quantities for up to the requested serving limit.
  • scale_ingredients: Rescale one to 100 French ingredient lines using a direct factor or serving conversion without making a web request.

Quantity handling accounts for different ingredient types. Masses and volumes are multiplied and rounded to readable values. Countable ingredients may become halves when that is practical, while items such as eggs, yolks, and whites are kept as whole units. Approximate measures retain their vocabulary, and lines without quantities are returned unchanged and flagged.

Limitations and notes

Search terms work best in French because Marmiton is a French site. Search results are limited to one page: the server does not paginate because Marmiton's robots.txt disallows paging through search results. Narrow the query to find different candidates.

Recipe scaling is the server's arithmetic, so applications should identify the quantities as recomputed when presenting them. Check the returned yield when a recipe produces pieces rather than servings. When displaying recipe content to users, include the returned attribution.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Marmiton

mcp-marmiton is an MCP server that connects AI clients to Marmiton, the French recipe site. Its main tools search recipes, retrieve ingredients and cooking steps by recipe ID or URL, and rescale quantities for different servings. A separate tool scales French ingredient lists locally without contacting Marmiton.

Install it with `npx -y mcp-marmiton` in an MCP client configuration. Node.js 24 or later is required, and no API key or environment variable is needed. Claude Code supports `claude mcp add marmiton -- npx -y mcp-marmiton`; Docker and an MCP bundle are also available.

Yes, mcp-marmiton works with Cursor through the standard MCP configuration or its one-click installation link. Configure it with the `npx -y mcp-marmiton` command and start using the recipe search, retrieval, and scaling tools.

Yes, use `scale_ingredients` for any French ingredient list, including text copied from a book or personal notes. Supply either a multiplier or original and target serving counts. The tool performs the calculation locally and flags quantities that were scaled, rounded, or left unchanged.

mcp-marmiton returns one Marmiton search page because the site's `robots.txt` disallows paging through search results. Use a narrower French query to find other recipes instead of requesting additional pages.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Marmiton AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-marmiton?style=directory)](https://allmcps.com/mcp/mcp-marmiton)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-marmiton"><img src="https://allmcps.com/api/badge/mcp-marmiton?style=directory" alt="MCP Marmiton on AllMCPs" /></a>