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). |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/helbertparanhos/postforme-mcp-pro'
If you have feedback or need assistance with the MCP directory API, please join our Discord server