Vetofix – Hilfe zur Praxissoftware für Tierarzt-Hausbesuche

Help and FAQ for Vetofix, practice software for mobile veterinarians. Read-only, no patient data.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
72%
Vollständigkeit des Schemas
98%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (3)

  • LOWTool 'get_faq' description lacks action verbin get_faq
  • LOWTool 'get_product_feature' description lacks action verbin get_product_feature
  • LOWTool 'get_troubleshooting_guide' description lacks action verbin get_troubleshooting_guide

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,651Tokens (Tool-Definitionen)
~4.3 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.07% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "hilfe": {
      "url": "https://vetofix.com/mcp"
    }
  }
}

Remote-Endpunkte

https://vetofix.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (6)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_help(query, language, category, limit)

Durchsucht die freigegebene Vetofix-Wissensbasis (FAQ, Funktionen, Grenzen) und liefert Kurzantworten mit Quelle und Artikel-ID, nach Relevanz sortiert.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Frage oder Suchbegriffe zu Vetofix",
      "minLength": 2,
      "maxLength": 200
    },
    "language": {
      "type": "string",
      "description": "Sprache der Antwort (Vorgabe de)",
      "enum": [
        "de",
        "en",
        "tr",
        "bs"
      ]
    },
    "category": {
      "type": "string",
      "description": "Optional: Kategorie einschränken",
      "enum": [
        "features",
        "general",
        "got",
        "inventory",
        "invoices",
        "legal",
        "limitations",
        "offline_sync",
        "pilot",
        "platforms",
        "support",
        "team",
        "travel_fee",
        "troubleshooting"
      ]
    },
    "limit": {
      "type": "integer",
      "description": "Höchstzahl Treffer (Vorgabe 5)",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "article_id": {
            "type": "string",
            "description": "Artikel-ID"
          },
          "title": {
            "type": "string",
            "description": "Titel"
          },
          "answer": {
            "type": "string",
            "description": "Kurzantwort aus dem freigegebenen Artikel"
          },
          "source_url": {
            "type": "string",
            "description": "Öffentliche Quelle"
          },
          "last_updated": {
            "type": "string",
            "description": "Datum der letzten Aktualisierung (ISO)"
          },
          "content_status": {
            "type": "string",
            "description": "Immer published",
            "enum": [
              "published"
            ]
          },
          "confidence": {
            "type": "string",
            "description": "Sicherheit des Treffers",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          },
          "language": {
            "type": "string",
            "description": "Sprache des Artikels"
          }
        },
        "required": [
          "article_id",
          "title",
          "answer",
          "source_url",
          "last_updated",
          "content_status",
          "confidence"
        ]
      }
    },
    "language": {
      "type": "string",
      "description": "Sprache der gelieferten Inhalte"
    },
    "requested_language": {
      "type": "string",
      "description": "Gewünschte Sprache"
    },
    "language_note": {
      "type": "string",
      "description": "Hinweis, wenn auf Deutsch zurückgefallen wurde"
    },
    "notice": {
      "type": "string",
      "description": "Hinweis, wenn die Frage nicht beantwortet werden darf"
    },
    "fallback_message": {
      "type": "string",
      "description": "Wörtlicher Rückfallsatz bei keinem Treffer"
    }
  },
  "required": [
    "results",
    "language"
  ]
}
🟢get_faq(topic, language)

Liefert die freigegebene Antwort zu einem festen FAQ-Thema mit Quelle, Artikel-ID und Datum. Unbekannte Themen ergeben NOT_FOUND.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "FAQ-Thema",
      "enum": [
        "got",
        "inventory",
        "invoice",
        "offline_sync",
        "pilot",
        "platforms",
        "travel_fee"
      ]
    },
    "language": {
      "type": "string",
      "description": "Sprache (Vorgabe de)",
      "enum": [
        "de",
        "en",
        "tr",
        "bs"
      ]
    }
  },
  "required": [
    "topic"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "description": "Angefragtes Thema"
    },
    "article_id": {
      "type": "string",
      "description": "Artikel-ID"
    },
    "title": {
      "type": "string",
      "description": "Titel"
    },
    "answer": {
      "type": "string",
      "description": "Vollständige Antwort aus dem freigegebenen Artikel"
    },
    "short_answer": {
      "type": "string",
      "description": "Kurzfassung"
    },
    "source_url": {
      "type": "string",
      "description": "Öffentliche Quelle"
    },
    "last_updated": {
      "type": "string",
      "description": "Letzte Aktualisierung (ISO)"
    },
    "content_status": {
      "type": "string",
      "description": "Immer published",
      "enum": [
        "published"
      ]
    },
    "language": {
      "type": "string",
      "description": "Sprache der Antwort"
    },
    "language_note": {
      "type": "string",
      "description": "Hinweis bei Rückfall auf Deutsch"
    },
    "related_articles": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "article_id": {
            "type": "string",
            "description": "Artikel-ID"
          },
          "title": {
            "type": "string",
            "description": "Titel"
          },
          "source_url": {
            "type": "string",
            "description": "Quelle"
          }
        },
        "required": [
          "article_id",
          "title",
          "source_url"
        ]
      }
    }
  },
  "required": [
    "topic",
    "article_id",
    "title",
    "answer",
    "source_url",
    "last_updated",
    "content_status"
  ]
}
🟢get_product_feature(feature, audience, language)

