Claude mit blog-maker verbinden
Füge blog-maker einmal als Connector in Claude hinzu, dann verwaltest du deine Artikel-Briefs und Entwürfe einfach im Gespräch. Die Einrichtung dauert etwa zwei Minuten und du machst sie nur einmal pro Gerät.
https://blog-maker.com/mcpBevor du startest
Du brauchst ein blog-maker-Konto und solltest in demselben Browser bei blog-maker angemeldet sein, in dem du die Verbindung bestätigst.
Claude Desktop
- Öffne Claude Desktop, dann Einstellungen, dann Connectors.
- Wähle Eigenen Connector hinzufügen.
- Füge die Verbindungs-URL von oben ein und bestätige.
- Ein blog-maker-Tab öffnet sich. Bist du angemeldet, geht es direkt zum Freigabe-Bildschirm, sonst melde dich zuerst an.
- Prüfe auf dem Freigabe-Bildschirm den angefragten Zugriff und wähle Zugriff erlauben.
- Zurück in Claude bist du verbunden. Frage: Welche Artikel-Ideen habe ich?
Claude Web (claude.ai)
- Öffne claude.ai, dann Einstellungen, dann Connectors.
- Wähle Eigenen Connector hinzufügen.
- Füge die Verbindungs-URL von oben ein und bestätige.
- Bestätige die Verbindung im blog-maker-Tab, der sich öffnet.
- Du bist verbunden. Frage Claude nach deinen Briefs, um es zu testen.
Claude Code
- Führe in Claude Code /mcp aus und füge einen Connector hinzu.
- Nutze die Verbindungs-URL von oben.
- Bestätige die Verbindung im Browserfenster, das sich öffnet.
- Du bist aus dem Terminal verbunden.
Was Claude kann
- •Neue Themen-Ideen aus deinen Content-Lücken und der Search Console finden und die guten in Briefs verwandeln.
- •Deine Artikel-Briefs lesen, anlegen und verfeinern, damit der Text besser wird.
- •Deine Artikel lesen, einen Entwurf polieren und Status sowie Scores prüfen.
- •Die Recherche und das Schreiben für einen von dir genannten Artikel starten (das verbraucht deine Artikel-Quota).
- •WooCommerce-Produkttexte auf die gleiche Weise erstellen (ab Basic-Plan).
- •Sehen, wohin jede Brand veröffentlicht, damit du weißt, wo Inhalte landen.
Was bei dir bleibt
Claude liest und entwirft für dich. Einen Artikel live zu veröffentlichen ist immer ein manueller Schritt, den du im blog-maker-Dashboard machst. So geht nichts ohne deine Prüfung online.
Verwalten oder trennen
Du kannst die Verbindung jederzeit unter Einstellungen, dann Verbundene Apps, sehen und widerrufen. Ein Widerruf wirkt sofort.
Fehlerbehebung
- Claude kann den Connector nicht hinzufügen oder die Verbindung wird abgelehnt
- Stelle sicher, dass die URL exakt https://blog-maker.com/mcp ist, ohne zusätzliche Zeichen, und dass du in demselben Browser bei blog-maker angemeldet bist.
- Der Freigabe-Bildschirm sagt Zugriff verweigert oder es passiert nichts
- Du musst auf dem blog-maker-Freigabe-Bildschirm Zugriff erlauben wählen. Falls du ihn geschlossen hast, starte das Hinzufügen des Connectors erneut.
- Claude sagt, es sei nicht mehr autorisiert, oder das Token sei abgelaufen
- Verbinde neu über die Mit-Claude-verbinden-Karte auf deinem Dashboard, oder prüfe unter Einstellungen, dann Verbundene Apps, ob die Verbindung widerrufen wurde.
- Ich habe die Verbindung versehentlich widerrufen
- Füge den Connector einfach mit derselben URL erneut hinzu. Eine neue Freigabe erstellt eine frische Verbindung.
- Hat Claude etwas von allein veröffentlicht?
- Nein. Claude kann entwerfen und vorbereiten, aber das Veröffentlichen ist immer ein manueller Schritt, den du im Dashboard machst.
Entwickler-Referenz
blog-maker stellt einen Model-Context-Protocol-(MCP)-Server bereit, damit du es aus deinem eigenen Agenten steuern kannst, nicht nur aus Claudes Connector-UI. Dieser Abschnitt ist der technische Vertrag.
Verbindung und OAuth
- •Endpoint: https://blog-maker.com/mcp (kanonisch für blog-maker.com und blog-maker.de), über Streamable HTTP.
- •Auth ist OAuth 2.1 mit PKCE. Dynamic Client Registration (DCR) wird unterstützt, dein Client kann sich also selbst registrieren.
- •Protected-Resource-Metadaten liegen unter /.well-known/oauth-protected-resource (RFC 9728) und werden aus der 401-Challenge referenziert.
- •Access-Token gelten 1 Stunde, Refresh-Token 30 Tage (fordere den Scope offline_access an). Inaktive Sessions laufen nach 30 Minuten ab.
- •Eine Verbindung gewährt Zugriff auf alle deine Brands. Die Isolation wird pro Nutzer auf der Tool-Ebene erzwungen, nicht über Brand-spezifische Scopes.
Scopes
Neun Resource-Scopes schützen die Tools. Fordere nur an, was dein Client braucht; jedes Tool prüft seinen Scope vor der Ausführung.
briefs:readBriefs und Themen-Lücken lesen.briefs:writeBriefs anlegen, bearbeiten und verwerfen.articles:readArtikel, Exporte und Nutzung lesen.articles:writeArtikel-Entwürfe bearbeiten und Artikelbilder neu erzeugen.articles:convertArtikel aus einem Brief generieren (verbraucht einen Credit).products:readProdukttexte und Generierungs-Status lesen.brand:readBrand-Details, Analytics und Veröffentlichungs-Ziele lesen.brand:writeSchreibstil, Geschäftsziele und Content-Längen-Einstellungen der Brand ändern; Sitemap aktualisieren.products:writeProdukttexte anlegen, neu erzeugen und optimieren.
Tool-Katalog
38 Tools, gruppiert nach benötigtem Zugriff. Lese-Tools verändern nichts und haben kein Rate-Limit; Schreib-Tools legen Inhalte an oder ändern sie.
- Brands auflisten, die du besitzt oder verwaltest.
list_brandsbrand:read - Brand-Details: Stimme, Sprache, Compliance-Regeln.
get_brandbrand:read - Briefs einer Brand auflisten.
list_briefsbriefs:read - Brief-Details und Gliederung.
get_briefbriefs:read - Themen-Chancen aus Sitemap und Pillars finden.
find_topic_gapsbriefs:read - Keyword-Lücken aus der Google Search Console finden.
find_from_gscbriefs:read - Artikel einer Brand auflisten.
list_articlesarticles:read - Artikel-Entwurf oder veröffentlichte Version holen.
get_articlearticles:read - Fortschritt der Artikel-Generierung abfragen.
get_article_statusarticles:read - Artikel als Markdown plus Frontmatter exportieren.
get_article_exportarticles:read - Konfigurierte Veröffentlichungs-Ziele auflisten. Ziele vom Typ "funnelexpert" nutzen das content_blocks-Format für Artikel (siehe /docs/content-blocks) und product_markdown für Produkte.
list_publish_targetsbrand:read - Aktueller Credit-Verbrauch und Plan-Details: Artikel, Podcast-Episoden, Video-Konvertierungen und Keyword-Cluster-Recherchen.
get_usagearticles:read - First-Party-Traffic- und Engagement-Analytics.
get_brand_analyticsbrand:read - Rohe Google-Search-Console-Performance-Daten.
get_gsc_performancearticles:read - WooCommerce-Produkte einer Brand auflisten.
list_productsproducts:read - Produkttext holen.
get_productproducts:read - Fortschritt der Produkt-Generierung abfragen.
get_product_statusproducts:read - Produkt als Markdown plus Frontmatter und ein Product-JSON-LD-Fragment ohne offers exportieren.
get_product_exportproducts:read - Onboarding-Checkliste in einem Aufruf: Briefs, GSC-Verbindung, Längen-Einstellungen, Cluster, verbleibendes Kontingent.
get_brand_healthbrand:read - Podcast-Episoden einer Brand auflisten: Verarbeitungsstatus, Feed-Zugehörigkeit, Dauer und verknüpfter Artikel.
list_podcast_episodesarticles:read - Newsletter einer Brand auflisten, gruppiert nach Serie.
list_newslettersarticles:read - Strukturierten Newsletter-Inhalt holen: Betreff, Absätze, CTAs, Grußformel.
get_newsletterarticles:read - Newsletter als versandfertigen Klartext und HTML für einen ESP exportieren.
get_newsletter_exportarticles:read
- Content-Briefs zur Planung anlegen.
create_briefsbriefs:write - Gliederung, Persona, Keywords oder Titel eines Briefs bearbeiten.
update_briefbriefs:write - Einen Brief archivieren.
dismiss_briefbriefs:write - Brand-Sitemap neu laden und indexieren.
refresh_brand_sitemapbrand:write - Schreibstil, Geschäftsziele und Content-Längen-Einstellungen aktualisieren.
update_brandbrand:write - Wöchentlich vorgeschlagene Themenschwerpunkte einer Brand annehmen oder verwerfen, batch-fähig.
decide_pillarbrand:write - Artikel aus einem Brief generieren (verbraucht 1 Credit, 3-5 Min).
convert_brief_to_articlearticles:convert - Artikel-Entwurf bearbeiten.
update_articlearticles:write - Einen Abschnitt oder den ganzen Artikel korrigieren, umformulieren, erweitern, kürzen oder anreichern, direkt angewendet mit Revisions-Snapshot.
refine_articlearticles:write - Bilder eines Artikels neu erzeugen.
regenerate_article_imagesarticles:write - WooCommerce-Produkttext generieren (1 Credit, ab Basic-Plan).
create_productproducts:write - Bestehenden Produkttext neu erzeugen.
regenerate_productproducts:write - Produktbild-Assets optimieren.
optimize_product_imagesproducts:write - Ein Seed-Keyword plus einen Markt (Zypern, Deutschland oder Griechenland) zu einem echten, DataForSEO-gestützten Keyword-Cluster ausbauen und als Briefs speichern. Zählt gegen ein monatliches Keyword-Recherche-Kontingent (Basic 5, Pro 20, Partner 60).
plan_content_clusterbriefs:write - Eine Newsletter-Mail generieren (Mail 1 aus einem Artikel, oder die nächste Folge-Mail einer Serie). Zählt gegen ein tägliches On-Demand-Generierungs-Kontingent.
generate_newsletterarticles:write
Wie find_topic_gaps und plan_content_cluster Themen clustern
find_topic_gaps gruppiert seine Vorschläge nach Thema und Absicht: Es ordnet ein neues Thema einem bestehenden Pillar zu, wenn einer klar passt, oder schlägt für verwandte Vorschläge einen neuen, gemeinsamen Cluster-Namen vor, wenn keiner passt. Das ist eine leichtgewichtige thematische Gruppierung aus einem einzelnen Modell-Aufruf, keine vollständige Suchvolumen-Recherche. Für diese Tiefe baut plan_content_cluster ein Seed-Keyword mit echten DataForSEO-Suchdaten aus (verwandte Keywords, Vorschläge, Autocomplete), gleicht sie gegen deinen bestehenden Content und deine Search-Console-Rankings ab und gruppiert das Ergebnis in höchstens eine kommerzielle Seite pro Absicht plus stützende informationale Artikel, direkt als Briefs gespeichert. Jeder Lauf zählt gegen dein monatliches Keyword-Recherche-Kontingent. Wie jedes neu hinzugekommene Tool erscheint es in Claude erst, nachdem du den Connector trennst und neu verbindest.
Rate-Limits
Schreib-Tools sind auf 20 Aufrufe pro Minute pro Nutzer begrenzt. Lese-Tools haben kein Rate-Limit. Wird das Schreib-Limit überschritten, kommt der Rate-Limit-Fehler unten zurück; versuche es nach einer Minute erneut.
Fehler
Tool-Fehler kommen als normales Tool-Ergebnis zurück, als Fehler markiert, mit einer Klartext-Meldung (es gibt keine numerischen Fehlercodes). Auth-Fehler sind ein HTTP 401 mit WWW-Authenticate-Header.
HTTP 401 invalid_token: "A valid OAuth access token is required"Missing required scope: <scope>Rate limit reached: too many write operations. Try again in a minute.This brand is shared with you read-only; you cannot create or change its content.The tool failed. Please try again.Kein Publish-Tool
Es gibt über MCP bewusst kein Publish-Tool. Dein Agent kann recherchieren, entwerfen, bearbeiten und exportieren, aber einen Artikel live zu schalten bleibt ein manueller Schritt im Dashboard. Podcast-Hosting ist ebenfalls größtenteils reine Dashboard-Sache: Episoden-Audio hochladen, Show-Einstellungen bearbeiten, Cover-Upload und Feed-Verteilung ein-/ausschalten sind nicht zugänglich. list_podcast_episodes und get_usage geben deinem Agent read-only Einblick (Verarbeitungsstatus, Feed-Zugehörigkeit, Dauer, sowie dein verbleibendes Podcast-/Video-Konvertierungs-Kontingent), damit er über die Show nachdenken kann, ohne sie anzufassen.
Podcast und Video
Episoden-Audio hochladen, Show-Einstellungen bearbeiten, Cover-Upload und Feed-Verteilung ein-/ausschalten bleiben reine Dashboard-Sache, genau wie das Veröffentlichen eines Artikels (siehe "Kein Publish-Tool" oben). Was dein Agent über MCP bekommt, ist read-only Einblick: list_podcast_episodes liefert pro Episode Verarbeitungsstatus, Feed-Zugehörigkeit, Dauer, Abspielzahlen und den verknüpften Artikel, get_usage meldet dein verbleibendes Podcast- und Video-Konvertierungs-Kontingent.
Jedes Publish-Ziel rendert eine veröffentlichte Episode als einfaches <figure class="bm-podcast-player"> mit einem nativen <audio controls>-Element und einem Fallback-Link, das funktioniert also überall ohne jedes Setup. Hostest du selbst auf einer reinen WordPress-Site (ohne mylandingpage.ai-Plugin) und willst den moderneren Player mit Skip -10s/+20s und Seekbar, findest du im unten verlinkten Self-Hosting-Guide das fertige Copy-Paste-CSS und -JS.
RSS-Feed-URLs
Jede Brand mit aktiver Podcast-Show veröffentlicht einen Audio-Feed und, falls sie Video-Episoden hat, einen eigenen Video-Feed. {brandPublicId} ist die publicId der Brand aus list_brands (derselbe br_...-Wert, den auch get_brand und list_publish_targets liefern).
https://blog-maker.com/podcast/{brandPublicId}/feed.xmlhttps://blog-maker.com/podcast/{brandPublicId}/video-feed.xmlDas Markup, das eine veröffentlichte Episode erzeugt
So sieht eine Podcast-Episode im HTML des veröffentlichten Artikels aus. Das schreibst du nicht selbst, es steht hier, damit ein Receiver oder Agent weiß, was ihn erwartet.
<figure class="bm-podcast-player" data-bm-podcast="2"> <figcaption>Podcast episode: Show Name</figcaption> <audio controls preload="none" src="https://blog-maker.com/audio/podcasts/..."></audio> <p><a href="https://blog-maker.com/audio/podcasts/..." rel="noopener">Play the episode as audio, right in your browser</a></p> </figure>
Vollständiger Self-Hosting-Guide (Copy-Paste-CSS und -JS für den moderneren Player, plus warum er selbst gehostet und nicht von blog-maker.com verlinkt wird):
Podcast-Player selbst hosten ->