Verwandeln Sie Claudes Diagramme in wunderschöne Bilddateien! Konvertieren Sie Mermaid-Diagramme einfach in hochwertige Bilder 🎨
English | 繁體中文 | Español | Français | Italiano | Português | Nederlands
Haben Sie bei der Verwendung von Claude Desktop diese Probleme erlebt:
- Claude kann schöne Flussdiagramme, Sequenzdiagramme, Gantt-Diagramme erstellen...
- Aber selbst mit mcp-shell speichern Sie nur Mermaid-Code 😅
- Sie möchten mit Kollegen teilen oder in Präsentationen einbinden, müssen aber Screenshots machen (mit schlechter Qualität)
Keine Sorge! Mit mcp-mermaid-img verwandeln sich Claudes Diagramme sofort in hochwertige Bilder!
- Ein-Klick-Konvertierung: Mermaid-Code → Hochwertige Bild-URL
- Mehrere Formate: SVG (ultra-klar), PNG, JPEG, WebP, PDF - Ihre Wahl
- Vollständig anpassbar: Unterstützt verschiedene Themes, Farben, Größeneinstellungen
- Live-Vorschau: Sehen Sie das Ergebnis direkt in Claude-Gesprächen
- Fügen Sie zu Ihrer
claude_desktop_config.json
hinzu:
{
"mcpServers": {
"mcp-mermaid-img": {
"command": "npx",
"args": [
"-y",
"mcp-mermaid-img"
]
}
}
}
- Starten Sie Claude Desktop neu, und das Tool ist bereit! 🎉
Sagen Sie einfach zu Claude: "Konvertiere das aktuelle Diagramm in SVG und speichere es lokal", und es ist mit einem Klick erledigt!
Claude wird automatisch:
- Den aktuellen Mermaid-Code abrufen
- Das mermaid-to-file Tool für die Konvertierung verwenden
- Als SVG-Datei in Ihrem Download-Ordner speichern
- Das Speicherergebnis im Gespräch anzeigen
So einfach ist das! Keine Sorgen mehr um Diagramme, die im Chat-Fenster gefangen sind.
Dieses Paket bietet drei leistungsstarke MCP-Tools:
Konvertiert Mermaid-Diagramme in Bild-URLs. Perfekt für:
- Diagramme direkt in AI/LLM-Antworten anzeigen
- Schnelles Teilen von Diagramm-Links
- Herunterladen von Diagramm-Dateien
Speichert Diagramme automatisch im Download-Ordner oder angegebenen Pfad:
- Unterstützt relative Pfade (zum Download-Ordner) oder absolute Pfade
- Automatische Dateierweiterungsverarbeitung
- Verhindert das Überschreiben vorhandener Dateien
Speziell für das Abrufen von Diagrammen im SVG-Format:
- SVG-Quellcode direkt erhalten
- Perfekt zum Einbetten in Webseiten oder Dokumente
- Praktisch für weitere Dokumentenverarbeitung in AI-Gesprächen
Möchten Sie diese leistungsstarke Konvertierungsfunktion in Ihrem eigenen Projekt verwenden? Kein Problem!
npm install mcp-mermaid-img
import { generateMermaidInkUrl } from 'mcp-mermaid-img';
// Grundlegende Verwendung
const url = generateMermaidInkUrl('graph TD;A-->B;B-->C;');
// Erweiterte Einstellungen
const url = generateMermaidInkUrl('graph TD;A-->B;B-->C;', {
type: 'svg', // Ausgabeformat
theme: 'dark', // Theme-Stil
bgColor: '!white', // Hintergrundfarbe
width: 800 // Bildbreite
});
svg
: SVG-Vektorformat (Standard)- Beste Qualität, perfekt für Skalierung
- Ideal für Web und Präsentationen
jpeg
: JPEG-Bildformat- Geeignet für fotoähnliche Diagramme
- Kleinere Dateigröße, aber möglicherweise Kompressionsartefakte
png
: PNG-Bildformat- Verlustfreie Kompression, ideal für Liniendiagramme
- Optimiert Dateigröße bei Erhaltung der Klarheit
webp
: WebP-Bildformat- Beste Wahl für modernes Web
- Bessere Kompression bei Erhaltung der Qualität
pdf
: PDF-Dokumentformat- Perfekt für Druck und Dokumentenintegration
- Unterstützt spezielle Layouteinstellungen
default
: Standardtheme- Universelle Farben, geeignet für die meisten Szenarien
- Klare und lesbare visuelle Effekte
neutral
: Neutrales Theme- Schwarz-Weiß-Farben, geeignet für formelle Anlässe
- Am besten für den Druck
dark
: Dunkles Theme- Dunkler Hintergrund, heller Text
- Geeignet für Nachtmodus oder dunkle Interfaces
forest
: Wald-Theme- Grünes Farbschema
- Vermittelt ein natürliches, energetisches Gefühl
- Unterstützt zwei Formate:
- Hexadezimaler Farbcode: z.B.
FF0000
(rot) - Benannte Farben: Verwenden Sie
!
Präfix, z.B.!white
- Hexadezimaler Farbcode: z.B.
- Verwendet Theme-Standard wenn nicht gesetzt
- Einheit: Pixel
- Setzen eines Wertes aktiviert automatische Skalierung
- Empfohlen, scale-Parameter für optimale Ausgabequalität zu setzen
- Bereich: Zahl zwischen 1 und 3
- Nur wirksam wenn width oder height gesetzt ist
- Höherer Wert bedeutet klareres Ausgabebild
- Fehler wird geworfen wenn außerhalb des Bereichs
- fit: Auto-Anpassung
true
: Diagramm passt sich automatisch an Seitengröße anfalse
: Verwendet angegebene Papiergröße
- paper: Papiergröße
- Standard-Papiergrößen: 'a4', 'a3', 'letter', etc.
- Nur wirksam wenn fit=false
- landscape: Querformat-Modus
true
: Verwendet Querformat-Layoutfalse
: Verwendet Hochformat-Layout (Standard)- Nur wirksam wenn fit=false
- Keine Abhängigkeiten: Leichtgewichtiges Design, kein zusätzlicher Ballast
- TypeScript-Unterstützung: Vollständige Typ-Hinweise für flüssigere Entwicklung
- Plattformübergreifend: Funktioniert sowohl in Browser- als auch Node.js-Umgebungen
- Flexibles Design: Unterstützt verschiedene Anpassungsbedürfnisse
interface MermaidInkOptions {
// Ausgabeformat-Auswahl
type?: 'svg' | 'jpeg' | 'png' | 'webp' | 'pdf';
// Theme-Stil-Einstellung
theme?: 'default' | 'neutral' | 'dark' | 'forest';
// Hintergrundfarbe (hex oder benannte Farbe)
bgColor?: string;
// Bildabmessungseinstellungen (Pixel)
width?: number;
height?: number;
// Skalierungsverhältnis (1-3)
scale?: number;
// PDF-spezifische Einstellungen
fit?: boolean; // Auto-Anpassung der Größe
paper?: string; // Papiergröße
landscape?: boolean; // Querformat-Modus
}
MIT-Lizenz - Frei zur Verwendung, viel Spaß beim Entwickeln!