Skip to main content
Glama

Server Details

AI-native social media publishing to LinkedIn, Instagram, Threads, TikTok, and X.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

42 tools
add_keywordTry in Inspector

Add a keyword, hashtag, or competitor to monitor across social platforms. Get notified when your brand or topics are mentioned.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoType of monitoring (default: keyword)
keywordYesThe keyword, hashtag (with #), or @username to monitor
platformsNoPlatforms to monitor (empty = all platforms)
webhookUrlNoWebhook URL for notifications
notifyEmailNoSend email notifications for new mentions
notifyWebhookNoSend webhook notifications
sentimentFilterNoOnly alert for specific sentiment
bulk_scheduleTry in Inspector

Schedule multiple posts at once from CSV content.

USE THIS WHEN: • User has a spreadsheet or list of posts to schedule • Planning a content calendar for a month • Migrating content from another tool

CSV FORMAT (required columns): • platform: linkedin, instagram, x, tiktok, threads • scheduled_time: ISO 8601 format (e.g., 2024-02-15T10:00:00Z) • text: Post content/caption

OPTIONAL COLUMNS: • media_url: Image or video URL • first_comment: First comment to add (Instagram/LinkedIn) • hashtags: Additional hashtags to append

PROCESS:

  1. First call with validate_only: true to check for errors

  2. Review validation report with user

  3. Call again with validate_only: false to execute import

ParametersJSON Schema
NameRequiredDescriptionDefault
filenameNoOptional filename for tracking (default: upload.csv)
csv_contentYesCSV content as a string (include header row)
skip_errorsNoIf true, skip rows with errors and schedule valid rows only
validate_onlyNoIf true, only validate without scheduling. Default: true for safety.
complete_goalTry in Inspector

Mark a Product Hunt goal as complete or incomplete.

REQUIREMENTS: • Must have Product Hunt account connected • Write access requires app whitelisting by Product Hunt

ParametersJSON Schema
NameRequiredDescriptionDefault
goalIdYesThe ID of the goal to update
completedYesSet to true to mark complete, false to mark incomplete
connect_facebookTry in Inspector

Get the URL to connect your Facebook Page. Facebook supports text posts, image posts, video posts, link sharing, and multi-image posts (up to 10 images). Note: Requires a Facebook Page - personal profiles cannot publish via API.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_instagramTry in Inspector

Get the URL to connect your Instagram Business or Creator account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_linkedinTry in Inspector

Get the URL to connect your LinkedIn account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_pinterestTry in Inspector

Get the URL to connect your Pinterest account. Pinterest supports image and video pins. Each pin must be assigned to a board. Note: Business account recommended for full API access.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_producthuntTry in Inspector

Get the URL to connect your Product Hunt account. View product analytics and create maker goals. Note: Write operations (goals, voting) require app whitelisting by Product Hunt.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_threadsTry in Inspector

Get the URL to connect your Threads account. Threads supports text-only posts, images, videos, and carousels.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_tiktokTry in Inspector

Get the URL to connect your TikTok account.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_xTry in Inspector

Get the URL to connect your X (Twitter) account. X supports text tweets (280 chars) and image tweets (up to 4 images). Note: Free tier has strict rate limits (~17 tweets/day).

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

connect_youtubeTry in Inspector

Get the URL to connect your YouTube channel. YouTube supports video uploads (standard and Shorts). Note: Videos may be private initially while YouTube processes them.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

create_goalTry in Inspector

Create a new maker goal on Product Hunt.

REQUIREMENTS: • Must have Product Hunt account connected • Write access requires app whitelisting by Product Hunt • Goal title limited to 280 characters

If write access is not available, you'll receive an error with instructions to request whitelisting.

ParametersJSON Schema
NameRequiredDescriptionDefault
dueAtNoOptional due date in ISO 8601 format
titleYesGoal title (max 280 characters)
create_upload_sessionTry in Inspector

Create a web upload link for local files. Use this when the user wants to upload a local image/video but you don't have filesystem access (e.g., Claude.ai web).

Returns a URL the user can click to upload their file(s) via browser. The session expires in 15 minutes.

SUPPORTS MULTIPLE FILES: Users can upload up to 20 files for carousels/multi-photo posts.

WORKFLOW:

  1. Call create_upload_session (optionally with mediaType hint)

  2. Give the user the uploadUrl to click

  3. After they upload, call get_upload_session to get the media URL(s)

  4. Use the returned mediaUrl (single) or mediaUrls (carousel) with publish_content

ParametersJSON Schema
NameRequiredDescriptionDefault
mediaTypeNoOptional hint for expected media type
delete_keywordTry in Inspector

Stop monitoring a keyword and delete associated mentions.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe keyword ID to delete
delete_library_itemTry in Inspector

Delete a content library item.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe content library item ID to delete
delete_postTry in Inspector

Delete a published post from Threads. Requires the post ID returned when the post was published.

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesPost ID to delete (returned when the post was published)
platformYesPlatform to delete from (currently only Threads supported)
delete_scheduled_postTry in Inspector

Cancel a scheduled post before it's published.

ParametersJSON Schema
NameRequiredDescriptionDefault
scheduleIdYesSchedule ID to delete
dismiss_alertsTry in Inspector

Dismiss alerts you've reviewed.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesAlert IDs to dismiss
get_alertsTry in Inspector

Get alerts for important mentions (negative sentiment, high engagement, competitor activity).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum alerts to return
priorityNoFilter by priority
unreadOnlyNoOnly show unread alerts
get_analyticsTry in Inspector

Get engagement analytics for recent posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesPlatform to get analytics for
get_library_itemTry in Inspector

Get a specific content library item by ID.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe content library item ID
get_listening_summaryTry in Inspector

Get a summary of your social listening activity: total mentions, sentiment breakdown, top keywords, and unread alerts.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_mentionsTry in Inspector

Get mentions matching your monitored keywords. Includes sentiment analysis and engagement metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum mentions to return (default 20, max 100)
platformNo
keywordIdNoFilter by specific keyword ID
sentimentNoFilter by sentiment
unreadOnlyNoOnly show unread mentions
get_platform_requirementsTry in Inspector

Get detailed content requirements for a platform.

Returns: Character limits, media specifications, rate limits, and special notes.

Call this when you need specifics like exact character counts, file size limits, or supported formats. The publish_content description has a quick reference, but this tool provides complete details.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesPlatform to get requirements for
get_producthunt_analyticsTry in Inspector

Get analytics for your products on Product Hunt.

Returns: • Total products, votes, comments, reviews • Number of featured products • Per-product metrics including vote counts and ratings

Works with read-only access (no whitelisting required).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum products to fetch (default 20)
usernameNoProduct Hunt username (optional, defaults to connected account)
get_scheduled_postsTry in Inspector

List all pending scheduled posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformNoFilter by platform (optional)
get_upload_sessionTry in Inspector

Check the status of an upload session and get the media URL(s) once uploaded.

Call this after the user clicks the upload link to see if they've completed the upload.

Returns: • status: 'pending' - User hasn't uploaded yet • status: 'uploaded' - Upload complete, includes mediaUrl, mediaUrls, fileCount, mediaItems • status: 'expired' - Session expired (15 min limit)

ParametersJSON Schema
NameRequiredDescriptionDefault
sessionIdYesThe session ID returned from create_upload_session
list_connected_accountsTry in Inspector

List all connected social media accounts.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

list_keywordsTry in Inspector

List all keywords, hashtags, and competitors you're monitoring.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by type
activeOnlyNoOnly show active monitors
list_libraryTry in Inspector

List saved content from your library. Returns drafts, templates, and evergreen content.

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoFilter by content type
limitNoMaximum items to return (default 20, max 100)
searchNoSearch in title and text
categoryNoFilter by category
mark_mentions_readTry in Inspector

Mark mentions as read.

ParametersJSON Schema
NameRequiredDescriptionDefault
idsYesMention IDs to mark as read
preview_contentTry in Inspector

Generate a visual preview of how content will appear on each platform.

USE THIS WHEN: • Before publishing to see how posts will look • To validate content against platform requirements • To check character counts, hashtag limits, and media requirements

Returns an HTML preview mockup for each platform with validation results: • Character count vs limit • Hashtag count (Instagram has 30 max) • Media requirement check • Platform-specific warnings and errors

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYes
platformsYesPlatforms to generate previews for
publish_contentTry in Inspector

Publish content to social media platforms.

PLATFORM CAPABILITIES (what each platform supports): • LinkedIn: Text, single image. NO video, NO carousel. • Instagram: Image or video REQUIRED (no text-only). Carousel: 2-10 images. Business/Creator account only. • TikTok: VIDEO ONLY. No images, no text-only. Accepts local file paths directly. • Threads: Text, image, video, or carousel (2-20 items, can mix images+videos). Most flexible. • X: Text, up to 4 images. NO video via API. 280 char limit. • Facebook: Text, images, video, multi-image (up to 10). Requires a Facebook Page. • YouTube: VIDEO ONLY. Standard videos or Shorts (≤60s, 9:16 vertical). Requires YouTube channel.

WORKFLOW: • TikTok: Pass local file path directly (e.g., ~/Videos/clip.mp4) • Other platforms with local file: Call upload_media FIRST, then use returned URL • URL media: Pass directly to any platform

Call get_platform_requirements for detailed limits. Call validate_content to check before publishing.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYes
platformsYesTarget platforms. Choose based on content type: text-only→LinkedIn/Threads/X, image→all except TikTok, video→Instagram/TikTok/Threads
publish_from_libraryTry in Inspector

Publish content directly from your library to one or more platforms.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe content library item ID to publish
platformsYesPlatforms to publish to
save_to_libraryTry in Inspector

Save content to your library as a draft, template, or evergreen content for reuse.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags for organization
textYesThe content text/caption
typeNoContent type (default: draft)
titleYesTitle for the saved content
categoryNoCategory for organization
mediaUrlNoMedia URL (image or video)
targetPlatformsNoWhich platforms this content is designed for
evergreenEnabledNoEnable evergreen auto-republishing
evergreenIntervalDaysNoDays between evergreen republishes
schedule_contentTry in Inspector

Schedule content for future publishing.

Same platform requirements as publish_content apply: • LinkedIn: Text, single image only • Instagram: Media REQUIRED (no text-only) • TikTok: VIDEO ONLY (use local file path) • Threads: Text, image, video, or carousel • X: Text, up to 4 images (no video) • Facebook: Text, images, video, multi-image (up to 10) • YouTube: VIDEO ONLY (standard or Shorts)

Content is validated at schedule time, not publish time.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYes
platformsYesTarget platforms - ensure content matches each platform's requirements
scheduledTimeYesISO 8601 datetime in UTC (e.g., 2025-01-15T14:30:00Z)
trigger_scheduled_postTry in Inspector

Manually trigger a scheduled post to publish immediately.

ParametersJSON Schema
NameRequiredDescriptionDefault
scheduleIdYesThe ID of the scheduled post to trigger
update_keywordTry in Inspector

Update settings for a monitored keyword.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe keyword ID to update
isActiveNoEnable or disable monitoring
platformsNoPlatforms to monitor
webhookUrlNoWebhook URL
notifyEmailNoEnable email notifications
notifyWebhookNoEnable webhook notifications
sentimentFilterNoSentiment filter (null = all)
update_library_itemTry in Inspector

Update an existing content library item.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe content library item ID
tagsNoTags
textNoNew content text
typeNoContent type
titleNoNew title
categoryNoCategory
mediaUrlNoMedia URL
evergreenEnabledNoEnable evergreen
evergreenIntervalDaysNoRepublish interval in days
upvote_productTry in Inspector

Upvote a product on Product Hunt.

REQUIREMENTS: • Must have Product Hunt account connected • Write access requires app whitelisting by Product Hunt

Provide the Product Hunt post ID (not the slug).

ParametersJSON Schema
NameRequiredDescriptionDefault
postIdYesThe Product Hunt post ID to upvote
validate_contentTry in Inspector

Validate content against platform requirements BEFORE publishing.

USE THIS WHEN: • Unsure if content will work on target platforms • Publishing to multiple platforms with different requirements • Want to catch errors before attempting publish

Returns specific errors (e.g., 'TikTok requires video', 'Instagram needs media') and warnings (e.g., 'text close to character limit').

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYes
platformsYesPlatforms to validate against

FAQ

How do I claim this server?

To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:

{ "$schema": "https://glama.ai/mcp/schemas/connector.json", "maintainers": [ { "email": "your-email@example.com" } ] }

The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.

What are the benefits of claiming a server?
  • Control your server's listing on Glama, including description and metadata
  • Receive usage reports showing how your server is being used
  • Get monitoring and health status updates for your server
Try in Browser

Your Connectors

Sign in to create a connector for this server.