{
    "version": "https://jsonfeed.org/version/1",
    "title": "eay.cc",
    "description": "Weblog von Stefan Grund",
    "home_page_url": "https://eay.cc",
    "feed_url": "https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/feed/json/",
    "icon": "https://eay.cc/apple-touch-icon.png",
    "favicon": "https://eay.cc/favicon.ico",
    "author": {
        "name": "Stefan Grund",
        "url": "https://stefangrund.de/",
        "avatar": "https://stefangrund.de/avatar.jpg"
    },
    "items": [
        {
            "id": "42470",
            "_type": "standard",
            "url": "https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/",
            "title": "Sammelsurium aus dem Maschinenraum mit Markdown, llms.txt, MCP-Server, Social Replies und Bubbles",
            "content_html": "<p>Ich habe es <a href=\"https://eay.social/@eay/116966015403614231\">auf Mastodon</a> und <a href=\"https://bsky.app/profile/did:plc:fqhyfvx3qc6dcfsz4xslmlua/post/3mrbf3nzego2g\">Bluesky</a><a href=\"https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/#footnote_0_42470\" id=\"identifier_0_42470\" class=\"footnote-link footnote-identifier-link\" title=\"Gecrossposted mit Indigo, dem im Mai ver&ouml;ffentlichten Client f&uuml;r Mastodon und Bluesky von Soapbox Software Aniline Applications, den Machern von Croissant, f&uuml;r die Apple-Plattformen. Habe ich seitdem sehr in mein Social-Herz geschlossen und jahresweise abonniert. Auch ohne das Lesen &amp; Bespielen beider Plattformen ist das eine sehr gute und sehr sch&ouml;ne Social-App.\">1</a> die Tage schon mal erw\u00e4hnt: Wir sind aktuell im Urlaub. Den Tag verbringe ich mit der Familie am Strand, auf Spielpl\u00e4tzen und mit der Duplo-Eisenbahn. Abends, nachdem der Zwerg ins Bett gebracht ist (und ich wieder aufgewacht bin \ud83d\ude05), habe ich beim YouTube-Schauen noch das ein oder andere Feature gecoded. In <a href=\"https://yonks.app/\">Yonks</a> und f\u00fcr diese Website. Zu Yonks sp\u00e4ter mehr, zu den hiesigen Changes im Folgenden mehr.</p>\n<h3>Markdown-Format</h3>\n<p><a href=\"https://wirres.net/articles/aus-dem-maschinenraum-06-06-2026\"> Nat\u00fcrlich bei Felix</a> las ich vor ein paar Wochen, dass er seine Artikel nun auch im Markdown-Format samt Kopieren-Funktion bereitstellt, was sicherlich die ein oder andere LLM ebenso wie menschliche User erfreuen d\u00fcrfte. Und weil ich hier sowieso schon jeden Blogpost im JSON- bzw. genauer gesagt <a href=\"https://www.jsonfeed.org/\">JSON Feed</a>-Format bereitstelle, dachte ich, das mach ich auch.</p>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/markdown-format-in-postmeta.png\" alt=\"\" title=\"Screenshot der Post-Metadaten mit dem neuen Markdown-Format samt Kopieren-Funktion.\" loading=\"lazy\" style=\"border: 1px solid var(--color-meta);\" /><figcaption>Post-Metadaten mit dem neuen Markdown-Format samt Kopieren-Funktion.</figcaption></figure>\n<p>An jeden Blogpost kann nun ein <code>/markdown</code> angeh\u00e4ngt werden, um die Markdown-Version aufzurufen. Der Klick auf &#8222;Kopieren&#8220; im Post-Footer fetcht und kopiert genau diese Version direkt in die Zwischenablage.</p>\n<p>Der <a href=\"https://eay.cc/2026/jurassic-park-computers-in-excruciating-detail/\">Jurassic-Park-Computer-Beitrag</a> sieht <a href=\"https://eay.cc/2026/jurassic-park-computers-in-excruciating-detail/markdown/\">im Markdown-Format z.B. so aus</a>.</p>\n<h3>Static Archive</h3>\n<p>Das <a href=\"https://eay.cc/2020/status-2020-07-19-2152/\">im ewigen Eis</a> gespeicherte <a href=\"https://eay.cc/2020/1017-jahre-eay-cc/\">Static Archive dieses Blogs</a> unterschied sich damit in seinen Markdown-Dateien etwas von der dynamischen <code>/markdown</code>-Route, weshalb ich das angeglichen habe. Tats\u00e4chlich habe ich die Gelegenheit genutzt, die Archiv- und Markdown-Generierung gleich an mehreren Stellen zu modernisieren und zu optimieren, wie <a href=\"https://github.com/stefangrund/eay.cc-static-archive/pull/16\">dieser Pull Request</a> offenbart.<a href=\"https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/#footnote_1_42470\" id=\"identifier_1_42470\" class=\"footnote-link footnote-identifier-link\" title=\"Kinder, niemals so gro&szlig;e Commits machen, es sei denn, ihr wisst, was ihr tut.\">2</a></p>\n<h3>llms.txt</h3>\n<p>F\u00fcr besagten LLM-Support bin ich nun auch der <a href=\"https://llmstxt.org/\">llms.txt</a>-Konvention gefolgt und habe eine solche <a href=\"https://eay.cc/llms.txt\">hier hinzugef\u00fcgt</a>. M\u00f6gen unsere neuen Maschinen-Overlords mir gn\u00e4dig sein!</p>\n<h3>MCP-Server</h3>\n<p>Wer Markdown und LLMs sagt, muss auch <a href=\"https://modelcontextprotocol.io/docs/getting-started/intro\">MCP</a> sagen, so will es das Gesetz. Daher habe ich KI-unterst\u00fctzt ein WordPress-Plugin erstellt und getestet, das mir die Inhalte dieses Blogs als MCP-Server lesend zur Verf\u00fcgung stellt. Konkret gibt es nun <code>search_posts</code>, <code>get_post</code>, <code>list_recent_posts</code>, <code>list_categories</code> und <code>list_tags</code> mit denen Agenten die hiesigen Inhalte durchsuchen und abrufen k\u00f6nnen. Die Antwort orientiert sich dabei wiederum an der oben beschriebenen Markdown-Ausgabe. Synergie!</p>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/blog-mcp.png\" alt=\"Screenshot aus der Quick-AI-View von Raycast, die den eay.cc MCP-Server aufruft.\" title=\"\" loading=\"lazy\" /><figcaption>Quick-AI-View von Raycast, die den eay.cc MCP-Server aufruft.</figcaption></figure>\n<p>Der MCP-Server l\u00e4sst sich nun wunderbar in Claude, <del>Codex</del> ChatGPT, Raycast (siehe Screenshot) oder etwa <a href=\"https://eay.cc/2026/open-minis-is-the-ios-agent-i-wish-siri-ai-could-be/\">Open Minis</a> hinterlegen. In Open Minis habe ich dann auch GPT-5.5 gebeten, mir eine Zusammen&shy;fassung des letzten Monats zu schreiben und die erw\u00e4hnten Themen mit Links zu den Blogposts zu versehen. Das Ganze ist wenige Minuten gelaufen und hat <a href=\"https://eay.paste.lol/mcp-powered_eay.cc_zusmmenfassung.md/markup\">folgenden, wie ich finde, guten Output produziert</a>.<a href=\"https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/#footnote_2_42470\" id=\"identifier_2_42470\" class=\"footnote-link footnote-identifier-link\" title=\"Keine Sorge, hier wird es &ndash; bis auf die KI-Monats&shy;zusammen&shy;fassungen &ndash; weiterhin keine KI-generierten Texte geben, aber ich fand das als Test ganz brauchbar.\">3</a></p>\n<p>Bisher habe ich Auswertungen und Analysen meiner Bloginhalte immer \u00fcber das oben beschriebene, statische Archiv gefahren (das zuvor nat\u00fcrlich immer aktualisiert werden musste), nun sollte das auch dynamisch und up-to-date gehen. Der MCP-Server ist aktuell tokengesch\u00fctzt nur f\u00fcr mich zug\u00e4nglich, aber wenn jemand Bedarf hat, m\u00f6ge sie/er sich melden und dann w\u00fcrde ich das ggf. auch \u00f6ffentlich machen \u2013 ist ja eh alles online.</p>\n<h3>Social Reply</h3>\n<p>In &#8222;<a href=\"https://eay.cc/2026/spass-mit-kommentaren/\">Spa\u00df mit Kommentaren</a>&#8220; hatte ich bereits einige Optimierungen an den Kommentaren vorgenommen, die, w\u00fcrde ich jetzt mal sagen, vor allem f\u00fcr mich selbst n\u00fctzlich sind. Dies geht in die gleiche Richtung: Wird ein \u00fcber eine Webmention (per <a href=\"https://brid.gy/\">brid.gy</a>) eingegangener Kommentar von Mastodon und Bluesky durch mich hier beantwortet, wird diese Antwort \u00fcber meinen Mastodon-/Bluesky-Account auch gleich als Reply zur jeweiligen Plattform gesendet \u2013 und hier mit einem entsprechenden Icon+Link ausgestattet.</p>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/social-reply-antwort-blog.png\" alt=\"Screenshot eines per Social-Reply-Plugins ver\u00f6ffentlichten Antwort mit Mastodon-Link/Crosspost.\" title=\"\" loading=\"lazy\" style=\"border: 1px solid var(--color-meta);\" /><figcaption><a href=\"https://eay.cc/2026/apocalypse-early-warning-system/#comment-46809\">Reply auf einen Mastodon-Webmention-Kommentar</a> mit Mastodon-Link/Crosspost.</figcaption></figure>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/social-reply-antwort-mastodon.png\" alt=\"Screenshot eines per Social-Reply-Plugins ver\u00f6ffentlichten Antwort auf Mastodon.\" title=\"\" loading=\"lazy\" style=\"border: 1px solid var(--color-meta);\" /><figcaption>Die gleiche Reply <a href=\"https://eay.social/@eay/116735830283020749\">nun auf Mastodon</a>.</figcaption></figure>\n<p>H\u00e4nge ich auf oberster Ebene einen Kommentar (\u2260 Kommentar-Reply) an einen Blogpost dran, um z.B. wie unten beim <a href=\"https://eay.cc/2026/jurassic-park-computers-in-excruciating-detail/\">Jurassic-Park-Computer-Beitrag</a> zu sehen, noch eine nicht direkt inhalt&shy;liche Erg\u00e4nzung hinzu&shy;zuf\u00fcgen, wird das ebenfalls an meinen ent&shy;sprechenden Mastodon- und/oder Bluesky-Post als Reply gehangen.</p>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/social-reply-comment.png\" alt=\"Screenshot eines per Social-Reply-Plugins zu Mastodon und Bluesky gecrossposteten Kommentars.\" title=\"\" loading=\"lazy\" style=\"border: 1px solid var(--color-meta);\" /><figcaption>Per Social-Reply-Funktion zu Mastodon und Bluesky <a href=\"https://eay.cc/2026/jurassic-park-computers-in-excruciating-detail/#comment-47161\">gecrossposteter Kommentar</a>.</figcaption></figure>\n<p>\u00dcber eine nur f\u00fcr mich sichtbare Checkbox habe ich allerdings die M\u00f6glichkeit, das zu verhindern:</p>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/social-reply-form.png\" alt=\"Screenshot der nur f\u00fcr den Autoren sichtbaren Social-Reply-Checkbox im Kommentarformular.\" title=\"\" loading=\"lazy\" style=\"border: 1px solid var(--color-meta);\" /><figcaption>Nur f\u00fcr mich sichtbare Social-Reply-Checkbox im Kommentarformular.</figcaption></figure>\n<h3>Bubbles</h3>\n<p><a href=\"https://eay.cc/2026/bubbles/\">Vor einem Monat</a> habe ich die neue, tolle Blog-Discovery-Plattform <a href=\"https://bubbles.town/de/\">Bubbles</a> an dieser Stelle empfohlen. Diese Empfehlung gilt weiterhin, meine RSS-Abos der <a href=\"https://bubbles.town/de/editions\">deutschsprachigen</a> und <a href=\"https://bubbles.town/editions\">englischsprachigen</a> Briefings m\u00f6chte ich nicht mehr missen.</p>\n<p>Die Eintr\u00e4ge zu diesem Blog bei Bubbles werden jetzt jedenfalls auch in der Syndication-Liste als <code>bubbles.town</code> angezeigt und so gleichwertig mit den anderen Social-Plattformen behandelt:</p>\n<figure style=\"margin: 0 0 2em 0; font-size: 0.825em;\"><img decoding=\"async\" src=\"https://eay.cc/uploads/2026/bubbles-syndication.png\" alt=\"Screenshot der Post-Metadaten mit Bubbles-Link bei den Syndication-Links.\" title=\"\" loading=\"lazy\" style=\"border: 1px solid var(--color-meta);\" /><figcaption>Post-Metadaten mit Bubbles-Link bei den Syndication-Links.</figcaption></figure>\n<p>Und da Bubbles sehr sch\u00f6n ins Fediverse integriert ist, pr\u00fcfe ich auch auf Kommentare, die bei Bubbles zu hiesigen Blogposts hinterlassen werden, und synce diese dann auch hierher (siehe <a href=\"https://eay.cc/2026/warum-w-social-mehr-kalter-kaffee-als-heisser-scheiss-ist/\">Felix&#8216; Kommentar hier</a> bzw. <a href=\"https://bubbles.town/entry/36880037\">bei Bubbles</a>) \u2013 was aber ehrlicherweise noch nicht so h\u00e4ufig passiert ist. Aber das kann ja noch werden mit weiterer Bubbles-Verbreitung!</p>\n<h3>Backlinks</h3>\n<p>Last but not least: <a href=\"https://eay.cc/backlinks/\">Die Backlinks-\u00dcbersichtsseite</a>, siehe <a href=\"https://eay.cc/2026/neues-aus-dem-maschinenraum/\">Einf\u00fchrung der Backlinks hier</a> und <a href=\"https://eay.cc/2026/backlinks-inhaltsverzeichnis/\">Nachtrag dazu</a> mit Erg\u00e4nzung besagter Seite, wird nun besser und regelm\u00e4\u00dfiger erzeugt und gecached, so dass sie beim &#8222;ersten&#8220; Aufruf so schnell wie der Rest hier laden sollte.</p>\n<p>\u2013</p>\n<p>Und was macht ihr so im Urlaub?<a href=\"https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/#footnote_3_42470\" id=\"identifier_3_42470\" class=\"footnote-link footnote-identifier-link\" title=\"Zumindest von Thomas wissen wir, dass er es &auml;hnlich gemacht hat.\">4</a></p>\n<ol class=\"footnotes\"><li id=\"footnote_0_42470\" class=\"footnote\">Gecrossposted mit <a href=\"https://anilineapps.com/indigo.html\">Indigo</a>, dem im Mai ver\u00f6ffentlichten Client f\u00fcr Mastodon und Bluesky von <del>Soapbox Software</del> <a href=\"https://anilineapps.com/\">Aniline Applications</a>, den Machern von <a href=\"https://anilineapps.com/croissant.html\">Croissant</a>, f\u00fcr die Apple-Plattformen. Habe ich seitdem sehr in mein Social-Herz geschlossen und jahresweise abonniert. Auch ohne das Lesen &#038; Bespielen beider Plattformen ist das eine sehr gute und sehr sch\u00f6ne Social-App.</li><li id=\"footnote_1_42470\" class=\"footnote\">Kinder, niemals so gro\u00dfe Commits machen, <del>es sei denn, ihr wisst, was ihr tut</del>.</li><li id=\"footnote_2_42470\" class=\"footnote\">Keine Sorge, hier wird es \u2013 <a href=\"https://eay.cc/2026/das-eigene-blogarchiv-lesen-oder-ki-zusammenfassungen-im-blogarchiv/\">bis auf die KI-Monats&shy;zusammen&shy;fassungen</a> \u2013 weiterhin keine KI-generierten Texte geben, aber ich fand das als Test ganz brauchbar.</li><li id=\"footnote_3_42470\" class=\"footnote\">Zumindest von Thomas wissen wir, <a href=\"https://gigold.me/blog/blog-dinge-und-taten\">dass er es \u00e4hnlich gemacht hat</a>.</li></ol><img src=\"https://eay.cc/_a/matomo.php?idsite=1&#038;rec=1&#038;action_name=RSS&#038;url=https://eay.cc/2026/sammelsurium-aus-dem-maschinenraum-mit-markdown-llms-txt-mcp-server-social-replies-und-bubbles/&#038;rand=1998019612\" data-eay-feed-tracking=\"1\" style=\"border:0;\" width=\"1\" height=\"1\" alt=\"\" />",
            "date_published": "2026-07-25T07:00:23+00:00",
            "date_modified": "2026-08-17T21:30:16+00:00",
            "author": {
                "name": "Stefan"
            },
            "tags": [
                "blogging",
                "changelog",
                "eayz",
                "in eigener sache",
                "k\u00fcnstliche intelligenz",
                "mcp",
                "social web",
                "urlaub"
            ],
            "_short_url": "https://eay.li/44h",
            "_syndication": [
                "https://bsky.app/profile/eay.social/post/3mrhcdl4fqm2h",
                "https://bubbles.town/entry/44754738",
                "https://eay.social/@eay/116979324090607683"
            ]
        }
    ]
}