Skip to main content
Glama

SendIt

io.github.Shree-git/sendit

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

Server Details

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Your Connectors

Sign in to create a connector for this server.

Available Tools

22 tools
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_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_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

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_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
get_analyticsTry in Inspector

Get engagement analytics for recent posts.

ParametersJSON Schema
NameRequiredDescriptionDefault
platformYesPlatform to get analytics for
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

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.

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
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)

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
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