Postoria MCP Server
OfficialThe Postoria MCP Server allows AI clients to manage Postoria social media publishing workflows through the following capabilities:
Workspace & Account Management
List all workspaces available to your API key (
list_workspaces)List social accounts within a workspace (
list_social_accounts)List publishing queues within a workspace (
list_queues)
Media Handling
Create signed upload URLs for raw media bytes (
create_media_upload) and complete the upload afterward (complete_media_upload)Upload local files directly from the MCP server machine (
upload_media_from_file, stdio mode only)Import media from a publicly accessible URL (
import_media_from_url)Check processing status and details of a media item (
get_media)
Post Publishing
Publish a post immediately (
publish_post_now)Schedule a post for a specific UTC date/time (
schedule_post)Add a post to a publishing queue (
add_post_to_queue)Retrieve post status and publishing results (
get_post)Delete or cancel a post (
delete_post)
Post Options (for publish/schedule/queue actions)
Set caption, content type (text, image, video, carousel, link), and link URL
Attach media via media IDs
Add a first comment with optional delay
Configure repost/recycle settings
Apply platform-specific settings for TikTok (duet, stitch, visibility, comments, branded content, etc.) and YouTube (title, tags, category, visibility, made-for-kids, language, etc.)
The server supports local stdio transport for desktop/IDE clients and streamable HTTP for hosted clients, authenticating via Postoria Public API keys.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Postoria MCP ServerPublish a post to my LinkedIn account now."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Postoria MCP Server
Postoria MCP Server connects MCP-compatible AI clients to Postoria.
Use it to list workspaces, find social accounts and queues, upload or import media, publish posts, schedule posts, add posts to queues, check post status, and delete posts.
Package
npx -y @postoria/mcp-serverRelated MCP server: postiz-mcp
Features
Local
stdiotransport for desktop and IDE MCP clientsStreamable HTTP transport for hosted MCP clients
Works with Postoria Public API keys
Supports Postoria workspaces, social accounts, queues, media, and posts
MCP Registry metadata in
server.json
Supported tools
Tool | Description |
| List available Postoria workspaces |
| List social accounts in a workspace |
| List queues in a workspace |
| Create a signed media upload URL |
| Complete a media upload after raw bytes are uploaded |
| Upload a local file from stdio clients |
| Import media from a public URL |
| Get media status and details |
| Publish a post immediately |
| Schedule a post for a specific time |
| Add a post to a Postoria queue |
| List posts in a workspace with filters and pagination |
| Get post status and details |
| Delete a post created through the Public API |
upload_media_from_file is available only in local stdio mode. It is not exposed through the hosted Streamable HTTP endpoint.
Requirements
Node.js 20+
A Postoria Public API key for local stdio usage
A Postoria Public API key or OAuth access token for hosted Streamable HTTP usage
Local stdio usage
Add this to your MCP client configuration:
{
"mcpServers": {
"postoria": {
"command": "npx",
"args": ["-y", "@postoria/mcp-server"],
"env": {
"POSTORIA_API_KEY": "pst_live_your_api_key_here"
}
}
}
}Hosted Streamable HTTP usage
Hosted endpoint:
https://mcp.postoria.io/mcpSend an Authorization header on every hosted MCP request. Postoria Public API keys are forwarded
to the Public API directly:
Authorization: Bearer pst_live_your_api_key_hereOAuth access tokens accepted by the hosted endpoint are exchanged server-side before calling the Postoria Public API.
OAuth-capable clients discover the authorization server from the protected resource metadata:
https://mcp.postoria.io/.well-known/oauth-protected-resource/mcpMedia upload options
Use import_media_from_url when the media is already available through a public URL.
Use create_media_upload when the client will upload raw file bytes to the returned signed upload URL. After the raw bytes are uploaded with PUT, call complete_media_upload.
Use upload_media_from_file in local stdio mode when the media file exists on the same machine where the MCP server is running.
Run from source
npm install
npm run buildRun in local stdio mode:
POSTORIA_API_KEY=pst_live_your_api_key_here npm run dev:stdioRun in local HTTP mode:
npm run dev:httpHTTP mode requires the MCP client to send Authorization: Bearer <token> on every /mcp request.
POSTORIA_API_KEY is used by local stdio mode only.
Local HTTP endpoint:
http://localhost:3000/mcpHealth check:
http://localhost:3000/healthMCP Registry
server.json includes distribution metadata for:
remote Streamable HTTP endpoint:
https://mcp.postoria.io/mcplocal npm stdio package:
@postoria/mcp-server
Security notes
The MCP server does not store Postoria API keys.
Local stdio mode reads
POSTORIA_API_KEYfrom the environment.Hosted HTTP mode requires
Authorization: Bearer <token>on every MCP request.Hosted HTTP mode exchanges OAuth access tokens server-side and does not store refresh tokens.
POSTORIA_API_KEYis used by local stdio mode only.delete_postis destructive and should only be called after user confirmation.
Development
npm install
npm run typecheck
npm run build
npm run format:checkMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/postoria-app/postoria-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server