shree-git avatar

SendIt

shree-git/sendit-agent-integrations

Streamable HTTP transport for publishing social media content across LinkedIn, Instagram, Threads, TikTok, and X from Claude. You'd reach for this when you want to automate cross-platform posting without juggling five different APIs and auth flows. The server exposes publishing operations through a single endpoint at sendit.infiniteappsai.com/mcp, letting you draft, schedule, and post content directly from your Claude conversations. Useful if you're managing social presence programmatically or building content workflows that need to hit multiple platforms simultaneously without context switching between apps.

tools
80
transport
HTTP
last updated
Sep 30, 2026

Install

From registry metadata
$ npx add-mcp https://sendit.infiniteappsai.com/api/mcp --name sendit

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http sendit https://sendit.infiniteappsai.com/api/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 80 tools

Verified live against the running server on Nov 6, 2026.

publish_contentPublish content to social media platforms. MEDIA RULES: • mediaUrl must be a public HTTPS URL — NOT a local file path. • If the user shares an image/video in chat, call create_upload_session FIRST to get a browser upload link, then use the returned URL here. • Text-only works...3 params

Publish content to social media platforms. MEDIA RULES: • mediaUrl must be a public HTTPS URL — NOT a local file path. • If the user shares an image/video in chat, call create_upload_session FIRST to get a browser upload link, then use the returned URL here. • Text-only works...

Parameters* required
content*object
platforms*array
Target platforms. Choose based on content type: text-only→LinkedIn/Threads/X, image→Instagram/Threads/Facebook/Pinterest/TikTok Photo Mode, video→Instagram/TikTok/Threads/YouTube
team_idstring
Team ID to publish as team. Get available teams with list_teams. If omitted, publishes from personal accounts.
schedule_contentSchedule content for future publishing. Same media rules as publish_content apply. • mediaUrl must be a public HTTPS URL — call create_upload_session if user shares a file in chat. • Content is validated at schedule time, not publish time.14 params

Schedule content for future publishing. Same media rules as publish_content apply. • mediaUrl must be a public HTTPS URL — call create_upload_session if user shares a file in chat. • Content is validated at schedule time, not publish time.

Parameters* required
bypassTokenstring
Optional forward-compatible bypass token returned by advanced scheduling score-gate checks.
content*object
mediaAttachmentsarray
Optional forward-compatible media asset attachments to associate with the scheduled post.
platformOverridesobject
Optional forward-compatible per-platform overrides keyed by platform ID.
platforms*array
Target platforms - ensure content matches each platform's requirements
recurrenceobject
Optional forward-compatible structured recurrence definition.
recurrenceEndDatestring
Optional forward-compatible ISO 8601 end date for recurrence.
recurrenceRulestring
Optional forward-compatible RRULE string for recurring schedules.
scheduleModestring
Optional forward-compatible scheduling mode. 'queue' asks SendIt to place the post in the next available queue slot.one of exact · queue
scheduledTime*string
ISO 8601 datetime in UTC (e.g., 2025-01-15T14:30:00Z)
scoreGatenumber
Optional forward-compatible minimum content score threshold for advanced scheduling flows.
targetAccountsarray
Optional advanced scheduling target account IDs. Legacy handlers may ignore this until advanced scheduling is enabled.
team_idstring
Team ID to schedule as team. Get available teams with list_teams. If omitted, schedules from personal accounts.
timezonestring
Optional IANA timezone for queue scheduling and recurring series metadata.
get_analyticsGet engagement analytics for a platform. Facebook and TikTok can include account-wide posts not published through SendIt; unresolved TikTok inbox-draft deliveries may appear as placeholders until SendIt can link them.5 params

Get engagement analytics for a platform. Facebook and TikTok can include account-wide posts not published through SendIt; unresolved TikTok inbox-draft deliveries may appear as placeholders until SendIt can link them.

Parameters* required
endDatestring
Optional end date (YYYY-MM-DD).
limitnumber
Optional maximum posts to return. Facebook feed scanning is capped at 1,000 posts.
platform*string
Platform to get analytics forone of x · linkedin · linkedin-page · facebook · instagram · threads
startDatestring
Optional start date (YYYY-MM-DD). For Facebook, omit this to scan up to 2 years of Page feed history.
team_idstring
Team ID to get team analytics. If omitted, gets personal analytics.
list_teamsList all teams you belong to. Returns team names, IDs, and your role. Use the returned team ID with the team_id parameter in other tools to operate in team context.

