KI Song erstellen MCP
KlangKI API के माध्यम से गाने, वाद्य संगीत और जर्मन या अंग्रेज़ी गीत के बोल बनाएँ। निर्माण की प्रगति जाँचें, ट्रैक ब्राउज़ करें और क्रेडिट पढ़ें।
दस्तावेज़
KI Song erstellen MCP – Songs und Musik mit KlangKI
Mit diesem MCP-Server können KI-Assistenten einen KI Song erstellen: aus einer Beschreibung, eigenen Songtexten oder als Instrumental. Der Server verbindet lokale MCP-Clients mit der KlangKI API auf kisongerstellen.com.
Funktionen
- Songs aus Textbeschreibungen oder eigenen Songtexten erstellen.
- Instrumentalmusik für Videos, Podcasts und andere Projekte generieren.
- Deutsche und englische Songtexte mit Titel und Stil schreiben.
- Generierungsstatus prüfen, eigene Songs finden und Wiedergabe-URLs abrufen.
- Musik-Credits und Kaufstatus abfragen.
Die Musik kann für persönliche und kommerzielle Projekte verwendet werden. KlangKI bietet kostenlose Start-Credits; weitere Nutzung richtet sich nach dem Guthaben und Tarif. MP3-Downloads für zahlende Nutzer stehen im Website-Konto bereit.
Lokale Installation
Voraussetzungen: Node.js ab Version 22, pnpm und ein KlangKI-Konto.
- Auf kisongerstellen.com anmelden.
- Unter API Keys einen Schlüssel erstellen.
- In diesem Projektverzeichnis die Abhängigkeiten installieren und bauen:
pnpm install --frozen-lockfile
pnpm build
Der Server wird lokal aus dem Build gestartet. Es ist keine npm-Veröffentlichung erforderlich.
MCP-Client einrichten
In der MCP-Konfiguration des Clients folgenden Eintrag ergänzen. Den absoluten Pfad und den API Key ersetzen:
{
"mcpServers": {
"ki-song-erstellen-mcp": {
"command": "node",
"args": ["/ABSOLUTER/PFAD/ki-song-erstellen-mcp/dist/index.js"],
"env": {
"KISONG_API_KEY": "sk-DEIN-API-KEY"
}
}
}
}
Dieses mcpServers-Format wird etwa von Claude Desktop und Cursor verwendet. Falls node vom Client nicht gefunden wird, den absoluten Pfad zur Node.js-Datei als command eintragen. Konfigurationsvorlage: examples/mcp.json.
Die Variablen kommen vom MCP-Client oder aus der Shell. .env-Dateien werden nicht automatisch geladen. Für den manuellen Start mit Node.js:
cp .env.example .env
# KISONG_API_KEY in .env eintragen
node --env-file=.env dist/index.js
Der laufende Prozess wartet auf MCP-Nachrichten über stdin; stdout ist für das Protokoll reserviert.
Tools
| Tool | Aufgabe |
|---|---|
kisong_get_credits | Musik-Credits und Kaufstatus lesen |
kisong_generate_song | Beschreibung → Song oder Instrumental |
kisong_generate_from_lyrics | Eigene Songtexte → Song; Instrumentalmodus mit Titel und Stil |
kisong_generate_lyrics | Thema → Titel, Stil und Songtext |
kisong_get_task | Status und Ergebnisse einer Musikaufgabe lesen |
kisong_list_tasks | Eigene Musikaufgaben samt Ergebnissen auflisten |
kisong_list_tracks | Abspielbare Songs durchsuchen |
Musikaufgaben sind asynchron. Nach der Generierung kommt eine taskId; den Status anschließend mit kisong_get_task prüfen. Zwischen Abfragen etwa 15–30 Sekunden warten und bei isTerminal: true aufhören. Die Generierung dauert üblicherweise etwa 3–5 Minuten. Ein fertiger Track enthält eine audioUrl zur Wiedergabe. Bei fehlgeschlagenen Aufgaben kann errorCode den Grund erklären.
Musikgenerierung verwendet Musik-Credits. Songtexte verwenden einen separaten kostenlosen Credit-Pool; dessen Restbestand ist nicht in kisong_get_credits enthalten. Der Server wiederholt Anfragen nicht automatisch. Nach einem Timeout beim Erstellen eines Songs zuerst kisong_list_tasks oder die Website-Historie prüfen, da die Aufgabe bereits angelegt worden sein kann. Die Musik-Historie enthält keine reinen Songtextaufgaben.
Beispiele
Als Nachricht an den verbundenen Assistenten:
Prüfe meine Credits. Erstelle einen deutschsprachigen Indie-Pop-Song über einen Neuanfang in Berlin, mit warmen Gitarren und optimistischer Stimmung.
Schreibe zuerst einen deutschen Songtext über einen Sommer am See. Vertone ihn danach als ruhigen Akustik-Pop mit weiblicher Stimme.
Erstelle ein Instrumental für ein Podcast-Intro: Lo-Fi, dezentes Klavier, sanfter Beat. Prüfe später den Status und zeige mir die Wiedergabe-URL.
Direkte Tool-Argumente:
{
"prompt": "Deutschsprachiger Indie-Pop über einen Neuanfang in Berlin, warme Gitarren, optimistisch",
"isInstrumental": false
}
Für kisong_generate_from_lyrics:
{
"title": "Sommer am See",
"prompt": "[Verse]\nWir sitzen am Ufer, der Tag zieht vorbei\n[Chorus]\nDer Sommer am See macht die Gedanken frei",
"styles": "Akustik-Pop, warme Gitarre, ruhig",
"vocalGender": "female"
}
Konfiguration und Entwicklung
| Variable | Standard | Bedeutung |
|---|---|---|
KISONG_API_KEY | erforderlich | API Key des KlangKI-Kontos (sk-…) |
KISONG_API_BASE_URL | https://kisongerstellen.com | API-Ursprung; für lokale Entwicklung auch http://localhost:3000 |
KISONG_API_TIMEOUT_MS | 120000 | Zeitlimit pro Anfrage, 1000–300000 ms |
pnpm tsc --noEmit
pnpm test
pnpm build
Tests verwenden eine lokale simulierte API und erzeugen keine kostenpflichtigen Songs. Sie prüfen unter anderem MCP-Handshake, Tool-Schemas, Bearer-Authentifizierung, Request-Formate, asynchrone Statusantworten und Fehlerfälle.
Weitere technische Details: docs/api-contract.md. Umsetzung mit dem offiziellen MCP TypeScript SDK und lokalem stdio-Transport.
In MCP-Verzeichnissen
Öffentliche Einträge dieses MCP-Servers:
Lizenz
MIT für den Servercode. Die Nutzung der KlangKI API erfolgt über das eigene KlangKI-Konto.