Hermes AgentSelf-hosted AI agent

Schedule social media posts with Hermes Agent

Hermes Agent is the open source, self improving AI agent from Nous Research. It runs on your own server, learns skills from experience, and works with 300+ AI models. Connect it to PostFast and message it from Telegram, WhatsApp, Discord, or Slack, and it schedules and publishes to all 11 platforms, straight from your phone.

Last updated

PostFast composer for scheduling and publishing posts across 11 social platforms

What You Can Do

Message your Hermes agent on Telegram, WhatsApp, Discord, or Slack and have it schedule social posts
Schedule to 11 platforms (Facebook, Instagram, X, TikTok, LinkedIn, YouTube, BlueSky, Threads, Pinterest, Telegram, Google Business Profile)
Runs on your own server or VPS, so your PostFast API key never leaves infrastructure you control
Natural-language commands, no dashboards, no context switching
Hermes learns skills from experience, so repeated posting routines get faster over time
Pull performance metrics ("which posts got the most engagement last week?") and get the reply in your chat
Bulk-schedule up to 15 posts from one message, and save drafts for review before anything goes live

Set Up PostFast on Hermes

Two ways to connect, both take about 5 minutes. Install the PostFast skill (recommended) or add the MCP server.

Option 1: Install the PostFast skill (recommended)

1. Sign up at app.postfa.st/register (7 day free trial, no credit card).

2. In PostFast, go to Workspace Settings and generate an API key.

3. On your Hermes server, set the key and install the skill:

export POSTFAST_API_KEY="your-api-key"
hermes skills search postfast --source clawhub

Install the result published by @peturgeorgievv (the official one). The skill teaches your agent the full PostFast API: scheduling, media uploads, drafts, cross posting, analytics, and follower history.

Option 2: Connect the PostFast MCP server

Prefer MCP tools over a skill? Add the PostFast MCP server to ~/.hermes/config.yaml:

mcp_servers:
  postfast:
    command: "npx"
    args: ["-y", "postfast-mcp"]
    env:
      POSTFAST_API_KEY: "your-api-key"

Restart your Hermes session and the PostFast tools load automatically. Note for Hermes users: use this stdio server with your API key. The hosted OAuth connector at mcp.postfa.st is built for the ChatGPT and Claude apps.

Available Tools

Thirteen MCP tools ship with the PostFast server, ready for your Hermes agent to call whether you install the skill or the MCP server.

ToolDescription
list_accountsList connected social media accounts
get_follower_historyDaily follower/subscriber snapshots for an account, with current count and net change over a range
list_postsList posts with filters (IDs, platform, status, date range)
create_postsCreate and schedule posts, batch up to 15
delete_postDelete a post by ID
upload_mediaUpload a local file and get a media key (full flow)
get_upload_urlsGet signed URLs for a manual upload flow
list_pinterest_boardsList Pinterest boards for a connected account
list_youtube_playlistsList YouTube playlists for a connected account
list_gbp_locationsList Google Business Profile locations
search_placesSearch real-world places to geotag Facebook & Instagram posts
generate_connect_linkGenerate a shareable link for external clients to connect their own accounts
get_post_analyticsImpressions, reach, likes, comments, shares, and video watch-time for published posts

Example Messages That Work

Message Hermes Agent from Telegram, WhatsApp, Discord, or Slack.

Schedule a post from your phone

You (Telegram)
Schedule this photo to Instagram and TikTok tomorrow at 9am.
Hermes
Done. Instagram + TikTok scheduled for Tue 09:00. Saved the photo and attached 2 caption options for your review.

Pull analytics into chat

You (WhatsApp)
What did my last 5 TikToks do? Pull the watch time.
Hermes
Avg watch time 6.2s across the 5. Best: "MCP in 60s" at 11.4s / 42k views. Full breakdown attached.

Draft a week, save for review

You (Discord)
Draft a week of posts from this blog URL, save as drafts for my review.
Hermes
Drafted 7 posts (Mon-Sun) from the article, all saved as drafts in PostFast. Nothing is scheduled yet. Reply 'approve' and I'll queue them.

Cross-post with platform controls

You (Slack)
Cross post this announcement to LinkedIn, X, and Threads on Monday at 10am.
Hermes
Scheduled to LinkedIn, X, and Threads for Mon 10:00. Trimmed X to 280 chars and kept the full text on LinkedIn and Threads.

Platform-Specific Controls

The create_posts tool accepts a controls parameter, so your Hermes agent can tune every platform's nuances from a single chat message. Tell it “post this as a TikTok draft so I can edit the music later” and it passes tiktokIsDraft: true automatically.

PlatformControls
X (Twitter)xRetweetUrl
InstagraminstagramPublishType (TIMELINE/STORY/REEL), instagramPostToGrid, instagramCollaborators
FacebookfacebookContentType (POST/REEL/STORY), facebookAllowComments, facebookPrivacy, facebookReelsCollaborators
TikToktiktokTitle (carousels only, 90 chars), tiktokPrivacy, tiktokIsDraft, tiktokAllowComments, tiktokAllowDuet, tiktokAllowStitch, tiktokBrandOrganic, tiktokBrandContent, tiktokAutoAddMusic, tiktokIsAigc
YouTubeyoutubeTitle, youtubePrivacy, youtubeTags, youtubeCategoryId, youtubeIsShort, youtubeMadeForKids, youtubePlaylistId, youtubeThumbnailKey
PinterestpinterestBoardId (required), pinterestLink
LinkedInlinkedinAttachmentKey, linkedinAttachmentTitle
Google Business ProfilegbpLocationId (required), gbpTopicType, gbpCallToActionType, gbpCallToActionUrl, event + offer fields

Why Hermes Specifically

Hermes is for people who want a self-hosted, open-source agent they fully control, running on their own server and learning skills over time. Prefer container-level isolation with a separate key per client? NanoClaw. Want an assistant that runs locally on your laptop? OpenClaw. Work mostly from an editor or the terminal? The MCP server plugs PostFast into Claude Code, Cursor, and more.

Container-isolated alternative: NanoClaw. Runs-locally assistant: OpenClaw. Protocol-neutral view: PostFast MCP Server. CLI-first walkthrough: Claude Code integration. Compare all options on the API integrations hub.

Example Workflows

Self-hosted content OS

Run Hermes on a small VPS and message it from Telegram: "Every weekday at 8am, read my notes and draft one LinkedIn post from the best idea." Hermes drafts it, queues it through PostFast, and pings you to approve.

Team scheduler in chat

Drop Hermes into your team's Discord or Slack. Anyone can say "schedule a post about our launch," Hermes drafts and confirms in the thread, then schedules through PostFast. No dashboard needed.

Client work from your phone

Ask Hermes to generate a PostFast connect link and send it to a new client. Once they authorize their own accounts, schedule and cross-post for them from a single message, wherever you are.

Self-hosted: your keys never leave your server

Hermes runs on infrastructure you control, a VPS, a home server, or a container. Your PostFast API key lives as an environment variable on that machine, scoped to one workspace, and never touches a third-party cloud. Because Hermes is open source, you can audit exactly what it does before you run it, and regenerate the key anytime from Workspace Settings to invalidate the old one.

Frequently Asked Questions

What is Hermes Agent?

An open source AI agent by Nous Research that runs on your own server or VPS. It learns skills from experience and works with 300+ AI models, and you message it from chat apps like Telegram, WhatsApp, and Discord.

Do I need a PostFast account?

Yes. The free 7 day trial includes API access, no credit card needed. You just need an active PostFast account with an API key.

Is my API key safe?

The key lives as an environment variable on your own server and is scoped to one PostFast workspace. You can regenerate it anytime from Workspace Settings, which invalidates the old one.

Which platforms can Hermes post to through PostFast?

All 11: Instagram, TikTok, X, LinkedIn, Facebook, YouTube, Threads, Pinterest, Bluesky, Telegram, and Google Business Profile.

Can I run this from my phone?

Yes. Hermes connects to Telegram, WhatsApp, Discord, and other chat apps. You message your agent, it schedules through PostFast.

Hermes or OpenClaw?

PostFast works with both. Hermes is self-hosted on your own server or VPS; OpenClaw runs locally on your own device. Whichever agent you run, the setup takes about 5 minutes. Read the full Hermes Agent vs OpenClaw comparison, or see our OpenClaw guide.

Schedule posts from Hermes Agent

Start your 7-day free trial, generate an API key, and connect PostFast to Hermes in under 5 minutes. Running OpenClaw instead? See the OpenClaw setup guide.