Erklärt eine Vetofix-Funktion für eine Zielgruppe, mit dokumentierten Grenzen. Nicht dokumentierte Funktionen ergeben NOT_FOUND – nichts wird erfunden.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "feature": {
      "type": "string",
      "description": "Funktion, z. B. offline, got, wegegeld, mahnwesen, lager",
      "minLength": 2,
      "maxLength": 100
    },
    "audience": {
      "type": "string",
      "description": "Zielgruppe der Erklärung",
      "enum": [
        "veterinarian",
        "practice_admin",
        "support_agent"
      ]
    },
    "language": {
      "type": "string",
      "description": "Sprache (Vorgabe de)",
      "enum": [
        "de",
        "en",
        "tr",
        "bs"
      ]
    }
  },
  "required": [
    "feature",
    "audience"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "feature": {
      "type": "string",
      "description": "Funktion"
    },
    "description": {
      "type": "string",
      "description": "Beschreibung aus dem freigegebenen Artikel"
    },
    "benefit": {
      "type": "string",
      "description": "Nutzen laut öffentlicher Beschreibung"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Dokumentierte Grenze"
      }
    },
    "source_url": {
      "type": "string",
      "description": "Öffentliche Quelle"
    },
    "article_id": {
      "type": "string",
      "description": "Artikel-ID"
    },
    "last_updated": {
      "type": "string",
      "description": "Letzte Aktualisierung (ISO)"
    },
    "content_status": {
      "type": "string",
      "description": "Immer published",
      "enum": [
        "published"
      ]
    },
    "confidence": {
      "type": "string",
      "description": "Sicherheit der Zuordnung",
      "enum": [
        "high",
        "medium",
        "low"
      ]
    },
    "language": {
      "type": "string",
      "description": "Sprache"
    },
    "language_note": {
      "type": "string",
      "description": "Hinweis bei Rückfall auf Deutsch"
    }
  },
  "required": [
    "feature",
    "description",
    "benefit",
    "limitations",
    "source_url",
    "article_id",
    "last_updated",
    "content_status",
    "confidence"
  ]
}
🟢get_troubleshooting_guide(problem, context, platform, language)

Liefert nummerierte kurze Schritte aus freigegebenen Artikeln. Empfiehlt nie Datenlöschung. Bei Hinweisen auf Datenverlust gibt es keine Schritte, sondern einen sofortigen Support-Verweis.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "problem": {
      "type": "string",
      "description": "Beschreibung des Problems",
      "minLength": 3,
      "maxLength": 300
    },
    "context": {
      "type": "string",
      "description": "Optional: Umstände",
      "minLength": 1,
      "maxLength": 300
    },
    "platform": {
      "type": "string",
      "description": "Optional: Plattform, z. B. ios, android, web",
      "minLength": 1,
      "maxLength": 50
    },
    "language": {
      "type": "string",
      "description": "Sprache (Vorgabe de)",
      "enum": [
        "de",
        "en",
        "tr",
        "bs"
      ]
    }
  },
  "required": [
    "problem"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "step": {
            "type": "integer",
            "description": "Nummer",
            "minimum": 1,
            "maximum": 50
          },
          "text": {
            "type": "string",
            "description": "Kurzer Schritt"
          }
        },
        "required": [
          "step",
          "text"
        ]
      }
    },
    "escalate_to_support": {
      "type": "boolean",
      "description": "true: sofort an den Support verweisen"
    },
    "message": {
      "type": "string",
      "description": "Hinweis bei Support-Verweis"
    },
    "support_contact": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string",
          "description": "Support-Adresse"
        },
        "source_url": {
          "type": "string",
          "description": "Quelle"
        }
      },
      "required": [
        "email",
        "source_url"
      ]
    },
    "article_id": {
      "type": "string",
      "description": "Artikel-ID"
    },
    "title": {
      "type": "string",
      "description": "Titel"
    },
    "data_safety_note": {
      "type": "string",
      "description": "Hinweis: keine Daten löschen"
    },
    "source_url": {
      "type": "string",
      "description": "Öffentliche Quelle"
    },
    "last_updated": {
      "type": "string",
      "description": "Letzte Aktualisierung (ISO)"
    },
    "content_status": {
      "type": "string",
      "description": "Immer published",
      "enum": [
        "published"
      ]
    },
    "confidence": {
      "type": "string",
      "description": "Sicherheit",
      "enum": [
        "high",
        "medium",
        "low"
      ]
    },
    "language": {
      "type": "string",
      "description": "Sprache"
    },
    "language_note": {
      "type": "string",
      "description": "Hinweis bei Rückfall auf Deutsch"
    }
  },
  "required": [
    "steps",
    "escalate_to_support"
  ]
}
🟢get_current_limitations(language)

