dopost
Server Details
Plan, schedule, publish, and analyze social media content across connected accounts from Claude, ChatGPT, Cursor, and other MCP clients.
- Status
- Healthy
- Uptime
- 3.4% over 31 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
23 toolsadd_x_communityAdd Saved X CommunityInspect
Validate and save an X Community for one connected X account. Accepts a Community URL or numeric ID, avoids duplicates, and returns its display name for later use with publish_post platformOptions.communityName. Calling it again for an existing Community refreshes that entry's last-used metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| accountId | Yes | Connected X account ID returned by list_accounts | |
| community | Yes | Numeric X Community ID or x.com Community URL |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| created | Yes | |
| isValid | Yes | |
| message | Yes |
create_recurring_postCreate Recurring PostDestructiveInspect
Create a recurring social media post. The first occurrence must be at least two minutes in the future. Weekly schedules use weekdays from 0 (Sunday) to 6 (Saturday). Every occurrence publishes automatically, so confirm the content, account, schedule, and end condition before calling this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Post text content | |
| media | No | Public media URLs | |
| endDate | No | ||
| endType | No | ||
| interval | No | ||
| startsAt | Yes | ISO 8601 date for the first occurrence | |
| timezone | No | IANA timezone. Defaults to the workspace timezone | |
| weekdays | No | Required for weekly schedules | |
| accountId | Yes | ID of the connected social account | |
| frequency | Yes | ||
| occurrenceCount | No | ||
| platformOptions | No |
delete_mediaDelete MediaDestructiveIdempotentInspect
Delete a media file from storage by its ID.
| Name | Required | Description | Default |
|---|---|---|---|
| mediaId | Yes | The media ID to delete |
delete_postDelete PostDestructiveIdempotentInspect
Delete an unpublished dopost draft or pending post. A pending delivery is cancelled automatically. This does not delete content that was already published on a social network.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The post ID to delete |
get_analytics_overviewGet Analytics OverviewRead-onlyIdempotentInspect
Read canonical account KPIs, account and platform rankings, coverage, comparisons, and freshness. Requires analytics:read and an active paid plan.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Rolling day range. Defaults to 30 | |
| endDate | No | Custom range end date (ISO 8601); requires startDate | |
| groupId | No | ||
| metrics | No | ||
| platform | No | ||
| accountId | No | ||
| startDate | No | Custom range start date (ISO 8601); requires endDate | |
| accountIds | No | ||
| comparison | No | Defaults to "previous" | |
| workspaceId | No | Workspace ID from list_workspaces. Required for workspace-wide analytics when the connection has access to multiple workspaces; omit when accountId uniquely identifies the target | |
| includeSeries | No | Include daily series. Defaults to false and is limited to 90 days |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | Yes | |
| overview | Yes |
get_audience_analyticsGet Audience AnalyticsRead-onlyIdempotentInspect
Read the available audience breakdowns for one account. Requires analytics:read.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | ||
| metric | No | ||
| endDate | No | ||
| accountId | Yes | ||
| dimension | No | ||
| startDate | No | ||
| timeframe | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | Yes | |
| audience | Yes |
get_content_insightsGet Content InsightsRead-onlyIdempotentInspect
Read Best Time, Best Day, Format Opportunity, and Platform Pulse with readiness and sample counts. Insufficient samples are returned as readiness state, not a tool error. Requires analytics:read.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Rolling day range. Defaults to 30 | |
| endDate | No | Custom range end date (ISO 8601); requires startDate | |
| groupId | No | ||
| metrics | No | ||
| platform | No | ||
| accountId | No | ||
| startDate | No | Custom range start date (ISO 8601); requires endDate | |
| accountIds | No | ||
| comparison | No | Defaults to "previous" | |
| workspaceId | No | Workspace ID from list_workspaces. Required for workspace-wide analytics when the connection has access to multiple workspaces; omit when accountId uniquely identifies the target | |
| includeSeries | No | Include daily series. Defaults to false and is limited to 90 days |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | Yes | |
| insights | Yes |
get_platform_limitsGet Platform LimitsRead-onlyIdempotentInspect
Get content limits for a platform: max text length, media count, supported formats, and file sizes.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | Platform slug: instagram, tiktok, youtube, google-business, facebook, linkedin, x, threads, bluesky, mastodon, pinterest |
get_postGet PostRead-onlyIdempotentInspect
Get full details of a specific post including content, status, schedule, and social account info.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The post ID |
get_post_performanceGet Post PerformanceRead-onlyIdempotentInspect
Read current metrics, cumulative snapshots, collection progress, and external-link availability for one dopost post. Requires analytics:read.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | dopost post ID |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | Yes | |
| post | Yes |
get_social_media_download_optionsGet Social Media Download OptionsRead-onlyIdempotentInspect
Get the MP4 and MP3 download options available for a public YouTube, Instagram, or TikTok URL. This public tool does not require a dopost API key. Download URLs are temporary. Only download content you own or have permission to use.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public YouTube, Instagram, or TikTok media URL | |
| mode | No | Return video formats, audio formats, or both. Defaults to "both" |
Output Schema
| Name | Required | Description |
|---|---|---|
| data | Yes | |
| message | No |
list_accountsList Social AccountsRead-onlyIdempotentInspect
List connected social media accounts across every authorized workspace by default. Each account includes structured workspace metadata. Use the returned account ID for publishing so the workspace is resolved automatically.
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Search by workspace name, slug, or account username | |
| platform | No | Optional platform slug or enum name | |
| workspaceId | No | Optional workspace ID to limit results |
list_mediaList MediaRead-onlyIdempotentInspect
List uploaded media across every authorized workspace by default with cursor-based pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-100, default 20) | |
| cursor | No | Pagination cursor from a previous response | |
| workspaceId | No | Optional workspace ID to limit results |
list_post_performanceList Post PerformanceRead-onlyIdempotentInspect
List analytics for posts published through dopost, sorted by a supported performance metric. Returns posts with available analytics. Requires analytics:read.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Rolling day range. Defaults to 30 | |
| limit | No | Results per call. Defaults to 20 | |
| cursor | No | ||
| sortBy | No | ||
| endDate | No | Custom range end date (ISO 8601); requires startDate | |
| groupId | No | ||
| metrics | No | ||
| platform | No | ||
| accountId | No | ||
| startDate | No | Custom range start date (ISO 8601); requires endDate | |
| accountIds | No | ||
| comparison | No | Defaults to "previous" | |
| workspaceId | No | Workspace ID from list_workspaces. Required for workspace-wide analytics when the connection has access to multiple workspaces; omit when accountId uniquely identifies the target | |
| includeSeries | No | Include daily series. Defaults to false and is limited to 90 days |
Output Schema
| Name | Required | Description |
|---|---|---|
| meta | Yes | |
| posts | Yes | |
| hasMore | Yes | |
| nextCursor | Yes |
list_postsList PostsRead-onlyIdempotentInspect
List posts across every authorized workspace by default. Supports filtering by status and cursor-based pagination.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Results per page (1-100, default 20) | |
| cursor | No | Pagination cursor from a previous response | |
| status | No | Filter by post status | |
| workspaceId | No | Optional workspace ID to limit results |
list_recurring_postsList Recurring PostsRead-onlyIdempotentInspect
List recurring post series with their status, schedule, accounts, next run, and latest result.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Optional lifecycle status filter | |
| workspaceId | No | Optional workspace ID to limit results |
list_workspacesList WorkspacesRead-onlyIdempotentInspect
List every workspace this connection can currently access, including names, slugs, roles, and timezone metadata. Use this only when a workspace-wide operation is ambiguous; resource and account IDs resolve their workspace automatically.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_x_communitiesList Saved X CommunitiesRead-onlyIdempotentInspect
List the Communities saved for one connected X account. Present their names to the user. To publish, pass the selected name as publish_post platformOptions.communityName; keep communityId as an internal fallback only when names are ambiguous.
| Name | Required | Description | Default |
|---|---|---|---|
| accountId | Yes | Connected X account ID returned by list_accounts |
Output Schema
| Name | Required | Description |
|---|---|---|
| account | No | |
| communities | Yes |
prepare_social_media_downloadPrepare Social Media DownloadRead-onlyIdempotentInspect
Prepare one temporary download URL for public YouTube, Instagram, or TikTok media. Select MP4 or MP3 and optionally request a video height or audio bitrate. The closest available option is used when the exact quality is unavailable. This tool does not download binary data into the conversation and does not require a dopost API key.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public YouTube, Instagram, or TikTok media URL | |
| format | No | Output container. Defaults to "mp4" | |
| quality | No | Preferred MP4 height in pixels, for example 720 or 1080 | |
| audioBitrateKbps | No | Preferred MP3 bitrate in kbps, for example 192 or 320 |
Output Schema
| Name | Required | Description |
|---|---|---|
| note | Yes | |
| title | Yes | |
| format | Yes | |
| platform | Yes | |
| sourceUrl | Yes | |
| authorName | Yes | |
| thumbnailUrl | Yes | |
| durationSeconds | Yes |
publish_postPublish PostDestructiveInspect
Publish or schedule a social media post, reply to an existing post, or create a thread. Provide at least text or media (or both). Set publishAt to an ISO 8601 date to schedule, or omit to publish immediately. For X, Threads, and Mastodon, use thread to publish follow-up posts in one operation. For X and Threads, replyTo can target an existing platform post ID. Use platformOptions to pass platform-specific settings (see parameter description for details).
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Post text content | |
| media | No | Up to 10 public media URLs | |
| thread | No | Ordered follow-up posts. Supported for X, Threads, and Mastodon; each item replies to the previous one | |
| replyTo | No | External platform post ID to reply to. Supported for X and Threads; this is not a dopost post ID | |
| accountId | Yes | ID of the connected social account | |
| publishAt | No | ISO 8601 date to schedule. Omit to publish now | |
| platformOptions | No | Platform-specific options. Only include keys relevant to the target platform. Instagram: postType, shareToFeed. TikTok: privacyLevel, disableDuet, disableStitch, disableComment, discloseContent, isYourBrand, isBrandedContent. YouTube: videoType, title, privacyStatus. Pinterest: board. Telegram: pin. X Communities: communityName (preferred), communityId, shareWithFollowers. Google Business: postType, ctaType, ctaUrl, eventTitle, eventStart, eventEnd, couponCode, redeemOnlineUrl, termsConditions, mediaCategory. |
remove_x_communityRemove Saved X CommunityDestructiveIdempotentInspect
Remove a Community from one connected X account's saved catalog. Prefer communityName; use communityId only to disambiguate duplicate names. Confirm the removal with the user before calling this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| accountId | Yes | Connected X account ID returned by list_accounts | |
| communityId | No | Technical fallback when saved Community names collide | |
| communityName | No | Display name returned by list_x_communities |
Output Schema
| Name | Required | Description |
|---|---|---|
| name | No | |
| message | Yes | |
| removed | Yes |
reschedule_postReschedule PostDestructiveInspect
Replace the delivery time of a pending post. Only works on posts with status PENDING. The post publishes automatically at the new time, so confirm the exact post and time before calling this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The post ID to reschedule | |
| publishAt | Yes | New ISO 8601 date (must be in the future) |
update_recurring_postUpdate Recurring PostDestructiveInspect
Replace the next occurrence, recurrence rules, content, media, or platform options of an active or paused recurring series. startsAt must be at least two minutes in the future. Future occurrences publish automatically, so confirm the replacement values before calling this tool.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Replacement post text | |
| media | No | Replacement public media URLs | |
| endDate | No | ||
| endType | No | ||
| interval | No | ||
| startsAt | Yes | New next occurrence as ISO 8601 | |
| weekdays | No | ||
| frequency | No | ||
| occurrenceCount | No | ||
| platformOptions | No | ||
| recurringPostId | Yes | Recurring series ID |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
23 tool updates
- First observed
add_x_community - First observed
create_recurring_post - First observed
delete_media - First observed
delete_post - First observed
get_analytics_overview - First observed
get_audience_analytics - First observed
get_content_insights - First observed
get_platform_limits - First observed
get_post - First observed
get_post_performance - First observed
get_social_media_download_options - First observed
list_accounts - First observed
list_media - First observed
list_post_performance - First observed
list_posts - First observed
list_recurring_posts - First observed
list_workspaces - First observed
list_x_communities - First observed
prepare_social_media_download - First observed
publish_post - First observed
remove_x_community - First observed
reschedule_post - First observed
update_recurring_post
Publisher details
- Operator
- dopost · Publisher source
- Operator website
- https://dopost.co
- Vendor relationship
- First-party · Publisher source
- Documentation
- https://dopost.co/docs/api/getting-started
- Trust center
- https://dopost.co/privacy
- Restrictions
- Available in Pro and Agency Plans
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1611 npm1MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npm54 PyPIMIT
- AlicenseAqualityCmaintenanceRevnuvo Company Intelligence tells AI agents what changed at a company, with evidence. It observes company websites, technologies, and DNS over time and returns timestamped, confidence-aware changes, signals, and monitoring.9MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.