Skip to main content
Glama

Server Details

Plan, schedule, publish, and analyze social media content across connected accounts from Claude, ChatGPT, Cursor, and other MCP clients.

Ownership verified
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 tools
add_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountIdYesConnected X account ID returned by list_accounts
communityYesNumeric X Community ID or x.com Community URL

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
createdYes
isValidYes
messageYes
create_recurring_postCreate Recurring Post
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoPost text content
mediaNoPublic media URLs
endDateNo
endTypeNo
intervalNo
startsAtYesISO 8601 date for the first occurrence
timezoneNoIANA timezone. Defaults to the workspace timezone
weekdaysNoRequired for weekly schedules
accountIdYesID of the connected social account
frequencyYes
occurrenceCountNo
platformOptionsNo
delete_mediaDelete Media
DestructiveIdempotent
Inspect

Delete a media file from storage by its ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
mediaIdYesThe media ID to delete
delete_postDelete Post
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesThe post ID to delete
get_analytics_overviewGet Analytics Overview
Read-onlyIdempotent
Inspect

Read canonical account KPIs, account and platform rankings, coverage, comparisons, and freshness. Requires analytics:read and an active paid plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoRolling day range. Defaults to 30
endDateNoCustom range end date (ISO 8601); requires startDate
groupIdNo
metricsNo
platformNo
accountIdNo
startDateNoCustom range start date (ISO 8601); requires endDate
accountIdsNo
comparisonNoDefaults to "previous"
workspaceIdNoWorkspace ID from list_workspaces. Required for workspace-wide analytics when the connection has access to multiple workspaces; omit when accountId uniquely identifies the target
includeSeriesNoInclude daily series. Defaults to false and is limited to 90 days

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaYes
overviewYes
get_audience_analyticsGet Audience Analytics
Read-onlyIdempotent
Inspect

Read the available audience breakdowns for one account. Requires analytics:read.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNo
metricNo
endDateNo
accountIdYes
dimensionNo
startDateNo
timeframeNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaYes
audienceYes
get_content_insightsGet Content Insights
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoRolling day range. Defaults to 30
endDateNoCustom range end date (ISO 8601); requires startDate
groupIdNo
metricsNo
platformNo
accountIdNo
startDateNoCustom range start date (ISO 8601); requires endDate
accountIdsNo
comparisonNoDefaults to "previous"
workspaceIdNoWorkspace ID from list_workspaces. Required for workspace-wide analytics when the connection has access to multiple workspaces; omit when accountId uniquely identifies the target
includeSeriesNoInclude daily series. Defaults to false and is limited to 90 days

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaYes
insightsYes
get_platform_limitsGet Platform Limits
Read-onlyIdempotent
Inspect

Get content limits for a platform: max text length, media count, supported formats, and file sizes.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesPlatform slug: instagram, tiktok, youtube, google-business, facebook, linkedin, x, threads, bluesky, mastodon, pinterest
get_postGet Post
Read-onlyIdempotent
Inspect

Get full details of a specific post including content, status, schedule, and social account info.

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesThe post ID
get_post_performanceGet Post Performance
Read-onlyIdempotent
Inspect

Read current metrics, cumulative snapshots, collection progress, and external-link availability for one dopost post. Requires analytics:read.

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesdopost post ID

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaYes
postYes
get_social_media_download_optionsGet Social Media Download Options
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic YouTube, Instagram, or TikTok media URL
modeNoReturn video formats, audio formats, or both. Defaults to "both"

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataYes
messageNo
list_accountsList Social Accounts
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryNoSearch by workspace name, slug, or account username
platformNoOptional platform slug or enum name
workspaceIdNoOptional workspace ID to limit results
list_mediaList Media
Read-onlyIdempotent
Inspect

List uploaded media across every authorized workspace by default with cursor-based pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page (1-100, default 20)
cursorNoPagination cursor from a previous response
workspaceIdNoOptional workspace ID to limit results
list_post_performanceList Post Performance
Read-onlyIdempotent
Inspect