List all teams you belong to. Returns team names, IDs, and your role. Use the returned team ID with the team_id parameter in other tools to operate in team context.

No parameters. Call it with no arguments.

list_connected_accountsList all connected social media accounts. Pass team_id to see a team's accounts instead of your personal ones.1 params

List all connected social media accounts. Pass team_id to see a team's accounts instead of your personal ones.

Parameters* required
team_idstring
Team ID to list team accounts. Get available teams with list_teams. If omitted, lists personal accounts.
get_tiktok_creator_infoFetch fresh TikTok Content Posting API creator info for the connected account. Use this before rendering TikTok publish settings.1 params

Fetch fresh TikTok Content Posting API creator info for the connected account. Use this before rendering TikTok publish settings.

Parameters* required
team_idstring
Team ID to fetch the team TikTok account. If omitted, uses the personal TikTok account.
get_scheduled_postsList scheduled posts and their current status, including pending, publishing, TikTok draft-delivered, published, failed, or cancelled posts.8 params

List scheduled posts and their current status, including pending, publishing, TikTok draft-delivered, published, failed, or cancelled posts.

Parameters* required
cursorstring
Optional forward-compatible pagination cursor from a previous scheduled-post listing response.
endDatestring
Optional forward-compatible upper date bound in YYYY-MM-DD format.
limitnumber
Optional forward-compatible maximum number of scheduled posts to return.
platformstring
Filter by platform (optional)one of x · linkedin · linkedin-page · facebook · instagram · threads
startDatestring
Optional forward-compatible lower date bound in YYYY-MM-DD format.
statusstring
Optional forward-compatible status filter. Legacy handlers may continue returning pending posts only.one of pending · publishing · draft_delivered · published · failed · cancelled
team_idstring
Team ID to list team's scheduled posts. If omitted, lists personal posts.
upcomingboolean
Optional forward-compatible flag to prefer upcoming scheduled posts.
delete_scheduled_postCancel a scheduled post before it's published.2 params

Cancel a scheduled post before it's published.

Parameters* required
scheduleId*string
Schedule ID to delete
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
delete_postDelete a published post from a platform. Supports: X, Facebook, LinkedIn, Threads, YouTube, Pinterest, Bluesky, Mastodon, Telegram. Provide the post ID (database ID returned when published through SendIt), the platform post ID, or the post URL.3 params

Delete a published post from a platform. Supports: X, Facebook, LinkedIn, Threads, YouTube, Pinterest, Bluesky, Mastodon, Telegram. Provide the post ID (database ID returned when published through SendIt), the platform post ID, or the post URL.

Parameters* required
platform*string
Platform to delete fromone of x · facebook · linkedin · linkedin-page · threads · youtube
postId*string
Post identifier: database ID, platform post ID, or post URL
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
edit_postEdit a published post on a supported platform. Updates the text/caption of an already published post. SUPPORTED: YouTube (title/description/tags), LinkedIn, Facebook, Mastodon, Telegram, Bluesky NOT SUPPORTED: X, Threads, Instagram, Pinterest, TikTok Requires the published pos...6 params

Edit a published post on a supported platform. Updates the text/caption of an already published post. SUPPORTED: YouTube (title/description/tags), LinkedIn, Facebook, Mastodon, Telegram, Bluesky NOT SUPPORTED: X, Threads, Instagram, Pinterest, TikTok Requires the published pos...

Parameters* required
descriptionstring
New description (YouTube only)
postId*string
Published post ID (database ID returned when the post was published)
tagsarray
New tags (YouTube only)
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
textstring
New text/caption/commentary for the post
titlestring
New title (YouTube only)
get_platform_requirementsGet 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...1 params

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

Parameters* required
platform*string
Platform to get requirements forone of x · linkedin · linkedin-page · facebook · instagram · threads
validate_contentValidate 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., 'Ti...2 params

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., 'Ti...

