Skip to main content
Glama

Vetofix – Hilfe zur Praxissoftware für Tierarzt-Hausbesuche

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Die Tools decken unterschiedliche Retrieval-Aufgaben ab, aber search_help überschneidet sich mit get_faq, get_product_feature und get_current_limitations, sodass ein Agent bei einfachen Wissensfragen zwischen Spezialgettern und Suche wählen muss. Die Beschreibungen machen die Grenzen jedoch weitgehend klar.

Naming Consistency5/5

Alle Toolnamen folgen durchgehend dem snake_case-Muster mit konsistenten Verben (create_, get_, search_) und beschreibenden Nomen. Es gibt keine Stilbrüche oder mehrdeutigen Namen.

Tool Count5/5

Sechs Tools sind für einen Help-Desk-/Wissensbasis-Server gut zugeschnitten: jede Aufgabe (Ticket, FAQ, Feature, Grenzen, Troubleshooting, Suche) hat ein eigenes Tool. Weder zu viele noch zu wenige.

Completeness4/5

Die Wissensabdeckung ist solide (FAQ, Features, Grenzen, Troubleshooting, Suche) und Ticket-Erstellung vorhanden. Es fehlen jedoch Folgeoperationen für Tickets (Status abrufen/aktualisieren) und ein direkter Artikelabruf per ID; Such- bzw. Spezialtools können das teilweise auffangen.

Available Tools

6 tools
create_support_ticketSupport-Ticket erstellenAInspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
subjectYesBetreff
categoryYesKategorie
priorityNoPriorität (Vorgabe normal)
confirmedNotrue erst nach ausdrücklicher Zustimmung des Nutzers
descriptionYesBeschreibung ohne Halter-/Patientendaten, Passwörter oder Kartendaten
contact_emailYesKontakt-E-Mail für Rückfragen
confirmation_tokenNoToken aus der Bestätigungsaufforderung
include_diagnosticsNoEinwilligung, Diagnosedaten anzuhängen (hier werden keine erhoben)

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNoHinweis zur Maskierung
statusYesStatus
ticket_idYesTicket-ID
masked_fieldsNo
email_notificationNoMail an den Support

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only supply the generic safety profile (readOnly=false, destructive=false, idempotent=false); the description adds the non-obvious interaction protocol — a first call returns CONFIRMATION_REQUIRED with summary and token, and only a second call with confirmed=true plus that token actually persists. That is essential behavior not derivable from structured fields.

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

Conciseness5/5

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

Two sentences: purpose first, then the confirmation handshake. No filler, fully front-loaded.

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

Completeness5/5

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

For a write tool with an output schema and annotations, the description covers what an agent must know — that this is a gated two-phase write and what the first call returns. Nothing essential is missing.

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

Parameters4/5

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

Schema description coverage is 100%, so baseline is 3, but the description goes further by linking confirmed=true and confirmation_token into a coherent gated-write workflow that the schema documents only as separate fields.

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

Purpose5/5

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

States a specific verb+resource (creates a support ticket) and it is the only mutating tool among read-only siblings like get_faq and search_help, so it is trivially distinguishable.

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

Usage Guidelines4/5

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

The description makes the trigger condition explicit ('nach ausdrücklicher Bestätigung') and describes the two-step flow, giving clear context for invocation. It does not name alternatives, but no sibling overlaps in function, so this is minor.

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

get_current_limitationsAktuelle GrenzenA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
languageNoSprache (Vorgabe de)

Output Schema

ParametersJSON Schema
NameRequiredDescription
languageYesSprache
limitationsYes
language_noteNoHinweis bei Rückfall auf Deutsch

TDQS

A3.8/5.0
Behavior4/5

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

Die Annotationen decken bereits readOnly, idempotent, non-destructive und closed-world ab. Die Beschreibung ergänzt, dass Einträge den aktuellen Stand pro Eintrag widerspiegeln und keine Zusagen zu künftigen Funktionen gemacht werden – nützliche Verhaltens- und Scope-Informationen jenseits der Annotationen.

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

Conciseness5/5

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

Zwei knappe Sätze, front-loaded mit Zweck und Scope, ohne Füllmaterial. Jeder Satz trägt eine relevante Information bei.

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

Completeness4/5

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

Für ein einfaches Read-Tool mit vollständigem Schema, Annotationen und Output-Schema ist die Beschreibung ausreichend: Zweck, zeitlicher Bezug und Abgrenzung zu Zukunftszusagen sind vorhanden. Es fehlt lediglich eine explizite Abgrenzung zu den Schwester-Tools.

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

Parameters3/5

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

Die Schema-Beschreibungsabdeckung liegt bei 100 %, und der einzige optionale Parameter (language) ist dort vollständig mit Enum und Default dokumentiert. Die Beschreibung ergänzt keine Parametervalidierung oder Formathinweise, daher ist der Baseline-Wert 3 angemessen.

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

Purpose4/5

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

