SendIt
REMOTE · SENDIT.INFINITEAPPSAI.COM · SCANNED AUG 3
AI-native social media publishing to LinkedIn, Instagram, Threads, TikTok, and X.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security89
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability82
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 13713 tokens (~83/item across 165 items; 148 tools + 17 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage97
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 91% of tool parameters carry a description.Partial
- Structured output schemas are declared (9% of tools); any adoption earns full credit.Pass
Capabilities47
- Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
- Supports UI / widget rendering.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · sendit.infiniteappsai.com
claude mcp add --transport http shree-git-sendit https://sendit.infiniteappsai.com/mcp
[mcp_servers.shree-git-sendit] url = "https://sendit.infiniteappsai.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"shree-git-sendit": {
"type": "remote",
"url": "https://sendit.infiniteappsai.com/mcp",
"enabled": true
}
}
} openclaw mcp add shree-git-sendit --url https://sendit.infiniteappsai.com/mcp --transport streamable-http
mcp_servers:
shree-git-sendit:
url: "https://sendit.infiniteappsai.com/mcp" {
"mcpServers": {
"shree-git-sendit": {
"type": "http",
"url": "https://sendit.infiniteappsai.com/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +6
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 69
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://sendit.infiniteappsai.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.infiniteappsai.com | CN=YR2,O=Let's Encrypt,C=US | 11 Jul 2026 | 9 Oct 2026 | RSA 2048 | SHA256-RSA | 53d1719dd4ec03f4cd7b24e148a5544a3e1 |
| SANs: *.infiniteappsai.com, infiniteappsai.com | ||||||
| CN=YR2,O=Let's Encrypt,C=US (CA) | CN=Root YR,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | RSA 2048 | SHA256-RSA | 4ebd24947e24d394802d84a52fd5b319 |
| CN=Root YR,O=ISRG,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | RSA 4096 | SHA256-RSA | f24b6d17f9d9ad7cb1c9fea78782699f |
DNSSEC insecure
Validation of sendit.infiniteappsai.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| infiniteappsai.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Challenged, unverified
The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.
| Result | Challenged, unverified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=63072000 |
Protected resource metadata
| Retrieved | No |
|---|---|
| Problem | no_resource_metadata |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://sendit.infiniteappsai.com/mcp | Verified | 200 | |
| http (plaintext) | http://sendit.infiniteappsai.com/mcp | HTTPS enforced | 308 | https://sendit.infiniteappsai.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
list_connected_accounts List Connected Accounts ~59
List all connected social media accounts. Pass team_id to see a team's accounts instead of your personal ones.
| Name | Type | Req | Description |
|---|---|---|---|
| team_id | string | — | Team ID to list team accounts. Get available teams with list_teams. If omitted, lists personal accounts. |
| Name | Type | Req | Description |
|---|---|---|---|
| accounts | array | — | — |
| connectedCount | number | — | — |
| errorMessage | string | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| totalPlatforms | number | — | — |
No examples provided.
list_connected_connectors List Connected Connectors ~43
List all currently connected connectors with their status and health. Includes both legacy platform connections and new connector connections.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Filter by category (optional) |
No output schema declared.
No examples provided.
list_connectors List Available Connectors ~87
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 before connecting.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Filter by connector category (optional) |
| status | string | — | Filter by availability status (optional) |
No output schema declared.
No examples provided.
list_conversations List Conversations ~109
List unified inbox conversations across all connected channels. Aggregates comments, mentions, DMs, and messages from all organic and workspace connectors into a single inbox view.
| Name | Type | Req | Description |
|---|---|---|---|
| assignedTo | string | — | Filter by assignee |
| connectorId | string | — | Filter by connector/platform |
| limit | number | — | Max results (default 20) |
| priority | string | — | Filter by priority |
| sentiment | string | — | Filter by sentiment |
| status | string | — | Filter by conversation status |
No output schema declared.
No examples provided.
list_dead_letter List Dead Letter Posts ~94
List posts that failed all retry attempts and were moved to the dead letter queue. Review and decide to requeue or discard them.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Maximum items to return (default 50) |
| status | string | — | Filter by status (default: dead) |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
list_inbox List Social Inbox ~77
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max threads to return (default 20) |
| platform | string | — | Filter by platform (optional) |
| status | string | — | Filter by thread status (optional) |
No output schema declared.
No examples provided.
list_library List Content Library ~106
List saved content from your library. Returns drafts, templates, and evergreen content.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Filter by category |
| limit | number | — | Maximum items to return (default 20, max 100) |
| search | string | — | Search in title and text |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| type | string | — | Filter by content type |
No output schema declared.
No examples provided.
list_media_assets List Media Assets ~159
List media library assets with filtering by collection, type, tags, search, and pagination.
| Name | Type | Req | Description |
|---|---|---|---|
| collection | string | — | Optional collection name filter. |
| cursor | string | — | Opaque pagination cursor from a previous response. |
| kind | string | — | Optional broad media kind filter. |
| limit | number | — | Maximum number of results to return. |
| mimeType | string | — | Optional exact MIME type filter such as image/png or video/mp4. |
| search | string | — | Optional filename search query. |
| tags | array | — | Optional tag filter. Assets matching any supplied tag may be returned. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
list_pending_approvals List Pending Approvals ~28
List all scheduled posts that are pending approval. These posts won't be published until approved.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_projects List Projects ~66
List imported product/codebase projects for social strategy and content generation.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | — |
| search | string | — | — |
| status | string | — | — |
| team_id | string | — | Optional team ID or slug. Ignored when using a team-scoped API key. |
No output schema declared.
No examples provided.
list_recurring_series List Recurring Series ~78
List recurring scheduled-post series and their recurrence metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Opaque pagination cursor from a previous response. |
| limit | number | — | Maximum number of results to return. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
list_teams List Teams ~45
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_workflow_runs List Workflow Runs ~47
List recent runs for a workflow.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max results (default 20) |
| status | string | — | — |
| workflowId | string | yes | Workflow ID |
No output schema declared.
No examples provided.
list_workflows List Workflows ~48
List all automation workflows with their status and trigger info.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | — | Filter by active/inactive (optional) |
| triggerType | string | — | Filter by trigger type (optional) |
No output schema declared.
No examples provided.
preview_content Preview Content ~117
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 | Type | Req | Description |
|---|---|---|---|
| content | object | yes | — |
| platforms | array | yes | Platforms to generate previews for |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| errors | array | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| platforms | array | — | — |
| valid | boolean | — | — |
| warnings | array | — | — |
No examples provided.
publish_ai AI Generate & Publish ~150
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.
| Name | Type | Req | Description |
|---|---|---|---|
| contentOverrides | object | — | — |
| generation | object | — | — |
| hashtags | string | — | — |
| mediaType | string | — | Media type hint |
| mediaUrl | string | — | Media URL for the post |
| mediaUrls | array | — | Multiple media URLs for carousel |
| platforms | array | yes | Target platforms to generate content for and publish to |
| prompt | string | — | Creative prompt for AI content generation |
| strictAi | boolean | — | — |
No output schema declared.
No examples provided.
publish_content Publish Content ~206
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 on: LinkedIn, Threads, X, Facebook. • Image required: Instagram, Pinterest. • TikTok supports one video or 1-35 Photo Mode images. • Video required: YouTube. Call validate_content to check before publishing.
| Name | Type | Req | Description |
|---|---|---|---|
| content | object | yes | — |
| platforms | array | yes | 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_id | string | — | Team ID to publish as team. Get available teams with list_teams. If omitted, publishes from personal accounts. |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| results | array | — | — |
| success | boolean | — | — |
| successfulPlatforms | number | — | — |
| totalPlatforms | number | — | — |
No examples provided.
publish_from_library Publish from Library ~76
Publish content directly from your library to one or more platforms.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The content library item ID to publish |
| platforms | array | yes | Platforms to publish to |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
reject_post Reject Post ~78
Reject a scheduled post that is pending approval. The post will not be published.
| Name | Type | Req | Description |
|---|---|---|---|
| postId | string | yes | The scheduled post ID to reject |
| reason | string | yes | Reason for rejection |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
reply_to_comment Reply to Comment ~73
Reply to a comment on one of your published posts. Supported platforms: X (reply tweets), Threads, Instagram, Facebook, YouTube. Not supported: LinkedIn, Pinterest, TikTok.
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | Your reply text |
| threadId | string | yes | The inbox thread ID to reply to |
No output schema declared.
No examples provided.
reply_to_conversation Reply to Conversation ~148
Send a reply in a conversation. The reply is sent through the original channel (e.g., Instagram comment, X reply, Facebook comment, etc.). Replies require conversation reply routing metadata (credential + operation). Provide "routing" once and it will be stored on the conversation for future replies. Use the Inbox Reply agent to get AI-drafted replies with brand voice.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Reply text |
| conversationId | string | yes | Conversation ID |
| mediaUrls | array | — | Media to attach (optional) |
| routing | object | — | Optional: set conversation reply routing (persisted on conversations.metadata.replyRouting). Use this when the conversation doesn't yet have reply routing configured. |
No output schema declared.
No examples provided.
repurpose_url Repurpose URL Content ~188
Takes a URL (article, YouTube video, or podcast) and repurposes its content into platform-optimized posts. Supports: • Web articles — extracts text content • YouTube videos — extracts transcript/captions • Podcast RSS feeds — extracts episode descriptions and show notes Returns platform-specific formatted output (X threads, Instagram carousel slides, Medium articles, etc.) with a quality score (0-100) for each variant.
| Name | Type | Req | Description |
|---|---|---|---|
| brand_voice_id | string | — | Optional brand voice profile ID to apply |
| target_platforms | array | yes | Target platforms to generate content for (e.g., ['x', 'linkedin', 'instagram']) |
| tone | string | — | Optional tone override (e.g., 'professional', 'casual', 'witty') |
| url | string | yes | Source URL to repurpose (article, YouTube video, or podcast RSS feed) |
No output schema declared.
No examples provided.
request_project_content Request Project Content ~120
Generate UGC, slideshow, remix, caption, or calendar content from project intelligence.
| Name | Type | Req | Description |
|---|---|---|---|
| consentConfirmed | boolean | — | Required when using uploaded creator or likeness-like media. |
| contentType | string | — | — |
| count | number | — | — |
| goal | string | — | — |
| platforms | array | — | — |
| projectId | string | yes | — |
| prompt | string | — | — |
| saveToLibrary | boolean | — | — |
| team_id | string | — | Optional team ID or slug. Ignored when using a team-scoped API key. |
No output schema declared.
No examples provided.
requeue_dead_letter Requeue Dead Letter Post ~79
Requeue a dead letter post for another publishing attempt. Creates a new scheduled post from the dead letter entry.
| Name | Type | Req | Description |
|---|---|---|---|
| deadLetterId | string | yes | The dead letter post ID to requeue |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
retry_scheduled_post Retry Scheduled Post ~223
Retry a failed scheduled post, optionally editing the content, narrowing to failed platforms, rescheduling, or publishing immediately.
| Name | Type | Req | Description |
|---|---|---|---|
| firstComment | string | — | Optional replacement Instagram first comment. |
| id | string | — | Compatibility alias for postId. |
| mediaUrl | string | — | Replacement public HTTPS media URL for the retry. |
| mediaUrls | array | — | Replacement public HTTPS media URLs for the retry. |
| pinterestBoardId | string | — | Optional replacement Pinterest board ID. |
| platforms | array | — | Optional subset of failed platforms to retry. |
| postId | string | — | Scheduled post ID. |
| publishNow | boolean | — | Publish the retry immediately instead of scheduling it. |
| scheduleId | string | — | Compatibility alias for postId. |
| scheduledAt | string | — | New ISO 8601 retry time. Required unless publishNow is true. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| text | string | — | Replacement post text for the retry. |
No output schema declared.
No examples provided.
run_analytics_report Run Analytics Report ~80
Execute one saved analytics report immediately and return the generated run plus aggregated analytics data.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Compatibility alias for reportId. |
| reportId | string | — | Saved analytics report ID. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
save_project_content_to_library Save Project Content To Library ~85
Generate project content and save the outputs into the reusable content library.
| Name | Type | Req | Description |
|---|---|---|---|
| contentType | string | — | — |
| count | number | — | — |
| platforms | array | — | — |
| projectId | string | yes | — |
| prompt | string | — | — |
| team_id | string | — | Optional team ID or slug. Ignored when using a team-scoped API key. |
No output schema declared.
No examples provided.
save_to_library Save to Library ~170
Save content to your library as a draft, template, or evergreen content for reuse.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Category for organization |
| evergreenEnabled | boolean | — | Enable evergreen auto-republishing |
| evergreenIntervalDays | number | — | Days between evergreen republishes |
| mediaUrl | string | — | Media URL (image or video) |
| tags | array | — | Tags for organization |
| targetPlatforms | array | — | Which platforms this content is designed for |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| text | string | yes | The content text/caption |
| title | string | yes | Title for the saved content |
| type | string | — | Content type (default: draft) |
No output schema declared.
No examples provided.
schedule_content Schedule Content ~344
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.
| Name | Type | Req | Description |
|---|---|---|---|
| bypassToken | string | — | Optional forward-compatible bypass token returned by advanced scheduling score-gate checks. |
| content | object | yes | — |
| mediaAttachments | array | — | Optional forward-compatible media asset attachments to associate with the scheduled post. |
| platformOverrides | object | — | Optional forward-compatible per-platform overrides keyed by platform ID. |
| platforms | array | yes | Target platforms - ensure content matches each platform's requirements |
| recurrence | object | — | Optional forward-compatible structured recurrence definition. |
| recurrenceEndDate | string | — | Optional forward-compatible ISO 8601 end date for recurrence. |
| recurrenceRule | string | — | Optional forward-compatible RRULE string for recurring schedules. |
| scheduleMode | string | — | Optional forward-compatible scheduling mode. 'queue' asks SendIt to place the post in the next available queue slot. |
| scheduledTime | string | yes | ISO 8601 datetime in UTC (e.g., 2025-01-15T14:30:00Z) |
| scoreGate | number | — | Optional forward-compatible minimum content score threshold for advanced scheduling flows. |
| targetAccounts | array | — | Optional advanced scheduling target account IDs. Legacy handlers may ignore this until advanced scheduling is enabled. |
| team_id | string | — | Team ID to schedule as team. Get available teams with list_teams. If omitted, schedules from personal accounts. |
| timezone | string | — | Optional IANA timezone for queue scheduling and recurring series metadata. |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| platforms | array | — | — |
| scheduleId | string | — | — |
| scheduledTime | string | — | — |
| status | string | — | — |
| success | boolean | — | — |
No examples provided.
schedule_content_advanced Schedule Content Advanced ~297
Schedule content with explicit target accounts, queue placement, recurrence, platform overrides, media library attachments, and score gating.
| Name | Type | Req | Description |
|---|---|---|---|
| bypassToken | string | — | Optional bypass token returned from a previous score gate warning. |
| content | object | yes | — |
| mediaAttachments | array | — | Optional media library assets to link to the scheduled post. |
| platformOverrides | object | — | Optional per-platform overrides keyed by platform ID. Use this for platform-specific text, title, description, or publish settings. |
| recurrence | object | — | Optional structured recurrence definition. |
| recurrenceEndDate | string | — | Optional ISO 8601 date-time to stop the recurring series. |
| recurrenceRule | string | — | Optional RRULE string for advanced recurring schedules. |
| scheduleMode | string | — | Scheduling strategy. Use 'queue' to place the post into the next available queue slot. |
| scheduledAt | string | — | ISO 8601 time for exact scheduling. Required unless scheduleMode is 'queue'. |
| scoreGate | number | — | Optional minimum content score threshold. If unmet, the tool can return a bypass token instead of scheduling. |
| targetAccounts | array | yes | Connected account IDs to schedule to. These determine the target platforms. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| timezone | string | — | Optional IANA timezone for queue resolution and recurrence. |
No output schema declared.
No examples provided.
schedule_multilang_content Schedule Multilang Content ~163
Schedule the same post in multiple languages, linking all variants into one translation group.
| Name | Type | Req | Description |
|---|---|---|---|
| mediaType | string | — | Optional shared media type hint. |
| mediaUrl | string | — | Optional shared public HTTPS media URL. |
| mediaUrls | array | — | Optional shared public HTTPS media URLs. |
| scheduledAt | string | yes | Future ISO 8601 publish time for every language version. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| timezone | string | — | Optional IANA timezone stored with the scheduled posts. |
| title | string | — | Optional shared title for supported platforms. |
| versions | array | yes | Language-specific post variants. Maximum 11 versions per request. |
No output schema declared.
No examples provided.
score_content Score Content Quality ~163
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 patterns (CTA, hooks, formatting, emoji) Returns overall score, per-factor breakdown, and improvement suggestions.
| Name | Type | Req | Description |
|---|---|---|---|
| mediaUrl | string | — | Primary media URL (optional) |
| mediaUrls | array | — | Multiple media URLs for carousel (optional) |
| platforms | array | yes | Target platforms to score against |
| scheduledTime | string | — | Scheduled publish time in ISO 8601 (optional, improves time score) |
| text | string | yes | The post text content |
No output schema declared.
No examples provided.
set_default_brand_voice Set Default Brand Voice ~49
Set a brand voice profile as the default. The default brand voice is automatically used by all AI content generation tools.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The brand voice profile ID to set as default |
No output schema declared.
No examples provided.
suggest_next_schedule_time Suggest Next Schedule Time ~158
Suggest the next recommended publish time using best-times insights or configured queue slots without creating a post.
| Name | Type | Req | Description |
|---|---|---|---|
| after | string | — | Optional lower bound. Suggestions should be strictly after this time. |
| mediaType | string | — | Optional content media type hint for best-time recommendations. |
| mode | string | — | Use 'best_time' for analytics-based suggestions or 'queue' for queue-slot suggestions. |
| platform | string | — | Single platform to optimize for. |
| platforms | array | — | Optional platform set to optimize across. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| timezone | string | — | Optional IANA timezone for the returned recommendation. |
No output schema declared.
No examples provided.
suggest_queue_slots Suggest Queue Slots ~110
Suggest reusable queue slots derived from best-time insights for one or more platforms.
| Name | Type | Req | Description |
|---|---|---|---|
| platforms | array | — | Optional platform list. If omitted, suggestions may be generated for all supported platforms. |
| slotsPerPlatform | number | — | How many suggested slots to return per platform. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| timezone | string | — | Optional IANA timezone for the suggested local queue times. |
No output schema declared.
No examples provided.
summarize_mentions Summarize Mentions ~86
Cluster and summarize recent social mentions by theme and sentiment using AI.
| Name | Type | Req | Description |
|---|---|---|---|
| keyword_id | string | — | Filter to mentions matching a specific keyword |
| limit | number | — | Max mentions to analyze (default: 30, max: 50) |
| platform | string | — | Filter to a specific platform |
| since | string | — | ISO date string — only include mentions after this date |
No output schema declared.
No examples provided.
trigger_scheduled_post Trigger Scheduled Post ~66
Manually trigger a scheduled post to publish immediately.
| Name | Type | Req | Description |
|---|---|---|---|
| scheduleId | string | yes | The ID of the scheduled post to trigger |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| results | array | — | — |
| success | boolean | — | — |
| successfulPlatforms | number | — | — |
| totalPlatforms | number | — | — |
No examples provided.
trigger_workflow Trigger Workflow ~44
Manually trigger a workflow run.
| Name | Type | Req | Description |
|---|---|---|---|
| inputData | object | — | Input data to pass to the workflow run |
| workflowId | string | yes | Workflow ID to trigger |
No output schema declared.
No examples provided.
update_ad_campaign Update Ad Campaign ~73
Update campaign settings (name, budget, dates, status).
| Name | Type | Req | Description |
|---|---|---|---|
| budgetAmount | number | — | Updated budget amount |
| campaignId | string | yes | Campaign ID |
| endDate | string | — | Updated end date |
| name | string | — | New campaign name |
| status | string | — | Change campaign status |
No output schema declared.
No examples provided.
update_agent_policy Update Agent Policy ~120
Create or update a policy/guardrail for an agent. Policy types: • brand_safety - Content must align with brand guidelines • platform_compliance - Must follow platform ad policies • approval_gate - Require human approval before execution • budget_limit - Cap spending or resource usage • content_filter - Filter certain topics or language
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | — | Whether policy is active |
| agentId | string | yes | Agent to set policy for |
| policyType | string | yes | Policy type |
| rules | array | yes | Policy rules |
No output schema declared.
No examples provided.
update_calendar_event Update Calendar Event ~161
Update one calendar event by rescheduling it, changing status, reassigning it, or storing metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| assigneeId | string | — | Optional assignee user ID. |
| eventId | string | — | Calendar event ID or backing scheduled post ID. |
| id | string | — | Compatibility alias for eventId. |
| metadata | object | — | Optional event metadata patch. |
| postId | string | — | Compatibility alias when the calendar event maps directly to a scheduled post. |
| scheduledAt | string | — | Updated ISO 8601 schedule time for the event. |
| status | string | — | Updated event status. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
update_conversation Update Conversation ~73
Update conversation status, priority, assignment, or tags.
| Name | Type | Req | Description |
|---|---|---|---|
| assignedTo | string | — | Assign to team member ID |
| conversationId | string | yes | Conversation ID |
| priority | string | — | — |
| sentiment | string | — | — |
| status | string | — | — |
| tags | array | — | Set tags |
No output schema declared.
No examples provided.
update_library_item Update Library Item ~136
Update an existing content library item.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Category |
| evergreenEnabled | boolean | — | Enable evergreen |
| evergreenIntervalDays | number | — | Republish interval in days |
| id | string | yes | The content library item ID |
| mediaUrl | string | — | Media URL |
| tags | array | — | Tags |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| text | string | — | New content text |
| title | string | — | New title |
| type | string | — | Content type |
No output schema declared.
No examples provided.
update_recurring_series Update Recurring Series ~113
Update the recurrence rule or end date for future occurrences in a recurring series.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Compatibility alias for seriesId. |
| recurrenceEndDate | string | — | Replacement ISO 8601 end date for the series. |
| recurrenceRule | string | — | Replacement RRULE string. |
| seriesId | string | — | Recurring series parent scheduled post ID. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
No output schema declared.
No examples provided.
update_workflow Update Workflow ~48
Update a workflow's configuration or status.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | — | — |
| name | string | — | — |
| steps | array | — | — |
| workflowId | string | yes | Workflow ID |
No output schema declared.
No examples provided.
upload_media Upload Media ~197
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 files before calling publish_content • TikTok: NOT NEEDED - pass local path directly to publish_content SUPPORTED FORMATS: • Images: jpg, png, gif, webp (max 10MB) • Videos: mp4, mov, webm (max 100MB) Returns { url: 'https://...' } for use in publish_content mediaUrl parameter.
| Name | Type | Req | Description |
|---|---|---|---|
| filePath | string | — | Local file path to upload (e.g., ~/Photos/image.jpg) |
| folder | string | — | Optional folder name for organizing uploads |
| mediaUrl | string | — | Existing public URL to validate (alternative to filePath) |
No output schema declared.
No examples provided.
upvote_product Upvote Product Hunt Product ~68
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 | Type | Req | Description |
|---|---|---|---|
| postId | string | yes | The Product Hunt post ID to upvote |
No output schema declared.
No examples provided.
validate_content Validate Content ~98
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 | Type | Req | Description |
|---|---|---|---|
| content | object | yes | — |
| platforms | array | yes | Platforms to validate against |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| errors | array | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| platforms | array | — | — |
| valid | boolean | — | — |
| warnings | array | — | — |
No examples provided.