Parameters* required
content*object
platforms*array
Platforms to validate against
upload_mediaFOR CLAUDE DESKTOP ONLY (with filesystem access). For Claude.ai/web: Use create_upload_session instead - it provides a browser upload link. Upload local media to cloud storage, returning a public HTTPS URL. WHEN TO USE: • Instagram, LinkedIn, Threads, X: REQUIRED for local fil...3 params

FOR CLAUDE DESKTOP ONLY (with filesystem access). For Claude.ai/web: Use create_upload_session instead - it provides a browser upload link. Upload local media to cloud storage, returning a public HTTPS URL. WHEN TO USE: • Instagram, LinkedIn, Threads, X: REQUIRED for local fil...

Parameters* required
filePathstring
Local file path to upload (e.g., ~/Photos/image.jpg)
folderstring
Optional folder name for organizing uploads
mediaUrlstring
Existing public URL to validate (alternative to filePath)
create_upload_sessionCreate a browser upload link for media files. ALWAYS use this when the user shares an image or video in chat — their file is local and cannot be passed directly to publish_content. WORKFLOW: 1. Call this tool to get an uploadUrl 2. Give the user the link to open in their brows...1 params

Create a browser upload link for media files. ALWAYS use this when the user shares an image or video in chat — their file is local and cannot be passed directly to publish_content. WORKFLOW: 1. Call this tool to get an uploadUrl 2. Give the user the link to open in their brows...

Parameters* required
mediaTypestring
Optional hint for expected media typeone of image · video
get_upload_sessionCheck 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 mediaU...1 params

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

Parameters* required
sessionId*string
The session ID returned from create_upload_session
create_goalCreate 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 requ...2 params

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

Parameters* required
dueAtstring
Optional due date in ISO 8601 format
title*string
Goal title (max 280 characters)
complete_goalMark a Product Hunt goal as complete or incomplete. REQUIREMENTS: • Must have Product Hunt account connected • Write access requires app whitelisting by Product Hunt2 params

Mark a Product Hunt goal as complete or incomplete. REQUIREMENTS: • Must have Product Hunt account connected • Write access requires app whitelisting by Product Hunt

Parameters* required
completed*boolean
Set to true to mark complete, false to mark incomplete
goalId*string
The ID of the goal to update
upvote_productUpvote 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).1 params

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

Parameters* required
postId*string
The Product Hunt post ID to upvote
get_producthunt_analyticsGet 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).2 params

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

Parameters* required
limitnumber
Maximum products to fetch (default 20)
usernamestring
Product Hunt username (optional, defaults to connected account)
bulk_scheduleSchedule 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, thr...4 params

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, thr...

Parameters* required
csv_content*string
CSV content as a string (include header row)
filenamestring
Optional filename for tracking (default: upload.csv)
skip_errorsboolean
If true, skip rows with errors and schedule valid rows only
validate_onlyboolean
If true, only validate without scheduling. Default: true for safety.
preview_contentGenerate 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...2 params

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

Parameters* required
content*object
platforms*array
Platforms to generate previews for
connect_xGet the OAuth URL to connect your X account.

Get the OAuth URL to connect your X account.

No parameters. Call it with no arguments.

connect_linkedinGet the OAuth URL to connect your LinkedIn account.

Get the OAuth URL to connect your LinkedIn account.

No parameters. Call it with no arguments.

connect_linkedin-pageGet the OAuth URL to connect your LinkedIn Page account.

Get the OAuth URL to connect your LinkedIn Page account.

No parameters. Call it with no arguments.

connect_facebookGet the OAuth URL to connect your Facebook account.

Get the OAuth URL to connect your Facebook account.

No parameters. Call it with no arguments.

connect_instagramGet the OAuth URL to connect your Instagram account.

Get the OAuth URL to connect your Instagram account.

No parameters. Call it with no arguments.

connect_threadsGet the OAuth URL to connect your Threads account.

Get the OAuth URL to connect your Threads account.

No parameters. Call it with no arguments.

connect_blueskyGet the credential setup schema to connect Bluesky using API key or token credentials.

Get the credential setup schema to connect Bluesky using API key or token credentials.

No parameters. Call it with no arguments.

connect_mastodonGet the OAuth URL to connect your Mastodon account.

