{
  "markdown": "# Welcome Text Generator MCP Server\n\nEin Model Context Protocol (MCP) Server zur automatischen Generierung professioneller Willkommenstexte für neue Mitarbeiter. Extrahiert strukturierte Daten aus Freitext-Informationen und erstellt modulare, anpassbare Onboarding-Texte.\n\n## Features\n\n📝 **Text-Analyse**: Verarbeitet Freitext-Informationen über Mitarbeiter\n🎯 **Modulares Template-System**: 5 flexible Module mit verschiedenen Varianten\n💾 **Datenspeicherung**: Speichert extrahierte Daten zur späteren Verwendung\n🔄 **Übersichtsverwaltung**: Listet alle gespeicherten Mitarbeiterdaten auf\n\n## Installation\n\n### Voraussetzungen\n- Node.js (v18 oder höher)\n- Claude Desktop App\n\n### Schritt 1: Installation via NPM\n\n```bash\nnpm install -g welcome-text-generator-mcp\n```\n\nOder für lokale Entwicklung:\n\n```bash\ngit clone https://github.com/goodfel10w/WelcomeTextGenerator.git\ncd WelcomeTextGenerator\nnpm install\nnpm run build\n```\n\n### Schritt 2: Claude Desktop Konfiguration\n\nÖffne die Claude Desktop Konfigurationsdatei:\n\n**Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n**macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Linux**: `~/.config/Claude/claude_desktop_config.json`\n\nFüge den MCP Server hinzu:\n\n```json\n{\n  \"mcpServers\": {\n    \"welcome-text-generator\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"C:\\\\Pfad\\\\zum\\\\Projekt\\\\dist\\\\index.js\"\n      ],\n      \"env\": {}\n    }\n  }\n}\n```\n\n**Bei globaler Installation via NPM:**\n\n```json\n{\n  \"mcpServers\": {\n    \"welcome-text-generator\": {\n      \"command\": \"npx\",\n      \"args\": [\"welcome-text-generator-mcp\"],\n      \"env\": {}\n    }\n  }\n}\n```\n\n### Schritt 3: Claude Desktop neu starten\n\nStarte die Claude Desktop App neu, damit der MCP Server geladen wird.\n\n## Verfügbare Tools\n\n### 1. `extract_from_text`\nExtrahiert strukturierte Daten aus Freitext.\n\n**Parameter:**\n- `text` (string): Freitext mit Informationen über den Mitarbeiter\n\n**Beispiel:**\n```json\n{\n  \"text\": \"Max Mustermann - Senior Developer mit 5 Jahren Erfahrung. Skills: JavaScript, TypeScript, React...\"\n}\n```\n\n### 2. `generate_modular_welcome_text`\nGeneriert einen modularen Willkommenstext nach dem Template-System.\n\n**Parameter:**\n- `data` (object): Extrahierte Mitarbeiterdaten\n  - `name` (string, required)\n  - `position` (string, optional)\n  - `previousCompany` (string, optional)\n  - `skills` (array, required)\n  - `experience` (string, optional)\n  - `achievements` (array, required)\n  - `interests` (array, required)\n\n- `moduleOptions` (object, optional):\n  - `includeCompetencies` (boolean, default: true): Modul 2 einbinden\n  - `includeFunFact` (boolean, default: false): Modul 3 einbinden\n  - `includeExperience` (boolean, default: true): Modul 4 einbinden\n  - `introductionVariant` (string, default: \"variant1\"): \"variant1\", \"variant2\" oder \"variant3\"\n  - `closingVariant` (string, default: \"variant1\"): \"variant1\", \"variant2\" oder \"variant3\"\n\n### 3. `list_extracted_data`\nListet alle gespeicherten Mitarbeiterdaten auf.\n\n**Keine Parameter erforderlich**\n\n## Modul-System\n\nDer generierte Text besteht aus 5 Modulen:\n\n### Modul 1: Begrüßung & Einleitung (Pflicht)\n**3 Varianten verfügbar:**\n- **Variant 1**: \"Welcome to [NAME]! Mit einem frischen Blick...\"\n- **Variant 2**: \"Wir freuen uns riesig, [NAME] bei uns begrüßen zu dürfen!...\"\n- **Variant 3**: \"Ein herzliches Willkommen an [NAME]!...\"\n\n### Modul 2: Kompetenzen & Stärken (Optional)\nBeschreibt die Fachkenntnisse und Leidenschaft des Mitarbeiters.\n\n### Modul 3: Fun Fact (Optional)\nPersönliche, interessante Information über den Mitarbeiter.\n\n### Modul 4: Beruflicher Werdegang (Optional)\nInformationen zur bisherigen Karriere und Erfolgen.\n\n### Modul 5: Abschluss & Willkommensgruß (Pflicht)\n**3 Varianten verfügbar:**\n- **Variant 1**: \"Herzlich willkommen im Team, [NAME]!...\"\n- **Variant 2**: \"Wir freuen uns sehr, dich an Bord zu haben, [NAME]!...\"\n- **Variant 3**: \"Schön, dass du jetzt Teil unseres Teams bist, [NAME]!...\"\n\n## Verwendungsbeispiel\n\nIm Claude Chat:\n\n```\nIch: Hier sind die Informationen über unseren neuen Mitarbeiter:\nMax Mustermann - Senior Developer mit 5 Jahren Erfahrung in JavaScript, TypeScript und React.\nHat zuvor bei TechCorp gearbeitet und mehrere erfolgreiche Projekte geleitet.\nBegeisterter Marathonläufer.\n\nClaude: Ich extrahiere die Daten aus dem Text...\n[verwendet extract_from_text Tool]\n\nIch: Erstelle einen Willkommenstext mit Variante 2 für die Begrüßung\nund füge einen Fun Fact hinzu.\n\nClaude: [verwendet generate_modular_welcome_text mit entsprechenden Optionen]\n\nAusgabe:\nWir freuen uns riesig, Max Mustermann bei uns begrüßen zu dürfen!\nAb sofort verstärkt er unser Team im Bereich Development als Senior\nDeveloper und bringt dabei wertvolle Erfahrung und neue Impulse mit.\n\nMax bringt nicht nur umfangreiche Kenntnisse in JavaScript und\nTypeScript mit, sondern auch jede Menge Energie und Leidenschaft\nfür moderne Webentwicklung.\n\nFun Fact über Max: Wusstest du, dass er ein begeisterter\nMarathonläufer ist? Vielleicht erleben wir das bald gemeinsam im Team!\n\nHerzlich willkommen im Team, Max Mustermann! Lass uns gemeinsam\ngroßartige Dinge erreichen. Schön, dass du da bist!\n```\n\n## Datenspeicherung\n\nAlle extrahierten Daten werden automatisch gespeichert in:\n```\n<Projektverzeichnis>/data/extracted_data.json\n```\n\nJeder Eintrag enthält:\n- `id`: Eindeutige ID (Timestamp)\n- `timestamp`: ISO 8601 Zeitstempel\n- `source`: Quelle der Daten (\"Manuelle Texteingabe\")\n- `data`: Die extrahierten Mitarbeiterdaten\n\n## Entwicklung\n\n### Projekt lokal starten\n\n```bash\nnpm run dev\n```\n\n### Build erstellen\n\n```bash\nnpm run build\n```\n\n### Tests ausführen\n\n```bash\nnpm test\n```\n\n## Technologie-Stack\n\n- **TypeScript**: Typsicherer Code\n- **MCP SDK**: Model Context Protocol Integration\n- **Zod**: Schema-Validierung\n\n## Projektstruktur\n\n```\nwelcome-text-generator-mcp/\n├── src/\n│   ├── index.ts                 # Server-Einstiegspunkt\n│   ├── types.ts                 # TypeScript-Typen\n│   ├── tools/                   # MCP Tools\n│   │   ├── extractFromTextTool.ts\n│   │   ├── generateModularTextTool.ts\n│   │   └── listDataTool.ts\n│   ├── utils/                   # Hilfsfunktionen\n│   │   ├── textExtractor.ts\n│   │   └── moduleTextGenerator.ts\n│   ├── templates/               # Text-Templates\n│   │   └── moduleTemplates.ts\n│   └── storage/                 # Datenspeicherung\n│       └── dataStorage.ts\n├── dist/                        # Kompilierte Dateien\n├── data/                        # Gespeicherte Daten\n├── package.json\n├── tsconfig.json\n└── README.md\n```\n\n## Lizenz\n\nMIT License - siehe [LICENSE](LICENSE) Datei\n\n## Beiträge\n\nContributions sind willkommen! Bitte erstelle einen Pull Request oder öffne ein Issue.\n\n## Support\n\nBei Fragen oder Problemen:\n- GitHub Issues: https://github.com/goodfel10w/WelcomeTextGenerator/issues\n- MCP Dokumentation: https://modelcontextprotocol.io\n\n## Changelog\n\n### Version 1.0.0\n- Initial Release\n- Text-Extraktion und Analyse\n- Modulares Template-System mit 5 Modulen\n- Datenspeicherung und -verwaltung\n- 3 Varianten für Einleitung und Abschluss\n",
  "bytes": 7063,
  "sha": "82b561527f0ef66350913c711cb859db469042fbe483a94cf6dceda16caee881",
  "repo_slug": "goodfel10w/welcometextgenerator",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_goodfel10w_welcome_text_genera_7073b9d4/readme"
}