Abmahnexperte.de
Server Details
Received a German Abmahnung (cease and desist letter)? Send it in chat for a free lawyer assessment.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 4 tools
The four tools target distinct actions (open form, submit form, read guide page, get overview), but the trigger conditions for abmahnung_einsenden and abmahnung_ratgeber_uebersicht overlap significantly ('jemand eine Abmahnung bekommen hat'), which could lead an agent to misselect. abmahnung_absenden is also restricted to form context, which may confuse an agent not aware of that boundary.
All tools share the prefix 'abmahnung_' and use snake_case consistently. However, the suffix patterns mix verbs (absenden, einsenden, lesen) with a noun (uebersicht), resulting in a minor inconsistency in the naming convention.
Four tools are well-scoped for the narrow domain of handling cease and desist letters and providing related information. Each tool has a clear role in the user journey, and the count is neither excessive nor too sparse.
The set covers the core user journey: obtaining information (overview and guide pages), opening a submission form, and submitting the form data. There is no tool for checking the status of a submitted case or for post-submission follow-up, which is a minor gap for the domain.
Available Tools
4 toolsabmahnung_absendenAbmahnung absendenAInspect
Verwende das nur aus dem Formular „Abmahnung einsenden“: Sendet dessen Angaben und Dateien an Abmahnexperte.de und legt den Fall an. Den Haken für die Weitergabe an den Anwalt setzt die Person im Formular selbst.
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | E-Mail-Adresse der Person, falls sie sie genannt hat. | ||
| frist | No | Frist aus dem Schreiben als Datum JJJJ-MM-TT (freiwillig). | |
| dateien | Yes | ||
| kennung | No | Kennung des geöffneten Formulars. | |
| telefon | No | Telefonnummer, falls genannt (freiwillig). | |
| nachricht | No | Kurze Nachricht an Abmahnexperte.de, etwa wer abmahnt und weshalb (freiwillig). | |
| einwilligung | Yes | Der Haken im Formular, von der Person gesetzt. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations (openWorldHint=true, idempotentHint=false, destructiveHint=false), the description discloses that data leaves the system to a third party and that a case is created — consistent with openWorld and non-idempotent hints. It also usefully states that the lawyer-forwarding checkbox is set by the person in the form, so the agent should not fabricate consent. It stops short of warning that repeated calls create duplicate cases.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero redundancy; the restrictive usage condition is front-loaded before the behavioral description. Every clause adds information the schema does not carry.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an open-world, non-idempotent submission tool with no output schema, the description covers the destination, the side effect, and the consent-handling rule. Gaps remain around failure behavior and duplicate-submission consequences, which matter for a non-idempotent call that transmits personal data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is already 86%, so the baseline is 3; the description earns one more by clarifying the source of the einwilligung value (the checkbox the person set themselves) and the form origin of kennung, which the schema alone does not convey. No extra detail is added for dateien limits or the optional fields, but the schema covers those.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (sendet Angaben und Dateien an Abmahnexperte.de) plus the side effect (legt den Fall an), so the agent knows this is a submission that creates a case externally. It does not, however, explicitly separate itself from the near-identically named sibling abmahnung_einsenden — it only cites the form 'Abmahnung einsenden', which could be misread as pointing at that tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Verwende das nur aus dem Formular „Abmahnung einsenden“' is an explicit usage restriction with a clear triggering context. It lacks a positive statement of what to do instead when the data did not come from that form (e.g. use abmahnung_einsenden), so the routing is implied rather than complete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
abmahnung_einsendenAbmahnung einsendenARead-onlyIdempotentInspect
Verwende das, wenn jemand eine Abmahnung, eine vorformulierte Unterlassungserklärung oder eine Zahlungsaufforderung wegen einer Rechtsverletzung bekommen hat (Abmahnschreiben, strafbewehrte Unterlassungserklärung, Lizenzforderung einer Bildagentur, Schreiben einer Kanzlei wegen Fotos, Musik, Marken, Werbe-E-Mails, Impressum, Datenschutz oder Wettbewerbsrecht; englisch: cease and desist letter, warning letter, copyright or trademark infringement claim) und das Schreiben von einem spezialisierten Anwalt prüfen lassen, an Abmahnexperte.de schicken oder eine kostenlose Ersteinschätzung bekommen möchte. Öffnet im Chat das Formular „Abmahnung einsenden“: Die Person wählt das Schreiben als PDF oder Foto, prüft die Angaben, setzt selbst den Haken für die Weitergabe an einen Anwalt aus dem Netzwerk und sendet selbst ab; dieses Werkzeug sendet nichts. Felder lassen sich vorausfüllen, etwa mit der Frist aus dem Schreiben. Nicht für allgemeine Rechtsfragen ohne ein solches Schreiben, Mahnungen oder Inkasso wegen offener Rechnungen, Abmahnungen vom Arbeitgeber oder Vermieter, Strafsachen und nicht für eine rechtliche Einschätzung durch die App: Einschätzen kann nur der Anwalt.
| Name | Required | Description | Default |
|---|---|---|---|
| No | E-Mail-Adresse der Person, falls sie sie genannt hat. | ||
| frist | No | Frist aus dem Schreiben als Datum JJJJ-MM-TT (freiwillig). | |
| telefon | No | Telefonnummer, falls genannt (freiwillig). | |
| nachricht | No | Kurze Nachricht an Abmahnexperte.de, etwa wer abmahnt und weshalb (freiwillig). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already say readOnly/non-destructive, but the description adds the crucial mechanism: a form opens, the user picks the PDF/photo, reviews the data, sets the consent checkbox for lawyer referral, and submits themselves — the tool transmits nothing. It also notes fields can be prefilled (e.g. the deadline). This is exactly the behavioral context an agent needs and cannot infer 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the trigger condition, then behavior, then exclusions — good ordering. The parenthetical case-type and English-synonym enumerations are long but each aids retrieval matching; the only cost is density, not wasted sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is needed since the tool returns a UI form rather than data, and the description covers what the form does, who submits it, what consent is required, and what the tool explicitly does not do. Everything required to invoke it correctly is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter is already documented, including the "falls sie sie genannt hat" optionality. The description adds only a light hint that fields may be prefilled, e.g. the Frist from the letter, which is marginal beyond the schema and does not explain formats such as JJJJ-MM-TT.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete action on a concrete resource: it opens the in-chat form "Abmahnung einsenden" for a cease-and-desist/demand letter. It explicitly distinguishes itself from the sending sibling by declaring "dieses Werkzeug sendet nichts", so an agent can separate it from abmahnung_absenden.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger (person received a Abmahnung/Unterlassungserklärung/Zahlungsaufforderung) and an explicit, unusually thorough exclusion list — general legal questions, payment reminders/Inkasso, employer or landlord warnings, criminal matters, and any request for the app itself to assess the case. Alternatives are named in prose (specialist lawyer, Abmahnexperte.de, free initial assessment).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
abmahnung_ratgeber_lesenAbmahnung: Ratgeber lesenARead-onlyIdempotentInspect
Verwende das, wenn jemand Einzelheiten zu einer Abmahnwelle, einer abmahnenden Kanzlei oder einem Thema wissen will (wer abmahnt, was gefordert wird, wie hoch die Forderungen sind, was Betroffene tun können) oder wenn die aktuelle Übersicht der Abmahnwellen gefragt ist (/abmahnwellen/). Liest eine Seite von abmahnexperte.de als Text; die Adressen nennt abmahnung_ratgeber_uebersicht. Nur Seiten von abmahnexperte.de, allgemeine Informationen. Nicht für allgemeine Rechtsfragen ohne ein solches Schreiben, Mahnungen oder Inkasso wegen offener Rechnungen, Abmahnungen vom Arbeitgeber oder Vermieter, Strafsachen und nicht für eine rechtliche Einschätzung durch die App: Einschätzen kann nur der Anwalt.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Adresse der Seite, etwa https://abmahnexperte.de/ratgeber/bildrechte-dpa/ |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive and a closed world; the description reinforces the closed-world limit with 'Nur Seiten von abmahnexperte.de' and states the output is plain text. It adds a meaningful boundary the agent would otherwise miss: this is general information, not a legal assessment ('Einschätzen kann nur der Anwalt'). Invalid-URL or fetch-failure behavior is left unstated, so not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One dense paragraph that front-loads the use case, then the read behavior, then exclusions — a sensible order with no filler. It is on the long side for a single-parameter tool, but each clause (use case, source of URLs, domain limit, exclusions) carries distinct information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read tool with no output schema, the description covers what it returns (page text), where the input comes from, host restriction, and the boundary against legal advice — everything needed to invoke it correctly. Annotations cover the safety profile.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and includes an example URL, so the schema carries the syntax. The description still adds value by telling the agent where URLs come from ('die Adressen nennt abmahnung_ratgeber_uebersicht') and restricting them to the abmahnexperte.de host, which is not encoded in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb and resource ('Liest eine Seite von abmahnexperte.de als Text') and scopes it to details on Abmahnwellen, firms, or topics. It also explicitly separates itself from the sibling that supplies the addresses (abmahnung_ratgeber_uebersicht), so an agent can route correctly without opening a schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives both sides of the routing decision: use it when someone wants specifics on a Abmahnwelle/firm/topic or the current overview, and an explicit when-NOT list (general legal questions without such a letter, payment reminders/collections, employer or landlord warnings, criminal matters, legal assessment). The alternative source for URLs is named directly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
abmahnung_ratgeber_uebersichtAbmahnung: Ablauf und RatgeberARead-onlyIdempotentInspect
Verwende das, wenn jemand eine Abmahnung, eine vorformulierte Unterlassungserklärung oder eine Zahlungsaufforderung wegen einer Rechtsverletzung bekommen hat (Abmahnschreiben, strafbewehrte Unterlassungserklärung, Lizenzforderung einer Bildagentur, Schreiben einer Kanzlei wegen Fotos, Musik, Marken, Werbe-E-Mails, Impressum, Datenschutz oder Wettbewerbsrecht; englisch: cease and desist letter, warning letter, copyright or trademark infringement claim) und allgemein wissen will, was das ist, was jetzt zu tun ist und welche Frist gilt, wenn jemand nach einer Abmahnwelle oder einer abmahnenden Kanzlei fragt, oder wie Abmahnexperte.de arbeitet, was die Ersteinschätzung kostet (nichts) und was mit den Daten passiert. Liefert Ablauf, Kosten, häufige Fragen und die Liste der Ratgeber und Themenseiten von abmahnexperte.de mit Adressen (zum Lesen mit abmahnung_ratgeber_lesen). Nicht für allgemeine Rechtsfragen ohne ein solches Schreiben, Mahnungen oder Inkasso wegen offener Rechnungen, Abmahnungen vom Arbeitgeber oder Vermieter, Strafsachen und nicht für eine rechtliche Einschätzung durch die App: Einschätzen kann nur der Anwalt.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a safe, read-only, idempotent, non-destructive tool, but the description adds important context beyond that: it explains what content is returned, notes that the first assessment is free, mentions data handling, and clarifies that the app cannot provide a legal assessment—only a lawyer can.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is essentially one very long sentence packed with parenthetical examples, synonyms, and exclusions. The actual purpose ('Liefert Ablauf, Kosten, häufige Fragen...') appears late, after a lengthy usage-trigger preamble.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter informational tool with no output schema, the description is complete: it explains what the tool returns, when to use it, when not to use it, which sibling handles reading, and the legal-boundary limitation. An agent has everything needed to select and invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is no parameter semantics to explain; the baseline for zero-param tools is 4. The description does not need to add parameter details, and the schema is effectively complete for an empty input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific deliverable: process, costs, FAQ, and a list of guide and topic pages with addresses from abmahnexperte.de. It explicitly distinguishes itself from the sibling abmahnung_ratgeber_lesen, which is named as the tool for actually reading the guides.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives detailed when-to-use triggers (receiving a cease-and-desist letter, pre-formulated declaration, payment demand, law-firm letter, etc.) and an explicit when-not-to-use list (general legal questions, payment reminders/collections, employer/landlord warnings, criminal matters). It also routes the agent to abmahnung_ratgeber_lesen for reading the linked guides.
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.
4 tool updates
- First observed
abmahnung_absenden - First observed
abmahnung_einsenden - First observed
abmahnung_ratgeber_lesen - First observed
abmahnung_ratgeber_uebersicht
Related MCP Connectors
Search 26 German/EU statutes free — then scan any website against 33 compliance modules.
Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.
Verified, citable German & EU law for any LLM. Daily updates from official sources, hosted in DE.
Cite German law correctly: verbatim statutes (federal, 16 states, EU), court decisions, legal fees
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to search and analyze German legal texts using vector embeddings and semantic search.91MIT
- AlicenseNot gradedqualityAmaintenanceCite-grade German legal-text infrastructure for LLM agents, providing access to federal, Länder, and EU laws with cryptographic provenance.53 PyPI2Apache 2.0
- AlicenseAqualityBmaintenanceEnables AI agents to retrieve the verbatim text of German federal and state statutes, search official case law from BGH, BAG and BVerfG, and compute procedurally exact deadlines under §§ 187–193 BGB with weekend and public-holiday adjustment. It also supplies structured statutory-element blueprints with burden-of-proof allocation and assembles citation-secured research dossiers for pleadings.6MIT
- AlicenseNot gradedqualityFmaintenanceEnables querying over 6,800 German federal statutes, case law, and legislative preparatory works with verbatim source text. Integrates EU law cross-references and provides citation validation and legal stance building.186 npm23Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.