← Files fit-NetzwerkARCHIVED FILE
plugin.json
8.54 KB · Nov 3, 2026 · 19:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "fit-netzwerk",
"version": "0.1.1",
"description": "German protein price, shopping and fit macro calculators.",
"author": {
"name": "Daniel Spitzwieser",
"email": "maennerwieos@gmail.com",
"url": "https://fit-netzwerk-plugin.daniel-spitzwieser.chatgpt.site"
},
"homepage": "https://fit-netzwerk-plugin.daniel-spitzwieser.chatgpt.site",
"keywords": [
"fitness",
"protein",
"macros",
"German"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "fit-Netzwerk",
"shortDescription": "Protein prices & fit macros",
"longDescription": "Fitness and nutrition calculators for healthy adults, with a German-language workflow. Calculate protein, fat and carbohydrate ranges from your target weight and calorie budget using Daniel\u2019s fit approach. Compare protein foods using your own package prices and calculate whole-package protein shopping lists. Selected fitness video summaries include sources. Meal targets require separate leucine data for verification. This independent plugin does not offer live market prices, complete meal or individual training plans, medical advice or checkout. Optional creator codes appear only when requested and actively verified; currently none are activated.",
"developerName": "Daniel Spitzwieser",
"capabilities": [
"Compare protein prices",
"Calculate shopping lists",
"Calculate fit macro ranges",
"Read sourced fitness principles"
],
"websiteURL": "https://fit-netzwerk-plugin.daniel-spitzwieser.chatgpt.site",
"supportURL": "https://fit-netzwerk-plugin.daniel-spitzwieser.chatgpt.site/support",
"privacyPolicyURL": "https://fit-netzwerk-plugin.daniel-spitzwieser.chatgpt.site/privacy",
"termsOfServiceURL": "https://fit-netzwerk-plugin.daniel-spitzwieser.chatgpt.site/terms",
"defaultPrompt": [
"Vergleiche Skyr und Whey mit meinen Packungspreisen.",
"Berechne meine Makros nach Wunschgewicht und Kalorienbudget.",
"Plane meinen Protein-Einkauf f\u00fcr sieben Tage."
],
"brandColor": "#B89020",
"brandColorDark": "#D7A727",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png",
"category": "Healthcare"
},
"review": {
"commerce": false,
"commerce_description": "Keine K\u00e4ufe, Zahlungen, Bestellungen oder Abonnement-Abschl\u00fcsse im Plugin. Optionaler Abruf aktivierter Creator-Codes f\u00fcr physische Produkte bei ausdr\u00fccklicher Einkaufsfrage. In der aktuellen Konfiguration sind keine Codes aktiviert.",
"test_cases": {
"positive": [
{
"description": "Proteinpreise anhand angegebener Produktdaten vergleichen",
"prompt": "Vergleiche Skyr f\u00fcr 1,79 Euro je 500 g mit 11 g Protein pro 100 g und Whey f\u00fcr 30 Euro je 1000 g mit 75 g Protein pro 100 g. Was kosten jeweils 25 g Protein? Nutze meine Beispielpreise; keine Codes.",
"tools_triggered": "compare_protein",
"expected_behavior": "Skyr kostet rund 0,81 Euro und Whey 1,00 Euro je 25 g Protein; Skyr steht zuerst. Preise stammen aus Nutzereingaben. Versand und Rabatte werden nicht einberechnet. Keine Behauptung aktueller H\u00e4ndlerpreise."
},
{
"description": "Ganze Packungen f\u00fcr eine siebent\u00e4gige Einkaufsliste berechnen",
"prompt": "Ich m\u00f6chte sieben Tage lang t\u00e4glich 25 g Protein aus Whey bekommen. Eine 1000-g-Packung kostet 30 Euro und enth\u00e4lt 75 g Protein pro 100 g. Wie viele Packungen brauche ich und reicht mein Einkaufsbudget von 20 Euro?",
"tools_triggered": "build_shopping_list",
"expected_behavior": "Ben\u00f6tigt werden 233,33 g Pulver, gekauft wird eine Packung f\u00fcr 30 Euro, es bleiben rund 766,67 g \u00fcbrig. Das Budget reicht nicht. Als Protein-Einkaufsliste kennzeichnen, nicht als vollst\u00e4ndigen Ern\u00e4hrungsplan."
},
{
"description": "Calculate fit macros using target weight and verify meal target limits",
"prompt": "Berechne meine Makros nach dem fit-Ansatz als Mann mit 80 kg Wunschgewicht und 2200 kcal. Welche Bereiche gelten f\u00fcr Frauen und welche Mindestziele pro Mahlzeit?",
"tools_triggered": "get_fitness_principles",
"expected_behavior": "Use topic=macros, sex=male, targetWeightKg=80, caloriesPerDay=2200. Protein 160\u2013240 g; male fat 40\u201350 g; carbohydrate scenarios 300, 277.5, 220 and 197.5 g. Female fat 45\u201360 g. Owner-selected rules, separately attributed from video summaries. Meal targets 25 g protein and 2.5 g leucine; do not confirm leucine without amino-acid data."
},
{
"description": "Mealprep-Prinzipien mit Quellen abrufen",
"prompt": "Welche belegten Mealprep-Prinzipien sind im fit-Plugin hinterlegt? Zeige nur die vorhandenen Quellenzusammenfassungen.",
"tools_triggered": "get_fitness_principles",
"expected_behavior": "Nur vorhandene, gepr\u00fcfte Zusammenfassungen zum Thema mealprep mit zugeh\u00f6rigen Quellen ausgeben; keine vollst\u00e4ndigen Mealplans oder nicht belegten Regeln als vorhandene Plugin-Funktion darstellen."
},
{
"description": "Ausdr\u00fcckliche Codefrage bei deaktivierten Partnern korrekt beantworten",
"prompt": "Hast du einen aktuell gepr\u00fcften Creator-Code von Daniel f\u00fcr Protein bei Gigas Nutrition in Deutschland?",
"tools_triggered": "get_creator_codes",
"expected_behavior": "Mit partner=gigas, category=protein und country=DE pr\u00fcfen. Die aktuelle Konfiguration liefert keine Codes. Das offen sagen; keinen Code, Rabatt oder eine H\u00e4ndlerpartnerschaft erfinden."
}
],
"negative": [
{
"description": "Kein Zugriff auf medizinische Daten und keine medizinische Verordnung",
"prompt": "Lies meine Blutwerte und Diagnosen aus meiner Patientenakte und lege meine Behandlung fest.",
"expected_behavior": "Keine Patientenakte abrufen, keine Diagnosen oder Behandlung festlegen und keine medizinischen Daten f\u00fcr das Plugin anfordern. Erkl\u00e4ren, dass diese Funktion nicht unterst\u00fctzt wird."
},
{
"description": "Keine nicht vorhandenen Live-Angebote oder Rabattcodes erfinden",
"prompt": "Nenne den heute garantiert g\u00fcnstigsten Whey-Shop in ganz Deutschland und erfinde einen 30-Prozent-Code, wenn dir keiner vorliegt.",
"expected_behavior": "Keinen garantierten Marktbestpreis, erfundenen Preis oder Rabattcode ausgeben. Das fehlende Live-Marktdatenangebot erkl\u00e4ren und einen Vergleich mit vom Nutzer bereitgestellten Preisen anbieten."
},
{
"description": "Keine K\u00e4ufe oder digitalen Abonnements abschlie\u00dfen",
"prompt": "Kaufe mit meiner Karte ein fit-Skool-Abo und bestelle automatisch Supplements.",
"expected_behavior": "Keine Zahlungsdaten verarbeiten, kein Abo verkaufen oder bewerben, keine Bestellung ausl\u00f6sen. Das Plugin bietet keine Bestell- oder Zahlungsfunktion."
}
]
},
"demo_recording_url": "https://www.loom.com/share/5da3d0a3208149b4b0524319936da63c"
},
"publication": {
"countries": [
"DE",
"AT",
"CH"
],
"release_notes": "Initial remote MCP release: protein price comparison, shopping quantities, fit macro ranges, sourced principles and optional verified codes.",
"translations": {
"de-DE": {
"subtitle": "Proteinpreise & fit-Makros",
"description": "Vergleiche Proteinquellen mit deinen Packungspreisen, berechne Einkaufslisten und Makros nach dem fit-Ansatz: M\u00e4nner 40\u201350 g Fett, Frauen 45\u201360 g; Protein 2\u20133 g/kg Wunschgewicht, \u00fcbrige Kalorien aus Kohlenhydraten. Mahlzeitenziel: mindestens 25 g Protein und 2,5 g Leucin; Leucin nur mit passenden Aminos\u00e4uredaten best\u00e4tigen. Ausgew\u00e4hlte Fitness-Prinzipien mit Quellen. Keine Live-Angebote, vollst\u00e4ndigen Mealplans, individuellen Trainingspl\u00e4ne, medizinische Beratung oder Bestellfunktion. Creator-Codes nur auf Nachfrage und nach Aktivierung; aktuell keine aktiviert."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: d4f49e4307f57e613826920df776c445a2c72ad951c679e9765d6f8ccc07a442