postforme-mcp-pro
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| POSTFORME_API_KEY | Yes | Your Post for Me API key (Dashboard → Settings → API Keys). | |
| POSTFORME_BASE_URL | No | Override the API base URL for self-hosted/open-source deployments. Default https://api.postforme.dev. | |
| POSTFORME_READONLY | No | true blocks all write tools (only reads + postforme_raw GET run). | |
| POSTFORME_TIMEOUT_MS | No | Per-request timeout (default 60000). | |
| POSTFORME_DISABLE_RAW | No | true removes the postforme_raw tool. | |
| POSTFORME_MAX_RETRIES | No | Max retries on 429/5xx/network (default 3). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_social_accountsA | List the social accounts connected to your Post for Me workspace. Optionally filter by platform (instagram, tiktok, x, ...). Returns account ids you pass to create_post via social_accounts. |
| get_social_accountB | Get a single connected social account by id, including platform, username and status. |
| create_social_accountA | Manually create/connect a social account by supplying its platform and credentials/tokens. For the standard interactive OAuth flow, prefer create_auth_url instead. |
| update_social_accountB | Update a connected social account (e.g. refresh stored credentials or metadata). |
| create_auth_urlA | Start the OAuth connect flow for a platform. Returns a URL — open it in a browser to authorize the account; once approved, it appears in list_social_accounts. Use this to connect a new Instagram/TikTok/X/etc. |
| disconnect_social_accountA | Disconnect a social account — revokes Post for Me's access. The account stops being usable for posting until reconnected via create_auth_url. |
| list_account_feedsA | ANALYTICS: list the recent feed for a connected account — the posts on that platform, optionally with engagement metrics (likes, comments, views, etc.). Use this to pull performance data for a given account. |
| create_postA | Create a social post across one or more connected accounts/platforms. This is the primary publishing tool. Set scheduled_at (ISO-8601) to schedule, status='draft' to save without publishing, or omit both to publish immediately. Use platform_configurations for per-network tweaks. For common cases the shortcuts publish_now / schedule_post / create_draft are simpler. |
| publish_nowA | Shortcut: publish a post immediately to the given accounts. Equivalent to create_post with no scheduled_at and status='published'. |
| schedule_postC | Shortcut: schedule a post for a future time. Equivalent to create_post with scheduled_at set and status='scheduled'. |
| create_draftA | Shortcut: save a post as a draft without publishing or scheduling it. Equivalent to create_post with status='draft'. |
| get_postA | Get a single social post by id, including its status, caption, media and target accounts. |
| list_postsA | List social posts, optionally filtered by status (draft/scheduled/published/error) and paginated. Use this to review queued, scheduled or published content. |
| update_postA | Update an existing post by id — change the caption, media, target accounts, schedule or platform_configurations. Works on drafts and scheduled posts. |
| reschedule_postA | Shortcut: move a scheduled post to a new time. Equivalent to update_post with only scheduled_at set. |
| delete_postA | Delete a social post by id (drafts, scheduled or published records). |
| list_post_resultsA | ANALYTICS: list publishing results across posts — each row is the outcome of one post on one platform (success/error, native post id & URL). Filter by social_post_id to see how a specific post fared on every target account. |
| get_post_resultA | Get a single post result by id — the detailed outcome of one post on one platform, including the native post URL/id and any error message. |
| create_post_previewA | Generate a preview of how a post would appear on each target platform, without publishing it. Pass the same caption/media/social_accounts/platform_configurations you'd send to create_post. Great for a confirm-before-publish step. |
| create_media_upload_urlA | Get a signed URL to upload a media file. Returns an upload_url (PUT your bytes there) and the media URL to reference in a post. Prefer upload_media if you want the upload done for you in one step. |
| upload_mediaA | One-step media upload: provide a local file path OR a public URL, and this generates a signed URL, uploads the bytes, and returns { media_url } ready to drop into create_post/publish_now/schedule_post media. Use this whenever you need to attach an image or video. |
| list_webhooksA | List the webhooks configured in your workspace. |
| get_webhookB | Get a single webhook by id. |
| create_webhookB | Create a webhook that POSTs to your HTTPS endpoint when the chosen events occur (e.g. post published, post errored). Subscribe to specific event types or all of them. |
| update_webhookB | Update a webhook's URL or subscribed event types. |
| delete_webhookB | Delete a webhook by id. |
| postforme_rawA | Call any Post for Me REST endpoint directly (escape hatch for full API coverage). Provide the HTTP method and the FULL path INCLUDING the version segment (e.g. '/v1/social-posts' or '/v1/social-accounts/acc_xxx'), plus optional query params and JSON body. Use this only when no dedicated tool exists. Auth, retries and rate-limiting are handled for you. Reference: https://api.postforme.dev/docs |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/helbertparanhos/postforme-mcp-pro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server