Hermes Agent und Social Media: Skills, Plugins und MCP, was wirklich postet
Hermes Agent bringt einen Skill für X mit, aber nichts für Instagram, LinkedIn oder TikTok. Skills sind Abläufe in Markdown, Plugins sind Python, und keins von beiden verwaltet deine Konten. Ein MCP-Server schon: Füg PlugKit hinzu, und der Agent bekommt über 100 Tools, um zu veröffentlichen, Kommentare zu lesen und DMs zu beantworten. Ein Skill macht daraus dann deine Routine. Fakten geprüft am 25. September 2026.
Skills, Plugins und MCP-Server: drei Ebenen, die oft verwechselt werden
Die drei Begriffe stehen in jedem Hermes-Thread im selben Satz, und sie sind nicht austauschbar. Direkt aus der Hermes-Doku zu Skills, Plugins und MCP, abgerufen am 25. September 2026:
| Ebene | Was es ist | Wo es liegt | Fügt Tools hinzu? | Kann Instagram erreichen? |
|---|---|---|---|---|
| Skill | Eine Markdown-Anleitung in SKILL.md, die bei Bedarf geladen wird |
~/.hermes/skills/<category>/<name>/ |
Nein | Nicht von sich aus |
| Plugin | Python, das Tools, Hooks und Befehle registriert | ~/.hermes/plugins/ |
Ja, im selben Prozess | Nur wenn du den API-Client selbst schreibst |
| MCP-Server | Ein externer Server, der Tools über ein Protokoll bereitstellt | Überall möglich, eingetragen in ~/.hermes/config.yaml |
Ja, wird beim Start erkannt | Ja, wenn der Server die Konten verwaltet |
Ein Skill ist prozedurales Gedächtnis. Er wird in drei Stufen geladen, damit der Kontext klein bleibt: skills_list() liefert Namen und Beschreibungen für etwa 3k Tokens, skill_view(name) öffnet einen Skill, skill_view(name, path) holt eine einzelne Referenzdatei. Er sagt dem Agenten, wie er arbeiten soll. Selbst enthält er kein Token: Er kann einen API-Key anfordern, der in ~/.hermes/.env liegt, und Hilfsskripte mitbringen, aber die Verbindung zum Konto ist woanders hinterlegt.
Ein Plugin ist echter Code. hermes plugins install owner/repo führt zuerst einen statischen Sicherheitsscan aus, mit drei Urteilen: safe wird installiert, caution fragt nach einer Bestätigung, dangerous wird blockiert. Tools werden mit ctx.register_tool(...) registriert und erscheinen neben den eingebauten, sobald das Plugin aktiviert ist (hermes plugins enable <name>) und Hermes neu gestartet wurde. Du könntest ein Instagram-Plugin schreiben. Dann kümmerst du dich aber auch selbst um OAuth, Token-Refresh, Media-Container und die App-Prüfung bei Meta.
Ein MCP-Server ist die Abkürzung. Hermes hat einen nativen Client, Tools bekommen den Namensraum mcp__<server>__<tool> (doppelte Unterstriche seit v0.19.0), und sie stehen überall zur Verfügung: CLI, Desktop, Telegram, Discord, Cron-Jobs.
Der Skills Hub hat keinen Skill, der deine Konten verwaltet
hermes skills browse und hermes skills search <query> öffnen den Hub, hermes skills install <source/skill> fügt einen Skill hinzu, hermes skills tap add <owner/repo> abonniert ein eigenes Repository, und /learn <source> schreibt einen Skill aus einer URL oder aus einem Ablauf, den du beschreibst. Der Katalog ist groß: Sein Index listete am 25. September 2026 über 100,000 Skills.
Was du dort nicht findest, ist ein Skill, der ein Instagram-Konto für dich verwaltet, und das ist kein Versehen. Zum Veröffentlichen brauchst du ein Business- oder Creator-Konto, eine geprüfte Meta-App, ein Access-Token und einen Container-Flow. Die Community-Skills, die tatsächlich auf Instagram posten, verlangen deine eigene Meta-App und dein eigenes Token oder geben die Aufgabe an einen Drittanbieter ab, der das Konto verwaltet. Hermes selbst bringt einen einzigen Social-Skill mit, xurl, der über die eigene CLI von X und deine eigene X-Developer-App auf X postet. Die Content Posting API von TikTok, die Data API von YouTube und LinkedIn bringen jeweils eine eigene Autorisierung und eigene Prüfungen mit.
Die ehrliche Reihenfolge lautet also: zuerst die Konten anschließen, dann den Skill schreiben.
Schritt 1: PlugKit als MCP-Server hinzufügen
PlugKit ist ein gehosteter MCP-Server unter https://api.plugkit.co/mcp über Streamable HTTP, du musst also nichts lokal laufen lassen. In Hermes:
hermes mcp add plugkit --url https://api.plugkit.co/mcp --auth header
hermes mcp test plugkit
Der Key wird in ~/.hermes/.env geschrieben und aus der Config referenziert, nie direkt eingetragen:
mcp_servers:
plugkit:
url: https://api.plugkit.co/mcp
headers:
Authorization: Bearer ${MCP_PLUGKIT_API_KEY}
enabled: true
hermes mcp test <name> prüft die Verbindung und meldet die Anzahl der Tools. Die komplette Anleitung mit der echten Terminal-Ausgabe, der Eigenheit beim Start, durch die die erste Nachricht kaputt aussieht, und der OAuth-Alternative findest du in Hermes Agent einrichten: Instagram, LinkedIn und X verbinden.
Was der Agent kann, sobald die Konten verbunden sind
Die PlugKit-MCP-Doku listet mit Stand 25. September 2026 über 100 Tools und 3 Workflows auf. Gruppiert, mit den Namen, die dein Agent tatsächlich aufruft:
| Gruppe | Tools | Beispiele |
|---|---|---|
| Einstiegspunkt | whoami |
Identität, Profile, Konten, Funktionen je Plattform |
| Veröffentlichung | create_post, publish_post, update_post, upload_media |
Ein Post, mehrere Konten, sofort oder per scheduledFor |
| Posteingang | list_conversations, list_messages, send_dm, send_message |
Instagram, Facebook, WhatsApp, Telegram |
| Kommentare | list_engagement, reply_to_engagement, hide_comment |
Was pro Konto noch zu klären ist |
| Analysen | get_analytics_summary, get_top_posts, get_best_times_to_post |
Liest einen gesammelten Datenbestand, kein Plattformaufruf, keine Kosten |
| Campaigns | create_comment_automation, create_sequence, create_broadcast |
Stichwort kommentieren, DM bekommen |
| Werbung und Shopping | boost_post, get_ads_insights, tag_products_on_post |
Meta-Kampagnen, Produkt-Tags |
| Abrechnung | get_subscription, get_usage, set_x_billing |
Damit der Agent die Kosten einer Schleife abschätzen kann, bevor er sie ausführt |
Drei Workflows kommen als Prompts mit: publish, inbox, report. Clients zeigen sie als Befehle an.
Das Entscheidende bei einem Agenten, der rund um die Uhr läuft: Eine Session mit dem Scope mcp:read sieht die Schreib-Tools überhaupt nicht. Sie sind ausgeblendet, nicht abgelehnt. Scopes kommen mit der OAuth-Anmeldung: Der API-Key aus Schritt 1 hat keinen Scope und bringt vollen Zugriff mit. Lass eine Woche lang das Reporting über Read-only-OAuth laufen, bevor du das Veröffentlichen abgibst. Auf der Hermes-Seite kannst du mit Tool-Filtern weiter einschränken:
tools:
include: [whoami, list_posts, get_analytics_summary, list_engagement]
Schreib den Skill, der aus Tools deine Routine macht
Jetzt lohnt es sich, den Skill zu schreiben, denn es gibt etwas, das er steuern kann. Die Frontmatter-Felder stammen aus der Hermes-Doku; halte die Beschreibung unter 60 Zeichen, sonst schneidet der Skill-Index sie ab:
---
name: weekly-social-report
description: Pull last week numbers and draft Monday post
version: 1.0.0
metadata:
hermes:
tags: [social, reporting]
category: marketing
---
Der Body nutzt die vier Abschnitte, die Hermes erwartet: When to Use, Procedure, Pitfalls, Verification. Meiner sieht ungefähr so aus:
- Nutze
mcp__plugkit__whoami, nimm das Standardprofil. - Nutze
mcp__plugkit__get_analytics_by_accountüber 7 Tage, eine Zeile pro Konto. - Nutze
mcp__plugkit__get_top_postsnach Reichweite sortiert, behalte 3. - Nutze
mcp__plugkit__get_best_times_to_post, wähle die beste Uhrzeit am Montag. - Entwirf den Post, zeig ihn mir und ruf erst dann
mcp__plugkit__create_postmitscheduledForauf.
Fallstricke, die du festhalten solltest: Die Analytics-Tools lesen einen gesammelten Datenbestand und kosten nichts, während get_account_analytics und get_post_analytics die Plattform live abfragen und auf X berechnet werden. Zwei Konten auf derselben Plattform brauchen get_analytics_by_account, nicht die Zusammenfassung. Und send_message wirkt sofort und lässt sich nicht rückgängig machen, ein Entwurfsschritt davor ist also nicht optional.
Skills lassen sich im Chat kombinieren: /weekly-social-report /brand-voice go lädt beide.
Mit Hermes cron einplanen
hermes cron create "<schedule>" "<prompt>" legt einen Job an, hermes cron list, pause, run und runs verwalten ihn. Jobs liegen in ~/.hermes/cron/jobs.json, Ausgaben in ~/.hermes/cron/output/, und das Gateway stößt den Scheduler alle 60 Sekunden an und führt jeden fälligen Job in einer isolierten Session aus.
Ein Detail: Ein Cron-Job läuft mit den Toolsets, die für die Plattform cron in hermes tools eingestellt sind. Aktivierte MCP-Server sind standardmäßig dabei, aber wenn diese Liste andere MCP-Server oder no_mcp nennt, füg dort plugkit hinzu. Sonst meldet der Job, dass er nicht posten kann, und du gibst dem MCP-Server die Schuld.
Die Ausgabe kann an Telegram, Discord, Slack, per E-Mail oder in eine Datei gehen. So erreicht dich ein Montagsbericht, ohne dass du ein Terminal öffnest.
Was der gesamte Stack kostet
| Posten | Preis | Hinweis |
|---|---|---|
| Hermes Agent | 0 $ | MIT-Lizenz, Nous Research |
| Modellanbieter | bei dir | Was du ohnehin schon zahlst |
| PlugKit Creator | 29 $/Monat | 5 verbundene Konten, das 6. wird mit einem 402 abgelehnt |
| PlugKit Pro | 97 $/Monat | 30 Konten, danach je 3 $ von 31 bis 100, 1,50 $ ab 101 |
| Lese- und Schreibzugriffe auf X | 0,005 $ bis 0,015 $ pro Aufruf | Zum Selbstkostenpreis weitergegeben, 0,200 $ für einen Post mit URL |
Jedes Konto startet mit einer 7-tägigen Testphase. Hintergrundjobs für X sind standardmäßig aus, und jedes Konto hat ein monatliches Ausgabenlimit von 20 $, bis du ein eigenes festlegst. Das zählt, wenn ein Agent selbst entscheidet, ob er pollt. Preise laut docs.plugkit.co, Stand 25. September 2026.
Wenn du gerade eher die Agent-Runtime wählst als den Anschluss, vergleicht OpenClaw vs. Hermes Agent für Social Media die beiden genau bei dieser Aufgabe. Wenn du stattdessen mit Claude arbeitest, behandelt die Seite zum Instagram-MCP-Server dieselben Tools in Claude Code und Cursor, und der Agents-Hub listet den Rest auf.
PlugKit kostet 29 $ im Monat für 5 verbundene Konten, jederzeit kündbar.
FAQ
Hat Hermes Agent einen Social-Media-Skill?
Für X ja: Der mitgelieferte xurl-Skill postet über die offizielle CLI von X, mit deiner eigenen X-Developer-App. Für Instagram, TikTok oder LinkedIn ist nichts eingebaut. Im Skills Hub gibt es Community-Skills dafür, aber jeder davon braucht deine eigene Meta-App samt Token oder einen Drittanbieter, der das Konto verwaltet. Die Konten gibst du dem Agenten über einen MCP-Server oder ein Plugin, dann orchestriert ein Skill sie.
Was ist der Unterschied zwischen einem Hermes-Skill und einem MCP-Server?
Ein Skill ist Wissen: Anweisungen, die der Agent lädt, wenn sie relevant sind, abgelegt in ~/.hermes/skills/. Ein MCP-Server ist Können: ein externer Dienst, dessen Tools Hermes beim Start erkennt und als mcp__<server>__<tool> registriert. Skills entscheiden, was zu tun ist, MCP-Tools erledigen es.
Brauche ich ein Plugin, um aus Hermes Agent auf Instagram zu posten?
Nein, und so etwas selbst zu schreiben ist mehr Arbeit, als es aussieht. Ein Plugin kann ein Tool post_to_instagram registrieren, aber dann liegen das Meta-App-Review, der OAuth-Refresh, der Ablauf mit Media-Containern und die Rate Limits bei dir, und das für jede Plattform, die du hinzufügst. Ein MCP-Server, der die Verbindungen schon verwaltet, erspart dir das alles.
Kann ich verhindern, dass der Agent aus Versehen veröffentlicht?
Ja, auf drei Ebenen. Verbinde dich über OAuth und gewähre nur mcp:read: Die Schreib-Tools werden dann gar nicht erst angeboten (ein API-Key hat keine Scopes). Nutze tools.include in ~/.hermes/config.yaml für eine kurze Liste erlaubter Tools. Setze trust: untrusted auf dem PlugKit-Server, damit jedes Tool, das nicht als read-only markiert ist, auf deine Freigabe wartet, und verlange im Skill selbst eine Bestätigung vor jedem Aufruf von create_post oder send_message.
Wie viele Tools stellt der MCP-Server von PlugKit für Hermes bereit?
Über 100 Tools und 3 Workflow-Prompts laut PlugKit-Doku vom 25. September 2026. Sie decken Veröffentlichen, den zentralen Posteingang, Kommentare, Analytics, Comment-to-DM-Kampagnen, Meta-Ads, Instagram Shopping und Abrechnung ab. Wie viele du siehst, hängt vom Scope ab, den du vergibst, denn Schreib-Tools sind in einer Read-only-Session ausgeblendet.
Ein Plug für jede Plattform, die dein Agent anfasst
29 $ im Monat für 5 verbundene Accounts, jederzeit kündbar. Jede Funktion in jedem Tarif.
Hol dir deinen API-Key →