Get the OAuth URL to connect your Mastodon account.

No parameters. Call it with no arguments.

connect_nostrGet the custom connection setup instructions for Nostr. Note: This is an unofficial connector and may change without notice.

Get the custom connection setup instructions for Nostr. Note: This is an unofficial connector and may change without notice.

No parameters. Call it with no arguments.

connect_youtubeGet the OAuth URL to connect your YouTube account.

Get the OAuth URL to connect your YouTube account.

No parameters. Call it with no arguments.

connect_tiktokGet the OAuth URL to connect your TikTok account.

Get the OAuth URL to connect your TikTok account.

No parameters. Call it with no arguments.

connect_lemmyGet the credential setup schema to connect Lemmy using API key or token credentials.

Get the credential setup schema to connect Lemmy using API key or token credentials.

No parameters. Call it with no arguments.

connect_discordGet the webhook setup schema to connect Discord.

Get the webhook setup schema to connect Discord.

No parameters. Call it with no arguments.

connect_slackGet the webhook setup schema to connect Slack.

Get the webhook setup schema to connect Slack.

No parameters. Call it with no arguments.

connect_telegramGet the credential setup schema to connect Telegram using API key or token credentials.

Get the credential setup schema to connect Telegram using API key or token credentials.

No parameters. Call it with no arguments.

connect_pinterestGet the OAuth URL to connect your Pinterest account.

Get the OAuth URL to connect your Pinterest account.

No parameters. Call it with no arguments.

connect_dribbbleGet the OAuth URL to connect your Dribbble account.

Get the OAuth URL to connect your Dribbble account.

No parameters. Call it with no arguments.

connect_devtoGet the credential setup schema to connect DEV.to using API key or token credentials.

Get the credential setup schema to connect DEV.to using API key or token credentials.

No parameters. Call it with no arguments.

connect_hashnodeGet the credential setup schema to connect Hashnode using API key or token credentials.

Get the credential setup schema to connect Hashnode using API key or token credentials.

No parameters. Call it with no arguments.

connect_gmbGet the OAuth URL to connect your Google My Business account.

Get the OAuth URL to connect your Google My Business account.

No parameters. Call it with no arguments.

connect_whopGet the credential setup schema to connect Whop using API key or token credentials. Note: This is an unofficial connector and may change without notice.

Get the credential setup schema to connect Whop using API key or token credentials. Note: This is an unofficial connector and may change without notice.

No parameters. Call it with no arguments.

connect_producthuntGet the OAuth URL to connect your Product Hunt account.

Get the OAuth URL to connect your Product Hunt account.

No parameters. Call it with no arguments.

list_libraryList saved content from your library. Returns drafts, templates, and evergreen content.5 params

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

Parameters* required
categorystring
Filter by category
limitnumber
Maximum items to return (default 20, max 100)
searchstring
Search in title and text
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
typestring
Filter by content typeone of draft · template · evergreen
get_library_itemGet a specific content library item by ID.2 params

Get a specific content library item by ID.

Parameters* required
id*string
The content library item ID
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
save_to_librarySave content to your library as a draft, template, or evergreen content for reuse.10 params

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

Parameters* required
categorystring
Category for organization
evergreenEnabledboolean
Enable evergreen auto-republishing
evergreenIntervalDaysnumber
Days between evergreen republishes
mediaUrlstring
Media URL (image or video)
tagsarray
Tags for organization
targetPlatformsarray
Which platforms this content is designed for
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
text*string
The content text/caption
title*string
Title for the saved content
typestring
Content type (default: draft)one of draft · template · evergreen
update_library_itemUpdate an existing content library item.10 params

Update an existing content library item.

Parameters* required
categorystring
Category
evergreenEnabledboolean
Enable evergreen
evergreenIntervalDaysnumber
Republish interval in days
id*string
The content library item ID
mediaUrlstring
Media URL
tagsarray
Tags
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
textstring
New content text
titlestring
New title
typestring
Content typeone of draft · template · evergreen
delete_library_itemDelete a content library item.2 params

Delete a content library item.

Parameters* required
id*string
The content library item ID to delete
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
publish_from_libraryPublish content directly from your library to one or more platforms.3 params

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

