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 toolsadd_keywordTry in Inspector
Add a keyword, hashtag, or competitor to monitor across social platforms. Get notified when your brand or topics are mentioned.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Type of monitoring (default: keyword) | |
| keyword | Yes | The keyword, hashtag (with #), or @username to monitor | |
| platforms | No | Platforms to monitor (empty = all platforms) | |
| webhookUrl | No | Webhook URL for notifications | |
| notifyEmail | No | Send email notifications for new mentions | |
| notifyWebhook | No | Send webhook notifications | |
| sentimentFilter | No | Only 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:
First call with validate_only: true to check for errors
Review validation report with user
Call again with validate_only: false to execute import
| Name | Required | Description | Default |
|---|---|---|---|
| filename | No | Optional filename for tracking (default: upload.csv) | |
| csv_content | Yes | CSV content as a string (include header row) | |
| skip_errors | No | If true, skip rows with errors and schedule valid rows only | |
| validate_only | No | If 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
| Name | Required | Description | Default |
|---|---|---|---|
| goalId | Yes | The ID of the goal to update | |
| completed | Yes | Set 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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_instagramTry in Inspector
Get the URL to connect your Instagram Business or Creator account.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_linkedinTry in Inspector
Get the URL to connect your LinkedIn account.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_threadsTry in Inspector
Get the URL to connect your Threads account. Threads supports text-only posts, images, videos, and carousels.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_tiktokTry in Inspector
Get the URL to connect your TikTok account.
| Name | Required | Description | Default |
|---|---|---|---|
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).
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| dueAt | No | Optional due date in ISO 8601 format | |
| title | Yes | Goal 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:
Call create_upload_session (optionally with mediaType hint)
Give the user the uploadUrl to click
After they upload, call get_upload_session to get the media URL(s)
Use the returned mediaUrl (single) or mediaUrls (carousel) with publish_content
| Name | Required | Description | Default |
|---|---|---|---|
| mediaType | No | Optional hint for expected media type |
delete_keywordTry in Inspector
Stop monitoring a keyword and delete associated mentions.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The keyword ID to delete |
delete_library_itemTry in Inspector
Delete a content library item.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The 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.
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | Post ID to delete (returned when the post was published) | |
| platform | Yes | Platform to delete from (currently only Threads supported) |
delete_scheduled_postTry in Inspector
Cancel a scheduled post before it's published.
| Name | Required | Description | Default |
|---|---|---|---|
| scheduleId | Yes | Schedule ID to delete |
dismiss_alertsTry in Inspector
Dismiss alerts you've reviewed.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | Alert IDs to dismiss |
get_alertsTry in Inspector
Get alerts for important mentions (negative sentiment, high engagement, competitor activity).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum alerts to return | |
| priority | No | Filter by priority | |
| unreadOnly | No | Only show unread alerts |
get_analyticsTry in Inspector
Get engagement analytics for recent posts.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | Platform to get analytics for |
get_library_itemTry in Inspector
Get a specific content library item by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The 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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_mentionsTry in Inspector
Get mentions matching your monitored keywords. Includes sentiment analysis and engagement metrics.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum mentions to return (default 20, max 100) | |
| platform | No | ||
| keywordId | No | Filter by specific keyword ID | |
| sentiment | No | Filter by sentiment | |
| unreadOnly | No | Only 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.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | Platform 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).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum products to fetch (default 20) | |
| username | No | Product Hunt username (optional, defaults to connected account) |
get_scheduled_postsTry in Inspector
List all pending scheduled posts.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Filter 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)
| Name | Required | Description | Default |
|---|---|---|---|
| sessionId | Yes | The session ID returned from create_upload_session |
list_connected_accountsTry in Inspector
List all connected social media accounts.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
list_keywordsTry in Inspector
List all keywords, hashtags, and competitors you're monitoring.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter by type | |
| activeOnly | No | Only show active monitors |
list_libraryTry in Inspector
List saved content from your library. Returns drafts, templates, and evergreen content.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Filter by content type | |
| limit | No | Maximum items to return (default 20, max 100) | |
| search | No | Search in title and text | |
| category | No | Filter by category |
mark_mentions_readTry in Inspector
Mark mentions as read.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | Mention 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
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| platforms | Yes | Platforms 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.
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| platforms | Yes | Target 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.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The content library item ID to publish | |
| platforms | Yes | Platforms to publish to |
save_to_libraryTry in Inspector
Save content to your library as a draft, template, or evergreen content for reuse.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Tags for organization | |
| text | Yes | The content text/caption | |
| type | No | Content type (default: draft) | |
| title | Yes | Title for the saved content | |
| category | No | Category for organization | |
| mediaUrl | No | Media URL (image or video) | |
| targetPlatforms | No | Which platforms this content is designed for | |
| evergreenEnabled | No | Enable evergreen auto-republishing | |
| evergreenIntervalDays | No | Days 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.
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| platforms | Yes | Target platforms - ensure content matches each platform's requirements | |
| scheduledTime | Yes | ISO 8601 datetime in UTC (e.g., 2025-01-15T14:30:00Z) |
trigger_scheduled_postTry in Inspector
Manually trigger a scheduled post to publish immediately.
| Name | Required | Description | Default |
|---|---|---|---|
| scheduleId | Yes | The ID of the scheduled post to trigger |
update_keywordTry in Inspector
Update settings for a monitored keyword.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The keyword ID to update | |
| isActive | No | Enable or disable monitoring | |
| platforms | No | Platforms to monitor | |
| webhookUrl | No | Webhook URL | |
| notifyEmail | No | Enable email notifications | |
| notifyWebhook | No | Enable webhook notifications | |
| sentimentFilter | No | Sentiment filter (null = all) |
update_library_itemTry in Inspector
Update an existing content library item.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The content library item ID | |
| tags | No | Tags | |
| text | No | New content text | |
| type | No | Content type | |
| title | No | New title | |
| category | No | Category | |
| mediaUrl | No | Media URL | |
| evergreenEnabled | No | Enable evergreen | |
| evergreenIntervalDays | No | Republish 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).
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | The 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').
| Name | Required | Description | Default |
|---|---|---|---|
| content | Yes | ||
| platforms | Yes | Platforms 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:
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