AI-native social media publishing to LinkedIn, Instagram, Threads, TikTok, and X.
Sign in to create a connector for this server.
complete_goalTry in InspectorMark 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_instagramTry in InspectorGet the URL to connect your Instagram Business or Creator account.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_linkedinTry in InspectorGet the URL to connect your LinkedIn account.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_producthuntTry in InspectorGet 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 InspectorGet 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 InspectorGet the URL to connect your TikTok account.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
connect_xTry in InspectorGet 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 | |||
create_goalTry in InspectorCreate 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 InspectorCreate 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_postTry in InspectorDelete 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 InspectorCancel a scheduled post before it's published.
| Name | Required | Description | Default |
|---|---|---|---|
| scheduleId | Yes | Schedule ID to delete |
get_analyticsTry in InspectorGet engagement analytics for recent posts.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | Yes | Platform to get analytics for |
get_platform_requirementsTry in InspectorGet 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 InspectorGet 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 InspectorList all pending scheduled posts.
| Name | Required | Description | Default |
|---|---|---|---|
| platform | No | Filter by platform (optional) |
get_upload_sessionTry in InspectorCheck 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 InspectorList all connected social media accounts.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
publish_contentTry in InspectorPublish 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.
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 |
schedule_contentTry in InspectorSchedule 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)
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 InspectorManually trigger a scheduled post to publish immediately.
| Name | Required | Description | Default |
|---|---|---|---|
| scheduleId | Yes | The ID of the scheduled post to trigger |
upvote_productTry in InspectorUpvote 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 InspectorValidate 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 |