Parameters* required
id*string
The content library item ID to publish
platforms*array
Platforms to publish to
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
trigger_scheduled_postManually trigger a scheduled post to publish immediately.2 params

Manually trigger a scheduled post to publish immediately.

Parameters* required
scheduleId*string
The ID of the scheduled post to trigger
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
list_dead_letterList posts that failed all retry attempts and were moved to the dead letter queue. Review and decide to requeue or discard them.3 params

List posts that failed all retry attempts and were moved to the dead letter queue. Review and decide to requeue or discard them.

Parameters* required
limitnumber
Maximum items to return (default 50)
statusstring
Filter by status (default: dead)one of dead · requeued · discarded
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
requeue_dead_letterRequeue a dead letter post for another publishing attempt. Creates a new scheduled post from the dead letter entry.2 params

Requeue a dead letter post for another publishing attempt. Creates a new scheduled post from the dead letter entry.

Parameters* required
deadLetterId*string
The dead letter post ID to requeue
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
list_brand_voicesList all brand voice profiles. Brand voices guide AI content generation with tone, personality, writing rules, and example posts.1 params

List all brand voice profiles. Brand voices guide AI content generation with tone, personality, writing rules, and example posts.

Parameters* required
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
create_brand_voiceCreate a brand voice profile to guide AI content generation. Configurable fields: • tone: Overall tone (professional, casual, energetic, witty, etc.) • personality: Brand personality description • writingStyle: Writing style guidelines • doRules: Array of things the brand voic...11 params

Create a brand voice profile to guide AI content generation. Configurable fields: • tone: Overall tone (professional, casual, energetic, witty, etc.) • personality: Brand personality description • writingStyle: Writing style guidelines • doRules: Array of things the brand voic...

Parameters* required
approvedHashtagsarray
Preferred hashtags
bannedWordsarray
Words to never use
doRulesarray
Things the brand voice SHOULD do
dontRulesarray
Things the brand voice should NEVER do
examplePostsarray
Example posts in this voice
isDefaultboolean
Set as the default brand voice
keyPhrasesarray
Key phrases to incorporate
name*string
Name for this brand voice profile
personalitystring
Brand personality description
tonestring
Overall tone (e.g., professional, casual, energetic)
writingStylestring
Writing style guidelines
set_default_brand_voiceSet a brand voice profile as the default. The default brand voice is automatically used by all AI content generation tools.1 params

Set a brand voice profile as the default. The default brand voice is automatically used by all AI content generation tools.

Parameters* required
id*string
The brand voice profile ID to set as default
list_pending_approvalsList all scheduled posts that are pending approval. These posts won't be published until approved.

List all scheduled posts that are pending approval. These posts won't be published until approved.

No parameters. Call it with no arguments.

approve_postApprove a scheduled post that is pending approval. Once approved, it will be published at the scheduled time.3 params

Approve a scheduled post that is pending approval. Once approved, it will be published at the scheduled time.

Parameters* required
commentstring
Optional approval comment
postId*string
The scheduled post ID to approve
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
reject_postReject a scheduled post that is pending approval. The post will not be published.3 params

Reject a scheduled post that is pending approval. The post will not be published.

Parameters* required
postId*string
The scheduled post ID to reject
reason*string
Reason for rejection
team_idstring
Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
list_inboxList comment threads on your published posts. Returns threads from your social inbox, showing comments and replies from followers on your posts across all platforms.3 params

List comment threads on your published posts. Returns threads from your social inbox, showing comments and replies from followers on your posts across all platforms.

Parameters* required
limitnumber
Max threads to return (default 20)
platformstring
Filter by platform (optional)one of x · linkedin · linkedin-page · facebook · instagram · threads
statusstring
Filter by thread status (optional)one of open · replied · closed · archived
reply_to_commentReply to a comment on one of your published posts. Supported platforms: X (reply tweets), Threads, Instagram, Facebook, YouTube. Not supported: LinkedIn, Pinterest, TikTok.2 params

Reply to a comment on one of your published posts. Supported platforms: X (reply tweets), Threads, Instagram, Facebook, YouTube. Not supported: LinkedIn, Pinterest, TikTok.

