list_posts
List posts (optional status, account, pagination)
39 tools for scheduling and publishing to X, Reddit, Instagram and Pinterest — with per-platform tools rather than one generic post.
LABSCO SUMMARY
A generic 'post' tool forces the model to guess at platform-specific fields, and the failure shows up as a Reddit post without flair being rejected or an Instagram carousel published as a single image. Separate tools with the right parameters remove the guesswork. The thing to be careful about is the pairing: every schedule_* has a publish_*_now beside it, and the difference between them is whether a human ever sees it first.
DunSocial's endpoint. Rather than a single post tool with a platform parameter, it publishes per-platform tools, because what each network accepts is genuinely different.
OAuth 2.0 with PKCE and dynamic client registration.
Paste a URL, then authorize — add the endpoint to your client, then approve the OAuth consent screen
USE CASES
Use the schedule tools so posts land in a queue a human can review.
Send the whole X thread as one call, 2 to 25 tweets, instead of chaining replies.
Set the post type and flair the subreddit requires rather than having the post rejected.
List posts by status and account before adding more.
Listed in project docs. Your client may show a different list.
list_postsList posts (optional status, account, pagination)
get_postGet one post by id
schedule_postSchedule for later; can carry metadata.reddit/instagram/pinterest + mediaUrls
publish_nowPublish immediately; supports platform metadata
schedule_threadSchedule X/Twitter thread (2-25 tweets)
publish_thread_nowPublish X/Twitter thread immediately (2-25 tweets)
schedule_reddit_postSchedule Reddit self/link/image/video post incl. post type and flair
publish_reddit_nowPublish Reddit post immediately
schedule_instagram_postSchedule Instagram feed image, carousel, or Reel
publish_instagram_nowPublish Instagram post immediately
schedule_pinterest_postSchedule image Pin to a board
publish_pinterest_nowPublish Pinterest Pin immediately
reschedule_postChange time and content (content and scheduledAt both required)
cancel_postCancel a scheduled post
delete_postDelete a post
get_x_cap_usageX monthly posting cap usage
list_draftsBrowse drafts
get_draftGet one draft
create_draftSave ideas (optional platforms, accounts, media, Pinterest options); never publishes
update_draftEdit a draft
delete_draftRemove a draft
list_mediaBrowse the gallery
get_mediaGet one media asset
get_upload_urlGet a short-lived upload URL
complete_uploadConfirm upload after file bytes are PUT
delete_mediaRemove an asset
list_collectionsList memory collections
create_collectionCreate a memory collection
list_memoriesList memories in a collection
save_memoryAdd a note to brand memory
save_memories_batchBatch add memories
search_memorySemantic search over memories
update_memoryEdit a memory
delete_memoryRemove a memory
list_workspacesWorkspaces you belong to
get_workspaceDetails for the connected workspace
list_membersTeam members
list_social_accountsConnected social accounts (use these ids when posting, not @handles)
list_pinterest_boardsBoards for a Pinterest account
BEFORE YOU INSTALL
39 tools named in the project's documentation.
INSTALLATION
Add the endpoint to your client, then approve the OAuth consent screen.
https://api.dunsocial.com/api/mcp