Die Beschreibung nennt ein spezifisches Verb ("Listet") und eine spezifische Ressource ("Grenzen von Vetofix") sowie den Scope ("ausdrücklich dokumentierten", "Stand je Eintrag"). Sie grenzt sich inhaltlich von Feature- oder FAQ-Tools ab, benennt aber keine Schwester-Tools explizit.

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

Usage Guidelines3/5

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

Die Nutzung wird implizit klar: Das Tool ruft dokumentierte Grenzen ab. Der Zusatz "Keine Zusagen zu künftigen Funktionen" schließt eine Fehlnutzung für Roadmap-Fragen aus, aber es fehlen explizite When-to-use-Hinweise oder Alternativen wie get_faq oder get_product_feature.

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

get_faqFAQ-Antwort zu einem ThemaA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesFAQ-Thema
languageNoSprache (Vorgabe de)

Output Schema

ParametersJSON Schema
NameRequiredDescription
titleYesTitel
topicYesAngefragtes Thema
answerYesVollständige Antwort aus dem freigegebenen Artikel
languageNoSprache der Antwort
article_idYesArtikel-ID
source_urlYesÖffentliche Quelle
last_updatedYesLetzte Aktualisierung (ISO)
short_answerNoKurzfassung
language_noteNoHinweis bei Rückfall auf Deutsch
content_statusYesImmer published
related_articlesNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already establish that this is a read-only, idempotent, closed-world, non-destructive operation. The description adds useful behavioral detail: the response includes source, article ID, and date, and unknown topics produce NOT_FOUND.

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

Conciseness5/5

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

Two concise sentences with no wasted wording. The core purpose is front-loaded, followed by the error behavior.

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

Completeness5/5

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

For a simple read-only lookup tool with a complete schema, annotations, and an output schema, the description covers the essential behavior and error case. Nothing critical for correct invocation is missing.

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

Parameters3/5

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

Schema description coverage is 100%, and both parameters are documented with enums. The description adds only the fixed-topic scope and NOT_FOUND condition, but no additional syntax or semantics beyond the schema.

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

Purpose4/5

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

States a specific verb and resource: it delivers the approved answer for a fixed FAQ topic. The fixed-topic scope and NOT_FOUND behavior distinguish it from open search tools like search_help, but no sibling is named explicitly.

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

Usage Guidelines3/5

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

The fixed-topic scope implies it should be used only for the enumerated FAQ topics, and unknown topics return NOT_FOUND. However, it does not explicitly say when to use this versus search_help or other help tools.

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

get_product_featureFunktion erklärenA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
featureYesFunktion, z. B. offline, got, wegegeld, mahnwesen, lager
audienceYesZielgruppe der Erklärung
languageNoSprache (Vorgabe de)

Output Schema

ParametersJSON Schema
NameRequiredDescription
benefitYesNutzen laut öffentlicher Beschreibung
featureYesFunktion
languageNoSprache
article_idYesArtikel-ID
confidenceYesSicherheit der Zuordnung
source_urlYesÖffentliche Quelle
descriptionYesBeschreibung aus dem freigegebenen Artikel
limitationsYes
last_updatedYesLetzte Aktualisierung (ISO)
language_noteNoHinweis bei Rückfall auf Deutsch
content_statusYesImmer published

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish a safe, idempotent, closed-world read. The description adds real value beyond them: it commits to returning only documented limits and never fabricating content, and it specifies the NOT_FOUND outcome for undocumented features — a concrete behavioral guarantee the annotations cannot express.

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

Conciseness5/5

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

Two short sentences, zero filler, with the core action and the no-fabrication guarantee front-loaded. Every clause carries meaning.

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

Completeness4/5

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

An output schema exists, so return-format explanation is unnecessary, and the description covers the one non-obvious behavior (NOT_FOUND on undocumented features). It is nearly complete, though it never routes the agent to sibling tools for adjacent needs.

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

Parameters3/5

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

Schema description coverage is 100%, with enum values and a default already documented for audience and language. The description only restates audience scoping and adds no syntax, format, or defaulting detail beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

States a specific verb ("Erklärt") and resource ("Vetofix-Funktion") scoped to a target audience, which distinguishes it from generic siblings like get_faq or search_help. It does not, however, explicitly name or contrast itself against those siblings.

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

Usage Guidelines3/5

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

Usage is implied: you call it to explain a named feature to one of three audiences, and the NOT_FOUND note signals that only documented features are valid input. There is no explicit when-to-use versus get_faq/get_troubleshooting_guide/search_help guidance or exclusion criteria.

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

get_troubleshooting_guideFehlerhilfeA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNoOptional: Umstände
problemYesBeschreibung des Problems
languageNoSprache (Vorgabe de)
platformNoOptional: Plattform, z. B. ios, android, web

Output Schema