Parameters* required
text*string
Your reply text
threadId*string
The inbox thread ID to reply to
get_best_timesGet the optimal posting times for a platform based on your historical engagement data. Returns top time slots ranked by engagement score. Falls back to industry defaults when insufficient personal data exists.2 params

Get the optimal posting times for a platform based on your historical engagement data. Returns top time slots ranked by engagement score. Falls back to industry defaults when insufficient personal data exists.

Parameters* required
limitnumber
Number of time slots to return (default 5, max 20)
platform*string
Platform to get best times forone of x · linkedin · linkedin-page · facebook · instagram · threads
score_contentScore content quality on a 0-100 scale before publishing. Evaluates 5 factors (20 points each): 1. Text length optimization for target platforms 2. Hashtag count optimization 3. Posting time alignment with best engagement windows 4. Media presence (images/videos) 5. Content pa...5 params

Score content quality on a 0-100 scale before publishing. Evaluates 5 factors (20 points each): 1. Text length optimization for target platforms 2. Hashtag count optimization 3. Posting time alignment with best engagement windows 4. Media presence (images/videos) 5. Content pa...

Parameters* required
mediaUrlstring
Primary media URL (optional)
mediaUrlsarray
Multiple media URLs for carousel (optional)
platforms*array
Target platforms to score against
scheduledTimestring
Scheduled publish time in ISO 8601 (optional, improves time score)
text*string
The post text content
get_audit_logRetrieve audit log entries for your account. Shows a timestamped trail of all actions performed: publishes, schedules, account connections, content library changes, etc. Filter by action type, resource type, or date range.5 params

Retrieve audit log entries for your account. Shows a timestamped trail of all actions performed: publishes, schedules, account connections, content library changes, etc. Filter by action type, resource type, or date range.

Parameters* required
actionstring
Filter by action (e.g. 'post.published', 'account.connected')
end_datestring
End date (YYYY-MM-DD)
limitnumber
Max entries to return (default 50, max 200)
resource_typestring
Filter by resource type (e.g. 'post', 'account', 'keyword')
start_datestring
Start date (YYYY-MM-DD)
generate_ai_mediaGenerate AI images or videos using approved media providers. Supported providers: - heygen-mcp: HeyGen Direct API or MCP video/avatar generation - codex-oauth-image: Codex OAuth image generation for gpt-image-2 Returns a job ID that can be polled for status.4 params

Generate AI images or videos using approved media providers. Supported providers: - heygen-mcp: HeyGen Direct API or MCP video/avatar generation - codex-oauth-image: Codex OAuth image generation for gpt-image-2 Returns a job ID that can be polled for status.

Parameters* required
media_typestring
Type of media to generate (default: video)one of image · video
parametersobject
Provider-specific parameters (e.g. duration, resolution, style, aspectRatio)
prompt*string
Creative prompt for generation
provider*string
AI media providerone of heygen-mcp · codex-oauth-image
check_ai_media_statusCheck the status of an AI media generation job. Returns current status (pending, processing, completed, failed) and result URL when complete.1 params

Check the status of an AI media generation job. Returns current status (pending, processing, completed, failed) and result URL when complete.

Parameters* required
job_id*string
The AI media job ID to check
generate_contentGenerate AI-powered platform-optimized content without publishing. Uses AI to create platform-specific text, hashtags, and titles from a prompt or media URL. Respects brand voice profiles if configured. Returns generated content variants for each target platform. Use publish_c...7 params

Generate AI-powered platform-optimized content without publishing. Uses AI to create platform-specific text, hashtags, and titles from a prompt or media URL. Respects brand voice profiles if configured. Returns generated content variants for each target platform. Use publish_c...

Parameters* required
contentOverridesobject
Manual overrides for generated content
generationobject
Generation parameters for tone, style, and CTA
hashtagsstring
Hashtag modeone of on · off · platform_auto
mediaUrlstring
Media URL to analyze for content generation
platforms*array
Target platforms to generate content for
promptstring
Creative prompt or topic for content generation
strictAiboolean
If true, fail instead of using fallback templates when AI is unavailable
publish_aiGenerate AI content and publish it in a single step. Combines generate_content + publish_content into one call. First generates platform-optimized content using AI, then publishes to the specified platforms. Same platform requirements as publish_content apply.9 params

