# postify-mcp

This MCP allows users to let their AI agent create posts, upload media, create profiles, analyse posts, allowing to fully automate creation and publishing and analysis of posting.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add postify/postify-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list postify/postify-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get postify/postify-mcp get_login_url

# Call a tool
npx -y @smithery/cli@latest tool call postify/postify-mcp get_login_url '{}'
```

## Direct MCP Connection

Endpoint: `https://postify-mcp--postify.run.tools`

## Tools (19)

- `get_login_url` — Use this tool to get a WorkOS login URL for the user. AI agents that have their own OAuth Client ID (CIMD URL) SHOULD p…
- `create_social_post` — Create a social media post across various platforms (Instagram, Twitter, LinkedIn, etc.)
- `edit_post` — Edit/update an existing scheduled post. The post must not have been published yet. Provide the full post object with th…
- `delete_post` — Delete an existing post by its UUID. The user must have permission to delete the post.
- `get_user_profiles` — Get all the authorized social media profiles and organizations for the current user.
- `get_profile_media` — Get all previously uploaded media assets for a given social profile, which can be attached to posts.
- `query_profile_posts` — Query posts for a social profile with support for filtering, sorting, and pagination. 'post_type' values: 0=Text, 1=Pho…
- `get_post` — Get a single post by its UUID. Returns the full post object including all platform-specific data.
- `get_post_insights` — Get analytics/insights for a published post. Returns engagement metrics like likes, comments, impressions, reach, etc. …
- `get_profile_insights` — Get analytics/insights for a social profile. Returns engagement metrics across all posts for the profile. Useful for an…
- `get_unix_timestamp` — Convert a human-readable date and time to a UNIX timestamp (seconds since epoch). Useful for scheduling posts at specif…
- `get_organisations` — Get all organisations that the current user is a member of. Returns a list of organisation objects with their profiles,…
- `get_organisation` — Get a single organisation by its UUID. The user must be a member of the organisation.
- `start_connect` — Start the OAuth connection flow for a social media platform. Returns the authorization URL that the user must visit to …
- `upload_media` — Upload a media file (image or video) to a social profile from a URL. The file will be downloaded and stored. Returns th…
- `request_upload_url` — Get a temporary presigned upload URL for uploading a large file (e.g. video). After calling this tool, make an HTTP PUT…
- `create_profile` — Create a new social media profile within an organization. Requires CanCreateProfile permission and an active subscripti…
- `update_profile` — Update an existing profile's name. Requires CanEditProfile permission.
- `update_profile_client_link` — Enable or disable a client review link on a profile. When enabled, generates a unique shareable link for client review …

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get postify/postify-mcp <tool-name>
```

## Resources

- `postify://profiles` — Get all the authorized social media profiles and organizations for the current user.
- `postify://organisations` — Get all organisations that the current user is a member of.

## Prompts (5)

- `schedule_post` (platform, topic) — Schedule a social media post to one or more platforms. Guides you through selecting a profile, composing the post, and …
- `analyse_performance` (profile_id, post_count) — Analyse the performance of recent posts and provide actionable insights to improve future content.
- `connect_account` (platform) — Connect a new social media account to a profile via OAuth.
- `manage_profiles` — View, create, or update social media profiles within your organisation.
- `review_scheduled` (profile_id) — Review all upcoming scheduled posts for a profile, with options to edit or delete.