Listet die ausdrücklich dokumentierten Grenzen von Vetofix (Stand je Eintrag). Keine Zusagen zu künftigen Funktionen.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "description": "Sprache (Vorgabe de)",
      "enum": [
        "de",
        "en",
        "tr",
        "bs"
      ]
    }
  },
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "description": "Sprache"
    },
    "limitations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Artikel-ID"
          },
          "text": {
            "type": "string",
            "description": "Dokumentierte Grenze"
          },
          "last_updated": {
            "type": "string",
            "description": "Letzte Aktualisierung (ISO)"
          },
          "source_url": {
            "type": "string",
            "description": "Öffentliche Quelle"
          }
        },
        "required": [
          "id",
          "text",
          "last_updated"
        ]
      }
    },
    "language_note": {
      "type": "string",
      "description": "Hinweis bei Rückfall auf Deutsch"
    }
  },
  "required": [
    "language",
    "limitations"
  ]
}
🟡create_support_ticket(subject, description, category, priority, contact_email, ...)

Legt nach ausdrücklicher Bestätigung ein Support-Ticket an. Erster Aufruf ohne gültige Bestätigung ergibt CONFIRMATION_REQUIRED mit Zusammenfassung und Token; erst ein zweiter Aufruf mit confirmed=true und diesem Token speichert.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string",
      "description": "Betreff",
      "minLength": 3,
      "maxLength": 120
    },
    "description": {
      "type": "string",
      "description": "Beschreibung ohne Halter-/Patientendaten, Passwörter oder Kartendaten",
      "minLength": 10,
      "maxLength": 2000
    },
    "category": {
      "type": "string",
      "description": "Kategorie",
      "enum": [
        "account",
        "billing",
        "bug",
        "feature_request",
        "question",
        "sync"
      ]
    },
    "priority": {
      "type": "string",
      "description": "Priorität (Vorgabe normal)",
      "enum": [
        "low",
        "normal",
        "high"
      ]
    },
    "contact_email": {
      "type": "string",
      "description": "Kontakt-E-Mail für Rückfragen",
      "minLength": 5,
      "maxLength": 254
    },
    "include_diagnostics": {
      "type": "boolean",
      "description": "Einwilligung, Diagnosedaten anzuhängen (hier werden keine erhoben)"
    },
    "confirmed": {
      "type": "boolean",
      "description": "true erst nach ausdrücklicher Zustimmung des Nutzers"
    },
    "confirmation_token": {
      "type": "string",
      "description": "Token aus der Bestätigungsaufforderung",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "subject",
    "description",
    "category",
    "contact_email"
  ],
  "additionalProperties": false
}

Ausgabe-Schema

{
  "type": "object",
  "properties": {
    "ticket_id": {
      "type": "string",
      "description": "Ticket-ID"
    },
    "status": {
      "type": "string",
      "description": "Status",
      "enum": [
        "open"
      ]
    },
    "email_notification": {
      "type": "string",
      "description": "Mail an den Support",
      "enum": [
        "sent",
        "not_configured",
        "failed",
        "already_created"
      ]
    },
    "masked_fields": {
      "type": "array",
      "items": {
        "type": "string",
        "description": "Maskierte Musterart"
      }
    },
    "notice": {
      "type": "string",
      "description": "Hinweis zur Maskierung"
    }
  },
  "required": [
    "ticket_id",
    "status"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet6 Tools