Generate AI content and publish it in a single step. Combines generate_content + publish_content into one call. First generates platform-optimized content using AI, then publishes to the specified platforms. Same platform requirements as publish_content apply.

Parameters* required
contentOverridesobject
generationobject
hashtagsstring
one of on · off · platform_auto
mediaTypestring
Media type hintone of image · video · auto
mediaUrlstring
Media URL for the post
mediaUrlsarray
Multiple media URLs for carousel
platforms*array
Target platforms to generate content for and publish to
promptstring
Creative prompt for AI content generation
strictAiboolean
create_library_itemSave content to your library as a draft, template, or evergreen content for reuse. Alias for save_to_library.9 params

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

Parameters* required
categorystring
Category for organization
evergreenEnabledboolean
Enable evergreen auto-republishing
evergreenIntervalDaysnumber
Days between evergreen republishes
mediaUrlstring
Media URL (image or video)
tagsarray
Tags for organization
targetPlatformsarray
Which platforms this content is designed for
text*string
The content text/caption
title*string
Title for the saved content
typestring
Content type (default: draft)one of draft · template · evergreen
draft_replyGenerate an AI-powered reply draft for a social mention. Returns a draft with tone and safety flags.3 params

Generate an AI-powered reply draft for a social mention. Returns a draft with tone and safety flags.

Parameters* required
max_lengthnumber
Maximum reply length in characters (default: 280)
mention_id*string
The ID of the mention to reply to (required)
tonestring
Reply tone: friendly, professional, casual
summarize_mentionsCluster and summarize recent social mentions by theme and sentiment using AI.4 params

Cluster and summarize recent social mentions by theme and sentiment using AI.

Parameters* required
keyword_idstring
Filter to mentions matching a specific keyword
limitnumber
Max mentions to analyze (default: 30, max: 50)
platformstring
Filter to a specific platform
sincestring
ISO date string — only include mentions after this date
generate_post_bundleGenerate multi-variant AI content with quality scoring for multiple platforms. Returns the best variant plus alternatives.4 params

Generate multi-variant AI content with quality scoring for multiple platforms. Returns the best variant plus alternatives.

Parameters* required
generationobject
Generation parameters (tone, style, CTA)
platforms*array
Target platforms (required)
prompt*string
Content topic or instructions (required)
variant_countnumber
Number of variants to generate (1-5, default: 3)
critique_postScore and critique post content with AI-powered suggestions. Returns a quality score (0-100), breakdown, and improvement tips.3 params

Score and critique post content with AI-powered suggestions. Returns a quality score (0-100), breakdown, and improvement tips.

Parameters* required
mediaUrlstring
Optional media URL for media score
platforms*array
Target platforms for scoring context (required)
text*string
Post text to critique (required)
connect_platformConnect a platform dynamically by platform ID. Returns OAuth URL, webhook setup details, or credential form contract depending on the platform auth method.1 params

Connect a platform dynamically by platform ID. Returns OAuth URL, webhook setup details, or credential form contract depending on the platform auth method.

Parameters* required
platform*string
Platform ID to connectone of x · linkedin · linkedin-page · facebook · instagram · threads
get_platform_settings_schemaGet the JSON schema contract for content.platformSettings.<platformId>, including platform-specific publish options, validation-only gates, and supported per-platform content overrides.1 params

Get the JSON schema contract for content.platformSettings.<platformId>, including platform-specific publish options, validation-only gates, and supported per-platform content overrides.

Parameters* required
platform*string
Platform ID to inspectone of x · linkedin · linkedin-page · facebook · instagram · threads
list_connectorsList all available connectors in the SendIt platform. Returns connectors organized by category: organic, paid_media, automation, workspace. Each connector includes its ID, name, status, auth strategy, and capabilities. Use this to discover what integrations are available befor...2 params

List all available connectors in the SendIt platform. Returns connectors organized by category: organic, paid_media, automation, workspace. Each connector includes its ID, name, status, auth strategy, and capabilities. Use this to discover what integrations are available befor...