ParametersJSON Schema
NameRequiredDescription
stepsYes
titleNoTitel
messageNoHinweis bei Support-Verweis
languageNoSprache
article_idNoArtikel-ID
confidenceNoSicherheit
source_urlNoÖffentliche Quelle
last_updatedNoLetzte Aktualisierung (ISO)
language_noteNoHinweis bei Rückfall auf Deutsch
content_statusNoImmer published
support_contactNo
data_safety_noteNoHinweis: keine Daten löschen
escalate_to_supportYestrue: sofort an den Support verweisen

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still adds real behavioral value beyond them: it never recommends data deletion, and it escalates to support on data-loss indications, telling the agent what output to expect in that case.

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

Conciseness5/5

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

Three short sentences, zero filler: purpose first, then the no-deletion guarantee, then the escalation rule. Every sentence earns its place and the most decision-relevant content is front-loaded.

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

Completeness4/5

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

With an output schema present, return values need not be explained, and the safety plus escalation behavior is covered. Only sibling differentiation and explicit routing guidance are missing, which is a minor gap for a read-only guide tool.

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

Parameters3/5

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

Schema description coverage is 100%; all four parameters (problem, context, language, platform) are documented in the schema, including the language enum and default. The description adds no parameter-level meaning beyond this, so the baseline 3 applies.

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

Purpose4/5

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

The description states a specific verb (liefert) and resource (nummerierte kurze Schritte aus freigegebenen Artikeln), so an agent knows it produces step-by-step repair guidance. It does not, however, explicitly distinguish this from siblings like get_faq or search_help, which could also surface help content.

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

Usage Guidelines3/5

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

Usage is implied: it is the tool to call for a problem in need of troubleshooting steps. It adds one concrete exclusion rule (data-loss signs trigger an immediate support referral rather than steps), but names no alternative tool to route to, so the when-to-use guidance is incomplete.

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

search_helpHilfe durchsuchenA
Read-onlyIdempotent
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHöchstzahl Treffer (Vorgabe 5)
queryYesFrage oder Suchbegriffe zu Vetofix
categoryNoOptional: Kategorie einschränken
languageNoSprache der Antwort (Vorgabe de)

Output Schema

ParametersJSON Schema
NameRequiredDescription
noticeNoHinweis, wenn die Frage nicht beantwortet werden darf
resultsYes
languageYesSprache der gelieferten Inhalte
language_noteNoHinweis, wenn auf Deutsch zurückgefallen wurde
fallback_messageNoWörtlicher Rückfallsatz bei keinem Treffer
requested_languageNoGewünschte Sprache

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is fully covered. The description adds only that the corpus is the approved/released KB and that results are relevance-sorted; return format details (source, article ID) are largely redundant given an output schema exists.

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

Conciseness4/5

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

A single front-loaded sentence that packs verb, resource, scope, result shape and sort order with no filler. Slightly dense but nothing wasteful; it could have used a second short sentence for sibling routing without harming brevity.

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

Completeness4/5

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

With rich annotations, a complete output schema and 100% parameter description coverage, the description only needs to convey purpose and result character, which it does. The one gap is the absence of routing guidance against five closely related sibling tools.

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

Parameters3/5

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

Schema description coverage is 100% and every parameter (query, limit, category, language) carries its own schema description, including defaults and enum values. The description adds no additional parameter meaning such as query syntax, category semantics or language fallback behavior, so the baseline 3 applies.

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

Purpose4/5

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

States a specific verb (durchsucht) and resource (freigegebene Vetofix-Wissensbasis) and enumerates the content types covered (FAQ, Funktionen, Grenzen), so an agent knows it is a broad KB search. It does not, however, explicitly differentiate itself from siblings like get_faq or get_product_feature, which look like targeted single-type lookups.

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

Usage Guidelines3/5

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

Usage is only implied: by naming FAQ, features and limitations as covered, the description hints this is a superset search rather than a targeted fetch. There is no explicit when-to-use statement or guidance on choosing it over get_faq, get_product_feature, get_troubleshooting_guide or get_current_limitations.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedcreate_support_ticket
    • First observedget_current_limitations
    • First observedget_faq
    • First observedget_product_feature
    • First observedget_troubleshooting_guide
    • First observedsearch_help

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Veterinary clinic network in Moscow (20 clinics, open 24/7). Find a clinic with live ratings, check live prices for 900+ services, see open appointment slots, book a real visit, run a vet-approved symptom triage, check pet food safety, and query a knowledge base of 3,700+ vet-reviewed Q&As. Remote Streamable HTTP server at https://bio.vet/mcp, no auth required. Tools operate in Russian.
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    MCP server for ezyVet veterinary practice management. Enables reading and creating animals, contacts, appointments, consults, and invoices via natural language.
    17
    MIT
  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to manage veterinary practice data through ezyVet API, including animals, contacts, appointments, consults, invoices, and products.
    8
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables Alexa+ users to coordinate household pet care by logging feeding, medication, activity, litter, and health observations for dogs and cats, with evidence-grounded triage, Q&A, and daily briefings backed by a verified veterinary library and citations.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources