---
title: "Claude + Claude Code + Posty: schedule with MCP | Posty"
description: "Claude and Claude Code schedule into the Posty calendar via MCP or CLI, to 12+ social platforms. You review before it goes out."
canonical: https://posty.hu/en/ai/claude
source: https://posty.hu/en/ai/claude.md
---

![Claude](https://posty.hu/icons/ai/claude.svg)

Claude and Posty

# The changelog becomes a post, in the terminal

Claude writes a post from the changelog, and a thread from the release notes. Posty uploads the media, finds a time slot, then schedules to 12+ platforms.

[Get started](https://posty.hu/regisztracio)[How to connect them](#igy-mukodik)

Paste this to Claude:

Install the Posty CLI: npm install -g posty-cli, then sign in: posty auth:login. The package SKILL.md file describes every command, details: https://posty.hu/ai/claude

Quick start

## Four commands to your first post

You install the CLI, sign in, fetch the integrations, then create the first post. From there, Claude Code can take over.

terminal

```
# Install the official CLI
$ npm install -g posty-cli

# Sign in to the Posty account
$ posty auth:login

# Fetch the integrations
$ posty integrations:list
[{ "id": "cmf3k7…", "name": "Cafe · Instagram" }]

# Create the first post
$ posty posts:create \
$   -c "New brunch menu this Saturday." \
$   -i "cmf3k7…" \
$   -s "2026-08-16 09:00" --timezone Europe/Budapest
✅ Post created successfully!
{ "id": "cmf7p2…", "state": "QUEUE" }
```

The CLI writes JSON to standard output, and status and errors to standard error. A failed run exits with a non-zero code.

### A thread, in a single command

terminal

```
$ posty posts:create \
$   -c "We shipped 2.0. Three things changed. 1/3" \
$   -c "The calendar is faster. 2/3" \
$   -c "And there is a dark theme at last. 3/3" \
$   -d 5 \
$   -i "cmf3k7…" \
$   -s "2026-08-16T09:00:00+02:00"
```

What Claude does

## From the conversation to the calendar

Claude writes the copy, and Posty schedules it. You can reach the same account via MCP, CLI, or REST API.

### Copy from the session

Claude writes a post from the changelog you give it in the conversation, and a thread from the release notes. It hands the finished copy to Posty for scheduling.

### Media upload

posty upload uploads the image or video, then returns a URL. Claude uses that for the -m flag that follows -c.

### Rearranging the calendar

Claude fetches the posts, finds a free slot, then rearranges the plan. It uses the posts:list, posts:find-slot, and posts:delete commands for this.

### Second way: CLI

Claude Code can also use the posty command directly. From the bundled SKILL.md, it handles the full CLI with no extra training.

### Third way: REST

The public REST API is available at api.posty.hu. You can manage the same Posty account from your own workflow or program.

### Approval in the calendar

Claude writes and schedules the post, and you check it in the Posty calendar. Every send needs your approval.

How you connect it

## Four steps from Claude to the calendar

You connect the social accounts once. After that, the Claude app and Claude Code use the same Posty connection.

1

### Connect the accounts

On the Posty web app, you connect the social accounts you want to use via OAuth. You do this once per account, before the first schedule.

OAuth on the Posty web app

terminal

```
$ posty integrations:list
[
  { "id": "cmf3k7…", "name": "Cafe · Instagram" },
  { "id": "cmf3k9…", "name": "Cafe · Facebook" }
]
```

2

### Create a key

On the Settings → Developers page you create a key that starts with psty\_mcp\_…. You also get the details needed for the Claude MCP connection here.

Key on the Developers page

.env

```
# Settings → Developers → New key
# We show the key once, when you create it.
 
# For the command line and the REST API:
POSTY_API_KEY=AZ_API_KULCSOD
 
# MCP clients get a separate key:
# psty_mcp_…
```

3

### Hand it to Claude

In the Claude app and in Cowork, under Settings, Connectors, you add a custom connector at https://api.posty.hu/mcp-oauth. Claude picks up the settings on its own. In Claude Code you install the Posty plugin, or you add the server with a single command. Either way you sign in to Posty in the browser. There is no key to copy.

Claude MCP registration with one command

Claude app and Claude Code

```
# Claude Code, the shortest path: the plugin, with browser login
claude plugin marketplace add norbertlevente/posty-agent
claude plugin install posty@posty-agent
 
# Or without the plugin, still with browser login (no key):
claude mcp add --transport http posty https://api.posty.hu/mcp-oauth
claude mcp login posty
 
# Claude app → Settings → Connectors, custom connector:
https://api.posty.hu/mcp-oauth
 
# With a key, for scripts and development:
https://api.posty.hu/mcp/AZ_API_KULCSOD
```

4

### Check them in the calendar

Claude schedules the finished posts. You review and approve them in the Posty calendar every time, before they go out to the selected platforms.

Scheduling and calendar review

terminal

```
$ posty posts:list
[
  { "id": "cmf7p2…", "state": "QUEUE",
    "publishDate": "2026-08-16T07:00:00Z" },
  { "id": "cmf7q8…", "state": "DRAFT",
    "publishDate": "2026-08-18T06:30:00Z" }
]
```

![Claude](https://posty.hu/icons/ai/claude.svg)

Claude in brief

## What are Claude and Claude Code?

Claude is the Anthropic assistant. The Claude app works in the browser, on desktop, and on your phone. Claude Code works in the terminal, on your own files. Both schedule the finished content with Posty.

In practice you show it the changelog or the release notes. Claude writes a post or a thread from that, then hands it to Posty for scheduling in the same session. You never have to leave the terminal.

The Claude app reaches Posty through a remote MCP connector. Claude Code registers the connection with the claude mcp add command, or uses the posty CLI directly from the bundled SKILL.md.

### Claude app

An assistant you can use in the browser, on desktop, and on your phone. It connects to Posty as a remote MCP connector, with the URL and developer key you are given.

### Claude Code

It runs in the terminal and works on your own files. It schedules via MCP or directly with the Posty CLI.

### Clear roles

Claude writes the copy. Posty schedules it, and you review and approve in the calendar before it goes out.

Built for agents

## A predictable interface for Claude

Posty returns a machine-readable response and a clear error signal. Claude can drive the same account three ways.

- JSON on stdout Claude can parse the JSON response of each command for the next step.
- Clear errors It writes status and errors to stderr. A failed run exits with a non-zero code.
- Bundled skill file The SKILL.md in the npm package tells Claude Code how to use the CLI.
- Flat command set The command set drives Posty with no hidden state that survives between runs.
- Three access modes You can reach the same Posty account directly via MCP, CLI, and REST API.

SKILL.md

```
---
name: posty
description: Posty schedules and publishes social posts
  from the command line.
homepage: https://posty.hu
---
 
# Output contract
 
Every command prints its JSON result — and nothing
else — to stdout; status lines, warnings and errors
go to stderr, and every failure exits 1.
 
# Two Hard Rules (Read First)
 
Rule 1 — Authenticate before anything.
Rule 2 — Every file passed to `-m` MUST first go
through `posty upload`.
```

SKILL.md is part of the posty-cli npm package. Claude Code reads it and handles the CLI with no extra training.

See how other agents connect to the same Posty account.

[![ChatGPT](https://posty.hu/icons/ai/chatgpt.svg)ChatGPT](https://posty.hu/en/ai/chatgpt)[![Gemini](https://posty.hu/icons/ai/gemini.svg)Gemini](https://posty.hu/en/ai/gemini)[![OpenClaw](https://posty.hu/icons/ai/openclaw.svg)OpenClaw](https://posty.hu/en/ai/openclaw)[![Hermes Agent](https://posty.hu/icons/ai/hermes.svg)Hermes](https://posty.hu/en/ai/hermes)[![Muse](https://posty.hu/icons/ai/muse.svg)Muse](https://posty.hu/en/ai/muse)[All AI integrations](https://posty.hu/en/ai)

Real commands

## The full workflow in the terminal

The CLI creates a post, lists posts, finds a time slot, fetches status, uploads media, and shows analytics. Claude Code runs these directly.

Posts

`posty posts:create`New post: scheduled, as a draft, or published right away.

`posty posts:list`Posts in the given period. You can filter by client group too.

`posty posts:delete <id>`Delete a post by id.

`posty posts:find-slot <id>`The next free publishing time for a social account.

`posty posts:status <id>`Switch a post between draft and scheduled.

`posty posts:missing <id>`Content already on the platform for a post with a missing id.

`posty posts:connect <id>`Connect a post to content that is already published.

Social accounts

`posty integrations:list`Connected social accounts and their ids. This is what the -i flag needs.

`posty integrations:groups`The list of client groups, if you work with more than one brand.

`posty integrations:settings <id>`An account's settings schema, rules, length limit, and tools.

`posty integrations:trigger <id> <method>`Call a platform tool for extra data, for example to search for music.

Media and analytics

`posty upload <fájl>`Upload a media file. The URL you get back goes into the posts:create -m flag.

`posty analytics:platform <id>`A social account's stats going back the given number of days.

`posty analytics:post <id>`Performance of a single post.

Login and settings

`posty auth:login`Log in with OAuth2 device authorization: the browser opens, you approve.

`posty auth:logout`Clear stored login data.

`posty auth:status`Shows whether you're logged in, and checks access too.

`posty config:set <kulcs> <érték>`Save a CLI setting, for example the default timezone.

`posty config:get [kulcs]`Print the saved settings.

posts:create flags

`-c, --content`The post text. Repeat it to make a thread: the first is the post, the rest are comments.

`-m, --media`Media for the -c that comes before it. The URL has to come from posty upload.

`-i, --integrations`Ids of the target social accounts, comma-separated.

`--date, -s`When to publish. Either with an explicit offset, or together with the --timezone flag.

`--timezone`IANA timezone name, for example Europe/Budapest. Only pass a date with no offset together with this.

`-t, --type`schedule (default), draft, or now.

`-d, --delay`Delay in MINUTES between items in the thread.

`--json`The full post description from a JSON file, when the flags are not enough.

`--settings`Platform-specific settings as JSON. The schema comes from integrations:settings.

The CLI writes JSON to standard output, so Claude gets every command result in a machine-readable form.

Supported platforms

## One account, every channel

Connect your accounts in a few clicks, then post to every channel from Posty.

![TikTok](https://posty.hu/icons/brand/tiktok-app.svg)

### TikTok

![Instagram](https://posty.hu/icons/brand/instagram-app.svg)

### Instagram

![Facebook](https://posty.hu/icons/brand/facebook-app.svg)

### Facebook

![Threads](https://posty.hu/icons/brand/threads-app.svg)

### Threads

![LinkedIn](https://posty.hu/icons/brand/linkedin-app.svg)

### LinkedIn

YouTube

### YouTube

![X](https://posty.hu/icons/brand/x-app.svg)

### X

![Pinterest](https://posty.hu/icons/brand/pinterest-app.svg)

### Pinterest

coming soon

![Bluesky](https://posty.hu/icons/brand/bluesky-app.svg)

### Bluesky

![Google Business](https://posty.hu/icons/brand/gmb-app.svg)

### Google Business

coming soon

![Discord](https://posty.hu/icons/brand/discord-app.svg)

### Discord

![Telegram](https://posty.hu/icons/brand/telegram-app.svg)

### Telegram

![Slack](https://posty.hu/icons/brand/slack-app.svg)

### Slack

…and more to come

Pricing

## Hungarian pricing, no hidden costs

Minden csomag 7 napos ingyenes próbával indul, ma 0 Ft fizetendő, és bármikor lemondható. Forintban számlázunk, áfás számlával.

| Csomag | Havi | Éves (havi bontásban) | Éves egy összegben |
| --- | --- | --- | --- |
| Alap | 4 990 Ft/hó | 4 158 Ft/hó | 49 900 Ft |
| Pro | 8 990 Ft/hó | 7 492 Ft/hó | 89 900 Ft |
| Kreátor | 18 990 Ft/hó | 15 825 Ft/hó | 189 900 Ft |
| Csapat | 34 990 Ft/hó | 29 158 Ft/hó | 349 900 Ft |

Minden csomag tartalmazza:

- Korlátlan poszt
- Több fiók platformonként
- Időzítés
- Naptár nézet
- Ismétlődő posztok
- Poszt késleltetés
- Stúdió hozzáférés
- Analitika (béta)
- Poszt hozzászólások
- Sötét és világos mód

### Alap

For solo creators new to scheduling

- **Havi előfizetés:** 4 990 Ft/hó
- **Éves előfizetés:** 4 158 Ft/hó — évente egy összegben 49 900 Ft (2 hónap ajándék)

- 5 közösségi fiók
- 1 munkaterület
- Egy felhasználó
- ~~Haladó képszerkesztő~~
- ~~Virális videó és UGC sablonok~~
- ~~Automatizációk~~
- ~~API-hozzáférés~~
- ~~Posztolás AI-ügynökkel~~

### Pro — Most popular

If you create both images and videos

- **Havi előfizetés:** 8 990 Ft/hó
- **Éves előfizetés:** 7 492 Ft/hó — évente egy összegben 89 900 Ft (2 hónap ajándék)

- 10 közösségi fiók
- 1 munkaterület
- 3 felhasználó
- Haladó képszerkesztő
- Virális videó és UGC sablonok
- Automatizációk
- API-hozzáférés
- Posztolás AI-ügynökkel

### Kreátor

For creators managing multiple brands or clients

- **Havi előfizetés:** 18 990 Ft/hó
- **Éves előfizetés:** 15 825 Ft/hó — évente egy összegben 189 900 Ft (2 hónap ajándék)

- 30 közösségi fiók
- 5 munkaterület
- Korlátlan felhasználó
- Haladó képszerkesztő
- Virális videó és UGC sablonok
- Automatizációk
- API-hozzáférés
- Posztolás AI-ügynökkel

### Csapat — Highest limits

For agencies managing many channels

- **Havi előfizetés:** 34 990 Ft/hó
- **Éves előfizetés:** 29 158 Ft/hó — évente egy összegben 349 900 Ft (2 hónap ajándék)

- 100 közösségi fiók
- 15 munkaterület
- Korlátlan felhasználó
- Haladó képszerkesztő
- Virális videó és UGC sablonok
- Automatizációk
- API-hozzáférés
- Posztolás AI-ügynökkel

## Common questions

#### How do I connect the Claude app to Posty?

In the Claude app, add https://api.posty.hu/mcp and your key as a remote MCP connector. You create the psty\_mcp\_… key on the Posty Settings → Developers page.

#### How does Claude Code use the Posty MCP server?

The registration command is: claude mcp add posty --transport http <url>. The Developers page gives you the ready command together with your key.

#### Can Claude Code use the CLI instead of MCP?

Yes. Install with npm install -g posty-cli, after which the executable is called posty. From the SKILL.md in the package, Claude Code handles the CLI with no extra training.

#### Which platforms can Posty schedule to?

Posty covers 12+ platforms: Facebook, Instagram, TikTok, LinkedIn, X, YouTube, Pinterest, Threads, Discord, Bluesky, Telegram, Slack, and Google Business Profile. Claude writes the copy, and Posty schedules it.

#### Does Posty have a built-in AI copywriter?

No, on purpose. Your own model writes the copy. On this page, that model is Claude. Posty handles the scheduling.

#### Which plans include MCP, the CLI, and the REST API?

All three access modes are part of the Pro, Kreátor, and Csapat plans. No separate enterprise conversation is required.

Get started today

## Connect Claude to Posty.

Claude writes the post, Posty puts it on the calendar. You review and approve before it goes out.

[Start your free trial](https://posty.hu/regisztracio)

7 days free · 0 Ft due today · cancel anytime