List analytics for posts published through dopost, sorted by a supported performance metric. Returns posts with available analytics. Requires analytics:read.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoRolling day range. Defaults to 30
limitNoResults per call. Defaults to 20
cursorNo
sortByNo
endDateNoCustom range end date (ISO 8601); requires startDate
groupIdNo
metricsNo
platformNo
accountIdNo
startDateNoCustom range start date (ISO 8601); requires endDate
accountIdsNo
comparisonNoDefaults to "previous"
workspaceIdNoWorkspace ID from list_workspaces. Required for workspace-wide analytics when the connection has access to multiple workspaces; omit when accountId uniquely identifies the target
includeSeriesNoInclude daily series. Defaults to false and is limited to 90 days

Output Schema

ParametersJSON Schema
NameRequiredDescription
metaYes
postsYes
hasMoreYes
nextCursorYes
list_postsList Posts
Read-onlyIdempotent
Inspect

List posts across every authorized workspace by default. Supports filtering by status and cursor-based pagination.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoResults per page (1-100, default 20)
cursorNoPagination cursor from a previous response
statusNoFilter by post status
workspaceIdNoOptional workspace ID to limit results
list_recurring_postsList Recurring Posts
Read-onlyIdempotent
Inspect

List recurring post series with their status, schedule, accounts, next run, and latest result.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoOptional lifecycle status filter
workspaceIdNoOptional workspace ID to limit results
list_workspacesList Workspaces
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_x_communitiesList Saved X Communities
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountIdYesConnected X account ID returned by list_accounts

Output Schema

ParametersJSON Schema
NameRequiredDescription
accountNo
communitiesYes
prepare_social_media_downloadPrepare Social Media Download
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesPublic YouTube, Instagram, or TikTok media URL
formatNoOutput container. Defaults to "mp4"
qualityNoPreferred MP4 height in pixels, for example 720 or 1080
audioBitrateKbpsNoPreferred MP3 bitrate in kbps, for example 192 or 320

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteYes
titleYes
formatYes
platformYes
sourceUrlYes
authorNameYes
thumbnailUrlYes
durationSecondsYes
publish_postPublish Post
Destructive
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoPost text content
mediaNoUp to 10 public media URLs
threadNoOrdered follow-up posts. Supported for X, Threads, and Mastodon; each item replies to the previous one
replyToNoExternal platform post ID to reply to. Supported for X and Threads; this is not a dopost post ID
accountIdYesID of the connected social account
publishAtNoISO 8601 date to schedule. Omit to publish now
platformOptionsNoPlatform-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 Community
DestructiveIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountIdYesConnected X account ID returned by list_accounts
communityIdNoTechnical fallback when saved Community names collide
communityNameNoDisplay name returned by list_x_communities

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
messageYes
removedYes
reschedule_postReschedule Post
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesThe post ID to reschedule
publishAtYesNew ISO 8601 date (must be in the future)
update_recurring_postUpdate Recurring Post
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNoReplacement post text
mediaNoReplacement public media URLs
endDateNo
endTypeNo
intervalNo
startsAtYesNew next occurrence as ISO 8601
weekdaysNo
frequencyNo
occurrenceCountNo
platformOptionsNo
recurringPostIdYesRecurring series ID

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 23 tool updates
    • First observedadd_x_community
    • First observedcreate_recurring_post
    • First observeddelete_media
    • First observeddelete_post
    • First observedget_analytics_overview
    • First observedget_audience_analytics
    • First observedget_content_insights
    • First observedget_platform_limits
    • First observedget_post
    • First observedget_post_performance
    • First observedget_social_media_download_options
    • First observedlist_accounts
    • First observedlist_media
    • First observedlist_post_performance
    • First observedlist_posts
    • First observedlist_recurring_posts
    • First observedlist_workspaces
    • First observedlist_x_communities
    • First observedprepare_social_media_download
    • First observedpublish_post
    • First observedremove_x_community
    • First observedreschedule_post
    • First observedupdate_recurring_post

Publisher details

Operator
dopost · Publisher source
Operator website
https://dopost.co
Vendor relationship
First-party · Publisher source
Restrictions
Available in Pro and Agency Plans

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources