MCP server for Pequerecetas. Read Spanish family recipes, rescale them, and browse by diet, ingredient, technique or age. No API key.
- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add mcp-pequerecetas -- npx -y mcp-pequerecetas{
"mcpServers": {
"mcp-pequerecetas": {
"command": "npx",
"args": ["-y", "mcp-pequerecetas"]
}
}
}MCP Servers overview
<img src="assets/icon-128.png" alt="" width="96" align="right">
# mcp-pequerecetas
[](https://www.npmjs.com/package/mcp-pequerecetas)
[](https://github.com/smeet666/mcp-pequerecetas/actions/workflows/ci.yml)
[](./LICENSE)
[](https://registry.modelcontextprotocol.io/v0/servers?search=io.github.smeet666/mcp-pequerecetas)
[](https://glama.ai/mcp/servers/smeet666/mcp-pequerecetas)
[](https://cursor.com/en/install-mcp?name=pequerecetas&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIm1jcC1wZXF1ZXJlY2V0YXMiXX0=)
[](https://insiders.vscode.dev/redirect/mcp/install?name=pequerecetas&config=%7B%22name%22%3A%22pequerecetas%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22mcp-pequerecetas%22%5D%7D)
[Pequerecetas](https://www.pequerecetas.com) is a Spanish home-cooking site
written for families. It holds a few thousand recipes with their ingredients,
their steps and their photographs, and files each one under the diet it suits,
the appliance it is cooked in, the occasion it is made for and the age of whoever
eats it, from six months up.
This server connects a chat client to that site. You can search its recipes, read
one with its quantities rescaled to the number of people at your table, list the
values each taxonomy publishes, walk a taxonomy page by page, and rescale any
Spanish ingredient list you already hold. It needs no API key and no account.
_[Version française](#mcp-pequerecetas-français)_
---
## Install
**One-click install**
[](https://cursor.com/en/install-mcp?name=pequerecetas&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIm1jcC1wZXF1ZXJlY2V0YXMiXX0=)
[](https://insiders.vscode.dev/redirect/mcp/install?name=pequerecetas&config=%7B%22name%22%3A%22pequerecetas%22%2C%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22mcp-pequerecetas%22%5D%7D)
**Claude Code**
```bash
claude mcp add pequerecetas -- npx -y mcp-pequerecetas
```
**Claude Desktop, Cursor, and any client using the standard config format**
```json
{
"mcpServers": {
"pequerecetas": {
"command": "npx",
"args": ["-y", "mcp-pequerecetas"]
}
}
}
```
Node 24 or later is required, and no environment variable has to be set.
### With Docker
```json
{
"mcpServers": {
"pequerecetas": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/smeet666/mcp-pequerecetas:1.1.0"]
}
}
}
```
`-i` keeps stdin open, which is where the protocol travels, and `-t` is left out
because a TTY rewrites the stream. The container needs outbound HTTPS to
`www.pequerecetas.com`, and nothing else: no volume, no port, no credential.
### Bundle, without npm
Download `mcp-pequerecetas-1.1.0.mcpb` from
[the latest release](https://github.com/smeet666/mcp-pequerecetas/releases/latest)
and open it. A client that supports MCP bundles installs it on its own, with no
npm and no configuration file to edit. The bundle carries its dependencies, so
nothing is fetched at install time.
## What you can ask
- « Búscame una receta de paella de marisco. »
- "Read me that recipe for eight people."
- "What can I cook in an air fryer on this site?"
- "Show me the purées it files under six months."
- "Scale this Spanish ingredient list by three."
Pequerecetas is written in Spanish and its search matches the words a page was
written with, so recipes are found in Spanish. The ordinary path runs from a
search or a taxonomy to a recipe: a row carries an `id`, and `get_recipe` takes
that id.
## Tools
| Tool | What it does |
| ------------------- | ------------------------------------------------------------------ |
| `get_recipe` | Reads one page of the recipe section, rescaled on request. |
| `search_recipes` | Finds recipes by dish or by ingredient. |
| `list_facets` | Lists the values each taxonomy publishes. |
| `browse_recipes` | Reads one taxonomy, page by page. |
| `scale_ingredients` | Rescales any Spanish ingredient list, with no request to the site. |
### `get_recipe`
Reads one page of the recipe section, and rescales its quantities when a number
of servings is given.
| Argument | Type | Required | What it does |
| ---------- | --------------------------- | -------- | ---------------------------------------------------- |
| `id` | string, 1 to 200 characters | yes | The slug in a recipe's address, as a row carries it. |
| `servings` | integer, 1 to 1000 | no | Rescale the quantities to this many. |
**In return:** `kind`, which reads `recipe` or `collection`. The site publishes
both at this kind of address and describes them alike, so this is what tells them
apart: a collection is an article gathering other recipes, and it comes back with
`headings` and `recipes`, the rows it points at, in place of a recipe's fields.
A recipe carries `source_shape`, reading `structured` when the block the page
publishes for search engines held its ingredients and `article` when they were
read from the body of the page, which is where most of this site's recipes keep
them. Then come `title`, `url`, `description`, `published_at`, `modified_at`,
`prep_minutes`, `cook_minutes`, `total_minutes`, `categories`, `cuisines`,
`keywords`, `author`, `author_url`, `rating`, `nutrition` and `images`, each
`null` or empty where the page states nothing. `yield` says what the recipe was
written for and what it was rescaled to; a page stating no number of servings
comes back with `factor` at 1 and a note saying why. Each line of `ingredients`
carries `scaling`, reading `scaled`, `rounded` or `unscaled`, and `is_equipment`,
which marks a line naming a tool rather than something eaten.
### `search_recipes`
Searches the recipes for a dish or an ingredient.
| Argument | Type | Required | What it does |
| -------- | --------------------------- | -------- | ------------------------------------ |
| `query` | string, 1 to 120 characters | yes | A dish or an ingredient, in Spanish. |
| `limit` | integer, 1 to 60 | no | Rows to return. |
**In return:** rows carrying `id`, which `get_recipe` takes, `title`, `url` and
`image_url`. Alongside come `result_count` for the rows returned and
`total_available`, which is always `null`: the site publishes no count of what a
search matched. The site serves its search on a single page and answers a request
for a second with the first again, so these are all the rows it offers for a
query. Some rows are articles gathering recipes, which `get_recipe` reports as a
`collection`.
### `list_facets`
Lists the values the site browses its recipes by, read from the sitemap each
taxonomy publishes.
| Argument | Type | Required | What it does |
| -------- | -------------------------- | -------- | -------------------------------------- |
| `facet` | string, 1 character and up | no | One taxonomy. All eight when left out. |
The taxonomies are `dieta`, `edad`, `ingrediente`, `ocasion`, `recetas-de`,
`tecnica`, `tipo-de-cocina` and `tipo-plato`: diet, the age of whoever eats it,
main ingredient, occasion, moment of the day, appliance, cuisine and kind of
dish.
**In return:** `facets`, each carrying `name`, `value_count` and `values`, whose
`value` is the slug `browse_recipes` takes. The values keep the order the site
publishes them in. Reading all eight costs one request per taxonomy. A taxonomy
that could not be read is named in `notes` and left out of `facets`, so a
listing short of one never reads like a site that has seven.
### `browse_recipes`
Reads one page of a taxonomy's recipes.
| Argument | Type | Required | What it does |
| -------- | --------------------------- | -------- | ----------------------------------------------- |
| `facet` | string, 1 character and up | yes | The taxonomy to browse. |
| `value` | string, 1 to 120 characters | yes | A slug from `list_facets`, such as `thermomix`. |
| `page` | integer, 1 to 200 | no | Which page to read, the first by default. |
**In return:** rows of the same shape `search_recipes` returns, with
`page_served` for the page the site actually served, `has_more` for whether its
own pagination offers another, and `total_available`, always `null` because the
site prints no count on these pages. The site writes its own slugs, so one built
by hand reaches a page it does not hold and comes back as `not_found`. The
taxonomies cannot be combined: the site offers no way to ask for two at once.
### `scale_ingredients`
Rescales a list of Spanish ingredient lines. It reaches no site.
| Argument | Type | Required | What it does |
| --------------- | --------------------------------- | -------- | ----------------------------------- |
| `ingredients` | array of 1 to 200 strings | yes | The lines to rescale, as written. |
| `factWhat people ask about mcp-pequerecetas
What is smeet666/mcp-pequerecetas?
+
smeet666/mcp-pequerecetas is mcp servers for the Claude AI ecosystem. MCP server for Pequerecetas. Read Spanish family recipes, rescale them, and browse by diet, ingredient, technique or age. No API key. It has 0 GitHub stars and its last recorded update is dated 2026-09-10.
How do I install mcp-pequerecetas?
+
You can install mcp-pequerecetas by cloning the repository (https://github.com/smeet666/mcp-pequerecetas) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is smeet666/mcp-pequerecetas safe to use?
+
Our security agent has analyzed smeet666/mcp-pequerecetas and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains smeet666/mcp-pequerecetas?
+
smeet666/mcp-pequerecetas is maintained by smeet666. The last recorded GitHub activity is dated 2026-09-10, with 5 open issues.
Are there alternatives to mcp-pequerecetas?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy mcp-pequerecetas to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/smeet666-mcp-pequerecetas)<a href="https://claudewave.com/repo/smeet666-mcp-pequerecetas"><img src="https://claudewave.com/api/badge/smeet666-mcp-pequerecetas" alt="Featured on ClaudeWave: smeet666/mcp-pequerecetas" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!