Skip to main content
Glama
djwmarcx

Better Mealie MCP

Create Groups Seeders Foods

create_groups_seeders_foods

Populate Mealie with default seed foods for a specified locale. Use this to initialize your food database when starting fresh or adding regional food items.

Instructions

Seed Foods

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
localeYes
accept-languageNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv3.20.1

TDQS

D1.5/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure, and it discloses nothing. An agent cannot determine whether this operation replaces existing food data, is idempotent, requires specific permissions, or affects data beyond the foods collection. The required locale parameter implies locale-dependent behavior, but no effect is described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two words is under-specification, not conciseness. The description contains no structured or front-loaded information that helps an agent act; it is shorter than the tool name itself and adds no operational detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having an output schema and a required locale parameter, the description leaves every operational question unanswered. For what is likely a bulk data-population tool with side effects, the complete absence of purpose, scope, side-effect, and parameter information makes this definition drastically inadequate for safe invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate for undocumented parameters, and it does not. Neither the required locale nor accept-language is mentioned, leaving the agent to guess what locale values are valid and how the locale or accept-language header influences which foods get seeded.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

"Seed Foods" is essentially a compressed restatement of the tool name create_groups_seeders_foods. While the verb "seed" hints at populating initial data, the description never states what foods are seeded, into which group or scope, or what the resulting state is. It also fails to distinguish itself from closely related siblings like create_groups_seeders_labels, create_groups_seeders_units, or create_foods.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides zero guidance about when to invoke this tool versus any alternative. Multiple sibling seeders exist (create_groups_seeders_labels, create_groups_seeders_units) alongside the general create_foods tool, but nothing tells the agent which one fits a given task or whether seeding is a setup step to run before normal CRUD operations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools