posterly
Muse Custom Connector

Connect posterly to Muse

Add posterly to Muse as a custom connector and let Muse line up your posts across every platform you have connected. Nothing goes live until you approve it. posterly is not listed in the Muse directory yet, so you add it yourself in a couple of minutes.

Get Starter + API · $10/moOpen API and MCP
Preview what is copied
# Connect posterly to Muse as a Custom Connector

Use Muse Custom Connector. Do not treat posterly as a listed Muse directory app.

Primary contract: OpenAPI plus a Bearer API key.

- OpenAPI: https://www.poster.ly/api/openapi
- Interactive API reference: https://www.poster.ly/reference
- Agents overview: https://www.poster.ly/agents
- Muse Custom Connector page: https://www.poster.ly/muse

Auth (primary):
- After paid signup, the user copies a Bearer key that starts with pst_live_ from Dashboard, API and MCP.
- Header: Authorization: Bearer pst_live_...
- Prefer OAuth if Muse Custom Connector accepts https://www.poster.ly/.well-known/oauth-protected-resource and https://www.poster.ly/.well-known/oauth-authorization-server.
- Never invent keys. Never collect card details, posterly passwords, or social-network passwords.

Optional secondary: hosted MCP, only if Muse Custom Connector accepts JSON-RPC over a single POST.

- MCP setup: https://www.poster.ly/mcp
- Hosted MCP endpoint: POST https://www.poster.ly/api/mcp
- MCP server card: https://www.poster.ly/.well-known/mcp/server-card.json
- MCP OAuth resource: https://www.poster.ly/.well-known/oauth-protected-resource/api/mcp
- Wire format: JSON-RPC 2.0 over a single POST. No SSE and no streamable HTTP in v1.
- GET https://www.poster.ly/api/mcp returns server info without auth.
- If Muse Custom Connector requires streamable HTTP, do not pretend hosted MCP works. Stay on the OpenAPI connector and tell the user about this gap.

What you can do through the posterly API:
- List connected social accounts
- Schedule posts after the user confirms the exact caption, account, media, and time
- Create browser connect sessions so the user authorises Instagram, Meta, YouTube, LinkedIn, X, and the rest in their own browser

Approval gates:
- Call whoami, then list accounts
- Prefer validate_post or REST dry_run: true first
- Show the preview
- Wait for an explicit yes
- Only then call create_post with confirm: true, or make the live REST request
- Publish and go-live always need that confirmation
- Social account connect stays in the browser via connect sessions (POST /api/v1/connect/{platform}/sessions). Poll GET /api/v1/connect/sessions/{id}
- Do not invent Autopilot behaviour or prices

Signup and Stripe:
- Start paid access with POST /api/v1/signup or send the user to https://www.poster.ly/agents/signup
- Signup uses the existing posterly Stripe checkout handoff. No API key before billing is active.
- API and MCP access is an add-on ($3/month Starter/Pro, $5/month Power, or $29/month Agency) on a paid plan.

posterly publishes to 18 platforms: Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Pinterest, Threads, Google Business, Telegram, Bluesky, Discord, Slack, Mastodon, Dev.to, Hashnode, WordPress, Lemmy.

Hosted MCP exposes 87 tools when the optional JSON-RPC POST transport is accepted. Do not scrape the dashboard. Use OpenAPI, the reference, or list_platforms.

This is the Custom Connector setup, not a listing in the Muse directory.

What Muse can do through posterly

Muse talks to the public posterly API. Keep a human in the loop for every go-live.

See your accounts

Muse works with the social accounts you have already connected to posterly.

Line up posts

Muse drafts the post, you check the caption, account, media and time, then approve.

You stay in control of logins

New social accounts are connected by you, in your own browser. Muse never sees a password.

Start with OpenAPI

Start with the OpenAPI contract and a Bearer key. Hosted MCP is optional. Paste the OpenAPI URL and a Bearer key that starts with pst_live_ from Dashboard, API and MCP after paid signup. Prefer OAuth if Muse accepts posterly well-known metadata.

OpenAPI

https://www.poster.ly/api/openapi

Primary Muse Custom Connector contract. Start here with a Bearer key.

API reference

https://www.poster.ly/reference

Human-readable request and response docs for the same REST surface.

MCP hub

https://www.poster.ly/mcp

Setup for hosted HTTP MCP and local stdio.

Hosted MCP

POST https://www.poster.ly/api/mcp

Optional. JSON-RPC 2.0 over a single POST. No SSE or streamable HTTP in v1.

Hosted MCP transport gap

posterly hosted MCP is JSON-RPC 2.0 over a single POST to https://www.poster.ly/api/mcp. It does not implement SSE or streamable HTTP in v1. If Muse Custom Connector requires streamable HTTP, use the OpenAPI connector and treat hosted MCP as unsupported until that transport exists.

Copy-paste Muse setup prompt

Paste this into Muse when you create the Custom Connector. It includes the OpenAPI URL, reference, agents page, MCP endpoint, approval gates, and browser connect sessions.

# Connect posterly to Muse as a Custom Connector

Use Muse Custom Connector. Do not treat posterly as a listed Muse directory app.

Primary contract: OpenAPI plus a Bearer API key.

- OpenAPI: https://www.poster.ly/api/openapi
- Interactive API reference: https://www.poster.ly/reference
- Agents overview: https://www.poster.ly/agents
- Muse Custom Connector page: https://www.poster.ly/muse

Auth (primary):
- After paid signup, the user copies a Bearer key that starts with pst_live_ from Dashboard, API and MCP.
- Header: Authorization: Bearer pst_live_...
- Prefer OAuth if Muse Custom Connector accepts https://www.poster.ly/.well-known/oauth-protected-resource and https://www.poster.ly/.well-known/oauth-authorization-server.
- Never invent keys. Never collect card details, posterly passwords, or social-network passwords.

Optional secondary: hosted MCP, only if Muse Custom Connector accepts JSON-RPC over a single POST.

- MCP setup: https://www.poster.ly/mcp
- Hosted MCP endpoint: POST https://www.poster.ly/api/mcp
- MCP server card: https://www.poster.ly/.well-known/mcp/server-card.json
- MCP OAuth resource: https://www.poster.ly/.well-known/oauth-protected-resource/api/mcp
- Wire format: JSON-RPC 2.0 over a single POST. No SSE and no streamable HTTP in v1.
- GET https://www.poster.ly/api/mcp returns server info without auth.
- If Muse Custom Connector requires streamable HTTP, do not pretend hosted MCP works. Stay on the OpenAPI connector and tell the user about this gap.

What you can do through the posterly API:
- List connected social accounts
- Schedule posts after the user confirms the exact caption, account, media, and time
- Create browser connect sessions so the user authorises Instagram, Meta, YouTube, LinkedIn, X, and the rest in their own browser

Approval gates:
- Call whoami, then list accounts
- Prefer validate_post or REST dry_run: true first
- Show the preview
- Wait for an explicit yes
- Only then call create_post with confirm: true, or make the live REST request
- Publish and go-live always need that confirmation
- Social account connect stays in the browser via connect sessions (POST /api/v1/connect/{platform}/sessions). Poll GET /api/v1/connect/sessions/{id}
- Do not invent Autopilot behaviour or prices

Signup and Stripe:
- Start paid access with POST /api/v1/signup or send the user to https://www.poster.ly/agents/signup
- Signup uses the existing posterly Stripe checkout handoff. No API key before billing is active.
- API and MCP access is an add-on ($3/month Starter/Pro, $5/month Power, or $29/month Agency) on a paid plan.

posterly publishes to 18 platforms: Instagram, Facebook, TikTok, X, LinkedIn, YouTube, Pinterest, Threads, Google Business, Telegram, Bluesky, Discord, Slack, Mastodon, Dev.to, Hashnode, WordPress, Lemmy.

Hosted MCP exposes 87 tools when the optional JSON-RPC POST transport is accepted. Do not scrape the dashboard. Use OpenAPI, the reference, or list_platforms.

Approval gates

These rules stay the same as every other posterly agent.

Validate the post, show the preview, and wait for an explicit yes before publish or go-live.

Social account connect stays in the browser via connect sessions. Agents never collect provider passwords.

Signup uses the existing posterly Stripe checkout handoff. No API key before billing is active.

Post to 18 platforms

Once connected, Muse can schedule through posterly to every supported social platform.

InstagramFacebookTikTokXLinkedInYouTubePinterestThreadsGoogle BusinessTelegramBlueskyDiscordSlackMastodonDev.toHashnodeWordPressLemmy

Pricing

One Stripe subscription: your plan plus API and MCP. Charged now, no free trial.

API, MCP and Agent Access

$10/month

Starter $7 + API $3, charged now. No free trial on this path.

  • Muse Custom Connector uses OpenAPI first. Hosted MCP is optional when the JSON-RPC POST transport is accepted
  • 87 hosted HTTP MCP tools for accounts, connect sessions, scheduling, media, and analytics
  • 100 create-post requests/hour plus separate media/read limits
  • All 18 supported platforms
Get Starter + API · $10/mo

Muse questions

Is posterly listed in the Muse directory?+

Not yet. Today you add posterly yourself as a custom connector, which takes a couple of minutes. We will update this page if posterly is added to the Muse directory.

Does Muse Custom Connector use MCP or OpenAPI?+

Start with OpenAPI at https://www.poster.ly/api/openapi and a Bearer key that starts with pst_live_. Hosted MCP is optional. If Muse accepts MCP, use POST https://www.poster.ly/api/mcp. Hosted MCP is JSON-RPC 2.0 over a single POST. It does not implement SSE or streamable HTTP in v1. If Muse Custom Connector requires streamable HTTP, stay on OpenAPI and treat hosted MCP as a known gap.

How does Muse authenticate to posterly?+

After paid signup, copy a Bearer API key that starts with pst_live_ from Dashboard, API and MCP. Prefer OAuth if Muse Custom Connector accepts posterly well-known metadata at /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server. Never invent keys or collect card details in chat.

Can Muse publish a post without asking me?+

No. Validate first, show the exact caption, account, media, and time, then wait for an explicit yes. Live create_post needs confirm: true. Social account connection stays in the user browser through connect sessions.

How does Stripe checkout work from Muse?+

Agent signup uses the existing posterly Stripe checkout handoff from POST /api/v1/signup or /agents/signup. No API key is issued before billing is active.