Parameters* required
categorystring
Filter by connector category (optional)one of organic · paid_media · automation · workspace
statusstring
Filter by availability status (optional)one of available · beta · coming_soon
get_connector_capabilitiesGet detailed capabilities and operations for a specific connector. Returns supported operations, auth requirements, rate limits, and constraints.1 params

Get detailed capabilities and operations for a specific connector. Returns supported operations, auth requirements, rate limits, and constraints.

Parameters* required
connectorId*string
Connector ID (e.g., 'linkedin', 'meta_ads', 'slack')
connect_connectorInitiate authentication flow for a connector. For OAuth2 connectors, returns an authorization URL. For API key connectors, stores the provided key. For webhook connectors, registers the webhook URL.4 params

Initiate authentication flow for a connector. For OAuth2 connectors, returns an authorization URL. For API key connectors, stores the provided key. For webhook connectors, registers the webhook URL.

Parameters* required
apiKeystring
API key (for api_key auth strategy connectors)
botTokenstring
Bot token (for bot_token auth strategy connectors like Telegram, Discord)
connectorId*string
Connector ID to connect
webhookUrlstring
Webhook URL (for webhook auth strategy connectors)
disconnect_connectorDisconnect and revoke credentials for a connector.2 params

Disconnect and revoke credentials for a connector.

Parameters* required
connectorId*string
Connector ID to disconnect
credentialIdstring
Specific credential ID to revoke (optional)
list_connected_connectorsList all currently connected connectors with their status and health. Includes both legacy platform connections and new connector connections.1 params

List all currently connected connectors with their status and health. Includes both legacy platform connections and new connector connections.

Parameters* required
categorystring
Filter by category (optional)one of organic · paid_media · automation · workspace
get_connector_healthGet health status and SLO metrics for a connector.1 params

Get health status and SLO metrics for a connector.

Parameters* required
connectorId*string
Connector ID

Sponsors

Readme

Public SendIt agent integrations

Checked against current official host documentation on September 29, 2026. The live full-agent endpoint is https://sendit.infiniteappsai.com/api/mcp. It exposed 148 tools during this release's read-only discovery check.

HostPublic integrationInstall path
HermesWorkflow skill and native OAuth MCP configurationhermes skills install Shree-git/sendit-hermes-skills/skills/sendit
OpenClawNative plugin and ClawHub workflow skillopenclaw plugins install clawhub:@senditapp/openclaw@0.2.0
GrokCustom MCP connector, Bot skill, and Responses API botAdd the public endpoint at grok.com/connectors; use the public Grok bundle for bot workflows
Meta MuseHosted MCP connector submission and custom connection briefRead the public Muse connection brief; directory availability requires Meta approval
Muse CodeNative OAuth MCP settings and installable workflow skillRun the public installer, then muse mcp login sendit
Any terminal agentSendIt CLI and stdio bridgenpx --yes --package=@senditapp/mcp@0.2.1 sendit --help

View the full README on GitHub

Details

Repository
github.com/shree-git/sendit-agent-integrations
Website
sendit.infiniteappsai.com/documentation.html
Categories
AI & LLM Tools, Developer Tools, Automation & Workflows, Monitoring & Observability, Media & Entertainment
Transport
HTTP
Registry
MCP registry, active
Resources
18
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1solonai-com avatarGrantAi Memorysolonai-com/grantaiPersistent memory for AI agents. Infinite context with sub-millisecond recall.0stars
2solvohq avatarDependency Migration Mcpsolvohq/dependency-migration-mcpThrough-the-upgrade dependency-migration briefs for LLM coding agents.0stars
3srotzin avatarHive Address Screensrotzin/hive-mcp-address-screenHiveAddressScreen MCP — pre-settlement on-chain risk screen. 17-vector GoPlus rail0stars
4srotzin avatarHive Keet Bridgesrotzin/hive-mcp-keet-bridgeMCP server bridging holepunchto/keet-identity-key to the Hive agentic identity network0stars
5srotzin avatarHive Secretssrotzin/hive-mcp-secretsEncrypted secret store and rotation for autonomous agent credentials0stars
6srotzin avatarHive Consultsrotzin/hiveconsultAgent-to-agent reasoning-as-a-service: chain-of-thought, analysis, and decision support.0stars