Skip to main content
Glama
MrSagarShah

upload-post-mcp

by MrSagarShah

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UPLOAD_POST_API_KEYYesYour UploadPost API key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
post_textA

Publish a text-only post to one or more platforms (x, linkedin, facebook, threads, reddit, bluesky, discord, telegram, google_business). 'title' is the post content. Supports scheduling, queueing, link previews (link_url), X polls via extra_params.

post_photosA

Publish photo(s) — including carousels — to instagram, tiktok, linkedin, facebook, x, threads, pinterest, bluesky, discord, telegram. Each photo can be a local file path or a public http(s) URL.

post_videoA

Publish a video to tiktok, instagram (reels/stories), youtube, linkedin, facebook, x, threads, pinterest, bluesky, discord, telegram. The video can be a local file path or a public http(s) URL. 'title' is required for YouTube and Reddit. YouTube extras (tags, categoryId, privacyStatus...), Instagram media_type, TikTok privacy etc. go in extra_params.

list_scheduled_postsA

List all posts scheduled for future publishing, with their job_ids.

edit_scheduled_postB

Change the publish time, title, or caption of a scheduled post by job_id.

cancel_scheduled_postA

Cancel (delete) a scheduled post by job_id so it will not be published.

get_upload_statusA

Check the progress/result of an async upload (by request_id) or a scheduled post (by job_id). Provide one of the two.

get_historyA

Retrieve paginated history of past uploads with their platforms, status, and post URLs.

get_profile_analyticsA

Fetch account-level metrics (followers, reach, views, likes, comments, shares...) for a profile's connected platforms.

list_mediaB

List recent posts/media published on a connected platform account (instagram, tiktok, youtube, linkedin, facebook, x, threads, pinterest, bluesky, reddit).

get_commentsA

Retrieve comments on an Instagram post/reel. Provide post_id or post_url. Paginate with the returned next_cursor.

reply_to_commentA

Send a private reply DM to the author of an Instagram comment (comment_id comes from get_comments).

verify_accountA

Validate the API key and return account info (email, plan). Use this to test the connection.

list_page_targetsA

List posting targets needed for platform-specific IDs: facebook → pages (facebook_page_id), linkedin → organization pages (target_linkedin_page_id), pinterest → boards (pinterest_board_id).

list_profilesA

List all user profiles and which social accounts each has connected. The profile 'username' is the 'user' value for posting tools.

create_profileA

Create a new user profile. After creating, use generate_connect_link to get a URL for linking social accounts to it.

generate_connect_linkA

Generate a secure URL where social accounts (TikTok, Instagram, X, LinkedIn...) can be linked to a profile. Open it in a browser and log in to each platform.

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/MrSagarShah/upload-post-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server