TryPost
Open-source social scheduler for 12 networks with a first-class MCP server and REST API.
TryPost is a Laravel and Vue social media scheduler: one calendar publishing natively to Instagram, Facebook, LinkedIn, X, TikTok, YouTube Shorts, Pinterest, Threads, Bluesky, Mastodon, Telegram, and Discord, with an AI copilot, automations, workspaces, and approvals. The Builder ships an MCP server with 31 tools at /mcp/trypost (OAuth 2.1) and a REST API. Self-hosting is free under AGPL; cloud is $12 per workspace.
- I want Claude or Cursor to draft and schedule my week of posts through MCP, on a scheduler I host
- I run several client brands and need workspaces and approvals without per-seat pricing
- AGPL-3.0
- MCP accepts only OAuth 2.1 tokens with the mcp:use scope; dashboard API keys do not work against the MCP endpoint
- Each network needs your own developer app and, for Meta and TikTok, platform review
- 579 stars and a 2026 launch: younger and less battle-tested than Postiz
- Needs Redis and a websocket server (Reverb) in addition to PHP and a database
Last activity Sep 1, 2026. Fit: adaptable 2, operable 3.
Editions
Self-hosted · Free open source
- Clone
git clone https://github.com/trypostit/trypost - ImageContainer
Cloud · $12 per month closed source
- HostedOpen the hosted app
Adaptable: what is yours to change
Make it yours
Config only30 things to edit
Copy .env.example: set APP_URL and SELF_HOSTED, database, Redis, mail, and Reverb websockets, then add a client ID and secret per network. AI_TEXT_PROVIDER, AI_IMAGE_PROVIDER, and AI_AUDIO_PROVIDER pick which of OpenAI, Anthropic, Gemini, OpenRouter, or ElevenLabs the copilot uses. ALLOW_MULTIPLE_SOCIAL_ACCOUNTS and X_DEFUSE_LINKS are behavior toggles. Brand voice is set in-app, not in files.
- Env vars
APP_URLSELF_HOSTEDALLOW_MULTIPLE_SOCIAL_ACCOUNTSX_DEFUSE_LINKSDB_CONNECTIONREDIS_HOSTMAIL_MAILERREVERB_HOSTAI_TEXT_PROVIDERAI_IMAGE_PROVIDERAI_AUDIO_PROVIDEROPENAI_API_KEYANTHROPIC_API_KEYGEMINI_API_KEYOPENROUTER_API_KEYELEVENLABS_API_KEYLINKEDIN_CLIENT_IDX_CLIENT_IDTIKTOK_CLIENT_IDFACEBOOK_CLIENT_IDINSTAGRAM_CLIENT_IDTHREADS_CLIENT_IDPINTEREST_CLIENT_IDGOOGLE_CLIENT_IDTELEGRAM_BOT_TOKENDISCORD_CLIENT_IDUNSPLASH_ACCESS_KEYGIPHY_API_KEY- Config files
.envconfig/- Prompt files
- none
- Accounts you need
- developer app on each social network (Meta, TikTok, Google, X, LinkedIn, Pinterest, Telegram, Discord)an AI provider (OpenAI, Anthropic, Gemini, or OpenRouter) for the copilotUnsplash and Giphy (optional)
Source
- github.com/trypostit/trypost
- AGPL-3.0 license
- Last commit Sep 1, 2026
- 579 stars
Operable: what an agent can drive
Interface
OfficialMCP serverpublished by the builderremote or local
How an agent can drive an Operable Listing, in five levels: native (built for the agent as the primary interface), official (the Builder ships an agent interface), wrapped (a third party wraps the software's API), config (an agent can only drive it by editing files), gui (screen control only). An interface is official only when it is published by the same organization that ships the software. GUI-level Listings are allowed and sorted last.
Reach
Partial coverage. 8 of 10 jobs reachable through the stated interface.
| Job | Through the interface | Evidence |
|---|---|---|
| Create, schedule, and publish posts | Reachable | docs.trypost.it/ai: Posts tools create, schedule, publish, analyze |
| Publish to Instagram | Reachable | Instagram feed, Reels, Stories, carousels supported; posts tool targets connected accounts |
| Publish to TikTok | Reachable | TikTok in supported platforms; TIKTOK_CLIENT_ID in .env.example |
| Publish to YouTube Shorts | Reachable | YouTube Shorts in supported platforms; Google client vars in .env.example |
| Read per-post analytics | Reachable | Posts tools include analyze |
| Attach media from the asset library | Reachable | Assets tools browse and attach |
| Reuse signatures and labels | Reachable | Signatures and Labels tool groups |
| Manage connected social accounts | Reachable | Social Accounts tools view and toggle |
| Run approval workflows and comments | Not reachable | not among the seven MCP tool areas |
| Build automations (RSS, webhooks, AI generation) | Not reachable | visual workflow builder; not among MCP tool areas |
Code stack
- Languages
- PHPTypeScript
- Frameworks
- LaravelInertiaVueLaravel Reverb
- Package manager
- composer, npm
- Database
- MySQL or PostgreSQL (DB_CONNECTION)Redis
- Hosting target
- Dockerany PHP host
- Built
- Unknown (recorded, never ranked)
Model stack
- Providers
- OpenAIAnthropicGoogle GeminiOpenRouterElevenLabs
- Models
- none
- Keys you need
OPENAI_API_KEYANTHROPIC_API_KEYGEMINI_API_KEYOPENROUTER_API_KEYELEVENLABS_API_KEY- Prompts live in
- none
Skills
Repo tooling covering the Laravel stack trypost is built on, for contributors rather than Adopters.
- Kind
- contributor
- Paths
.agents/skills/*/SKILL.md
Evidence and confidence
| Field | Where it was seen | Confidence |
|---|---|---|
| formFactor | README: Laravel app with Vue front end, self-host or cloud | 95% |
| executionModel | scheduler is deterministic; AI copilot reads brand profile on every generation, provider keys in .env.example | 85% |
| operability | README: first-class MCP server and REST API; docs.trypost.it/ai documents 31 tools at app.trypost.it/mcp/trypost with OAuth 2.1; self-hosted instances serve the same endpoint | 90% |
| effort | .env.example with SELF_HOSTED and 150+ named variables; config/ directory | 90% |
| editions | README: self-host free forever; trypost.it: $12 per workspace with all features | 85% |
| active | pushedAt 2026-09-01; 40 open issues | – |
| provenance | CLAUDE.md and AGENTS.md present; no statement of authorship method | 40% |
| reach | 80% |
Open questions
- Is there a free cloud tier, or is $12 per workspace the only hosted price?
- Do the analyze tools cover account-level analytics or only per post?
Sources
- github.com/trypostit/trypost sourcing:content-publishing:github
- docs.trypost.it/ai/introduction analysis:content-publishing
- trypost.it analysis:content-publishing