MCP Server für Rezept-Extraktion aus PDFs mit interaktiver Bildausschnitt-Selektion
The server has 5 tools with significant definition gaps. Most descriptions are present but generic/incomplete. Input schemas are partially defined, some parameters lack types or descriptions. Tools lack error handling guidance, and output structures are not formally documented. This is a typical community-grade implementation with room for improvement in LLM usability.
Erstellt HTML aus strukturierten Rezeptdaten. Uebernimmt automatisch Dateinamen-Sanitisierung, ISO-Zeitformat-Berechnung, Leerzeichen Menge/Einheit, Quellen-Bereinigung, Template-Befuellung, Bild-Zuordnung, Datei-Speicherung und Index-Aktualisierung.
Gibt den Workflow-Prompt für Rezept-Extraktion aus PDFs zurück.
Holt das Ergebnis einer mit select_image_regions_tool gestarteten Auswahl ab. Solange die Auswahl im Browser noch nicht abgeschlossen wurde, liefert das Tool einen Hinweis zurück und kann beliebig oft erneut aufgerufen werden.
Gibt die aktuelle Version des recipe-servers zurueck.
Zeigt das aktuelle Working Directory an.
Öffnet eine GUI zum interaktiven Auswählen von Bildausschnitten. Unterstützt Bildformate (JPEG, PNG, etc.) und PDF-Dateien. Ohne image_path werden automatisch die ersten 4 Bilder aus dem Bildverzeichnis geladen. Kehrt sofort zurück, sobald die GUI im Browser geöffnet wurde (blockiert nicht bis zum Abschluss der Auswahl). Das Ergebnis muss anschließend mit get_selection_result_tool abgeholt werden.
Tool naming inconsistency: 'select_image_regions_tool' and 'get_working_directory_tool' have '_tool' suffix while others do not. This inconsistency harms LLM tool selection clarity.
Missing parameter descriptions: 'build_recipe_html_tool' has 13 parameters, but no per-parameter descriptions are visible in the source code. LLMs cannot infer what each parameter controls (e.g., is 'portions' a string like '4 Personen' or a numeric count?).
Generic/short descriptions for simple tools: 'get_server_version' is described as 'Gibt die aktuelle Version des recipe-servers zurueck.' (36 chars). While technically non-empty, it lacks context for when/why an LLM should call this tool. Below the 50-char minimum for LLM guidance.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 13 | <=2025-11-25 | v2 |
| 2026-03-09 | F | 43 | - | v1 |
No output schema documentation: None of the 5 tools have documented return types or response structure. LLMs cannot know what fields to extract or what downstream tools to chain with. E.g., 'build_recipe_html_tool' returns a string, but what does that string contain? Filepath? HTML? Success message?
No error handling guidance: None of the tools provide actionable error messages or recovery hints. E.g., if 'select_image_regions_tool' fails (invalid image_path), the LLM has no guidance on what to try next (list available images? check path format?).
Parameter validation rules not documented: 'build_recipe_html_tool' accepts 'prep_time', 'cook_time', 'wait_time' as strings (e.g., '15 Min'). No format constraint is documented. LLMs may pass invalid formats like '15 minutes' or '900 seconds'.
Descriptions written in German only. MCP tooling and LLMs typically operate in English. German-language descriptions may confuse non-German-speaking LLMs or tools.