Skip to main content
Glama
helbertparanhos

postforme-mcp-pro

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
POSTFORME_API_KEYYesYour Post for Me API key (Dashboard → Settings → API Keys).
POSTFORME_BASE_URLNoOverride the API base URL for self-hosted/open-source deployments. Default https://api.postforme.dev.
POSTFORME_READONLYNotrue blocks all write tools (only reads + postforme_raw GET run).
POSTFORME_TIMEOUT_MSNoPer-request timeout (default 60000).
POSTFORME_DISABLE_RAWNotrue removes the postforme_raw tool.
POSTFORME_MAX_RETRIESNoMax retries on 429/5xx/network (default 3).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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