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.
delete_workflow Delete Workflow ~24
Delete a workflow permanently.
| Name | Type | Req | Description |
|---|---|---|---|
| workflowId | string | yes | Workflow ID |
No output schema declared.
No examples provided.
disconnect_connector Disconnect a Connector ~43
Disconnect and revoke credentials for a connector.
| Name | Type | Req | Description |
|---|---|---|---|
| connectorId | string | yes | Connector ID to disconnect |
| credentialId | string | — | Specific credential ID to revoke (optional) |
No output schema declared.
No examples provided.
draft_reply Draft Reply ~79
Generate an AI-powered reply draft for a social mention. Returns a draft with tone and safety flags.
| Name | Type | Req | Description |
|---|---|---|---|
| max_length | number | — | Maximum reply length in characters (default: 280) |
| mention_id | string | yes | The ID of the mention to reply to (required) |
| tone | string | — | Reply tone: friendly, professional, casual |
No output schema declared.
No examples provided.
duplicate_scheduled_post Duplicate Scheduled Post ~120
Create a new scheduled post by duplicating an existing scheduled post. If no time is supplied, SendIt shifts it forward automatically.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Compatibility alias for postId. |
| postId | string | — | Scheduled post ID. |
| scheduleId | string | — | Compatibility alias for postId. |
| scheduledAt | string | — | Optional ISO 8601 time for the duplicated post. |
| 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.
edit_post Edit Published Post ~188
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 post ID returned when the post was originally published through SendIt.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | — | New description (YouTube only) |
| postId | string | yes | Published post ID (database ID returned when the post was published) |
| tags | array | — | New tags (YouTube only) |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| text | string | — | New text/caption/commentary for the post |
| title | string | — | New title (YouTube only) |
No output schema declared.
No examples provided.
edit_scheduled_post Edit Scheduled Post ~265
Edit a pending scheduled post. Supports text, media, platform, timing, approval-scope, and publish-now updates.
| Name | Type | Req | Description |
|---|---|---|---|
| applyScope | string | — | Whether to apply the edit to only this post or this and future occurrences. |
| firstComment | string | — | Optional replacement Instagram first comment. |
| id | string | — | Compatibility alias for postId. |
| mediaUrl | string | — | Replacement public HTTPS media URL, or an empty value to remove media. |
| mediaUrls | array | — | Replacement public HTTPS media URLs. |
| pinterestBoardId | string | — | Optional replacement Pinterest board ID. |
| platforms | array | — | Optional replacement platform list. |
| postId | string | — | Scheduled post ID. |
| publishNow | boolean | — | If true, publish immediately after applying the edit. |
| scheduleId | string | — | Compatibility alias for postId. |
| scheduledAt | string | — | Compatibility alias for scheduledTime. |
| scheduledTime | string | — | Updated ISO 8601 scheduled publish time. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| text | string | — | Updated post text. |
| timezone | string | — | Optional IANA timezone for the updated schedule. |
No output schema declared.
No examples provided.
escalate_to_support Escalate to Support ~82
Escalate a social conversation to a connected support platform (Zendesk, Intercom, etc.). Creates a support ticket from the conversation context.
| Name | Type | Req | Description |
|---|---|---|---|
| conversationId | string | yes | Conversation to escalate |
| note | string | — | Internal note for the support team |
| priority | string | — | — |
| targetConnector | string | yes | Support platform to escalate to |
No output schema declared.
No examples provided.
execute_connector_operation Execute Connector Operation ~103
Execute a specific operation on a connected connector. Use get_connector_capabilities to discover available operations. Operations include read/write actions specific to each connector.
| Name | Type | Req | Description |
|---|---|---|---|
| connectorId | string | yes | Connector ID |
| data | object | — | Operation-specific input data |
| idempotencyKey | string | — | Idempotency key to prevent duplicate operations (optional) |
| operation | string | yes | Operation name (e.g., 'publish', 'read_posts', 'campaigns.list') |
No output schema declared.
No examples provided.
generate_ai_media Generate AI Media ~129
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.
| Name | Type | Req | Description |
|---|---|---|---|
| media_type | string | — | Type of media to generate (default: video) |
| parameters | object | — | Provider-specific parameters (e.g. duration, resolution, style, aspectRatio) |
| prompt | string | yes | Creative prompt for generation |
| provider | string | yes | AI media provider |
No output schema declared.
No examples provided.
generate_content Generate AI Content ~176
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_content to publish the generated content, or publish_ai to generate and publish in one step.
| Name | Type | Req | Description |
|---|---|---|---|
| contentOverrides | object | — | Manual overrides for generated content |
| generation | object | — | Generation parameters for tone, style, and CTA |
| hashtags | string | — | Hashtag mode |
| mediaUrl | string | — | Media URL to analyze for content generation |
| platforms | array | yes | Target platforms to generate content for |
| prompt | string | — | Creative prompt or topic for content generation |
| strictAi | boolean | — | If true, fail instead of using fallback templates when AI is unavailable |
No output schema declared.
No examples provided.
generate_post_bundle Generate Post Bundle ~90
Generate multi-variant AI content with quality scoring for multiple platforms. Returns the best variant plus alternatives.
| Name | Type | Req | Description |
|---|---|---|---|
| generation | object | — | Generation parameters (tone, style, CTA) |
| platforms | array | yes | Target platforms (required) |
| prompt | string | yes | Content topic or instructions (required) |
| variant_count | number | — | Number of variants to generate (1-5, default: 3) |
No output schema declared.
No examples provided.
generate_project_strategy Generate Project Strategy ~56
Generate project-local brand voice, positioning, audience, and social content strategy.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | — |
| team_id | string | — | Optional team ID or slug. Ignored when using a team-scoped API key. |
No output schema declared.
No examples provided.
get_ad_performance Get Ad Performance ~132
Get performance metrics for campaigns, ad sets, or creatives. Returns impressions, clicks, spend, conversions, CTR, CPC, CPM, ROAS, and custom metrics. Supports date range filtering and breakdown by day.
| Name | Type | Req | Description |
|---|---|---|---|
| breakdown | string | — | Breakdown dimension |
| endDate | string | — | End date (YYYY-MM-DD) |
| entityId | string | yes | Entity ID |
| entityType | string | yes | Entity type to get metrics for |
| metrics | array | — | Specific metrics to retrieve (optional, returns all by default) |
| startDate | string | — | Start date (YYYY-MM-DD) |
No output schema declared.
No examples provided.
get_agent_policies Get Agent Policies ~34
Get the active policies/guardrails for an agent.
| Name | Type | Req | Description |
|---|---|---|---|
| agentId | string | yes | Agent to get policies for |
No output schema declared.
No examples provided.
get_agent_run Get Agent Run Details ~31
Get the details and output of a specific agent run.
| Name | Type | Req | Description |
|---|---|---|---|
| runId | string | yes | Agent run ID |
No output schema declared.
No examples provided.
get_analytics Get Analytics ~153
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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | — | Optional end date (YYYY-MM-DD). |
| limit | number | — | Optional maximum posts to return. Facebook feed scanning is capped at 1,000 posts. |
| platform | string | yes | Platform to get analytics for |
| startDate | string | — | Optional start date (YYYY-MM-DD). For Facebook, omit this to scan up to 2 years of Page feed history. |
| team_id | string | — | Team ID to get team analytics. If omitted, gets personal analytics. |
| Name | Type | Req | Description |
|---|---|---|---|
| dateRange | object | — | — |
| errorMessage | string | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| platform | string | — | — |
| rawText | string | — | — |
| success | boolean | — | — |
| summary | object | — | — |
| topPosts | array | — | — |
| warning | string | — | — |
| warnings | array | — | — |
No examples provided.
get_anomaly_alerts Get Anomaly Alerts ~72
Get recent anomaly alerts detected across metrics. Includes sudden drops/spikes in engagement, unusual spend patterns, and content performance outliers.
| Name | Type | Req | Description |
|---|---|---|---|
| dismissed | boolean | — | Include dismissed alerts |
| limit | number | — | Max results (default 20) |
| severity | string | — | Filter by severity (optional) |
No output schema declared.
No examples provided.
get_approval_comments Get Approval Comments ~71
List approval comments for one scheduled post in team approval scope.
| Name | Type | Req | Description |
|---|---|---|---|
| postId | string | — | Scheduled post ID to load comments for. |
| post_id | string | — | Compatibility alias for postId. |
| team_id | string | yes | Team ID is required because approval comments are only available in team scope. |
No output schema declared.
No examples provided.
get_attribution_report Get Attribution Report ~131
Generate an attribution report showing how channels contribute to conversions. Models: • first_touch - All credit to first interaction • last_touch - All credit to last interaction • linear - Equal credit across all touchpoints • time_decay - More credit to recent touchpoints • position_based - 40% first, 40% last, 20% middle • data_driven - ML-based attribution
| Name | Type | Req | Description |
|---|---|---|---|
| conversionType | string | — | Filter by conversion type (optional) |
| endDate | string | yes | — |
| model | string | yes | Attribution model |
| startDate | string | yes | — |
No output schema declared.
No examples provided.
get_audit_log Get Audit Log ~146
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.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | — | Filter by action (e.g. 'post.published', 'account.connected') |
| end_date | string | — | End date (YYYY-MM-DD) |
| limit | number | — | Max entries to return (default 50, max 200) |
| resource_type | string | — | Filter by resource type (e.g. 'post', 'account', 'keyword') |
| start_date | string | — | Start date (YYYY-MM-DD) |
No output schema declared.
No examples provided.
get_benchmark_comparison Get Benchmark Comparison ~68
Compare your performance against industry benchmarks. Returns how your engagement rates, growth, and content performance compare to similar accounts in your industry.
| Name | Type | Req | Description |
|---|---|---|---|
| industry | string | — | Industry vertical for comparison |
| metric | string | yes | Metric to compare |
| platform | string | yes | Platform to benchmark |
No output schema declared.
No examples provided.
get_best_times Get Best Times to Post ~78
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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Number of time slots to return (default 5, max 20) |
| platform | string | yes | Platform to get best times for |
No output schema declared.
No examples provided.
get_calendar_gaps Get Calendar Gaps ~96
Detect open days in the publishing calendar and return gap metadata for planning.
| Name | Type | Req | Description |
|---|---|---|---|
| end | string | yes | Range end date in YYYY-MM-DD format. |
| platforms | array | — | Optional platform subset to inspect. |
| start | string | yes | Range start date in YYYY-MM-DD format. |
| 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.
get_calendar_recommendations Get Calendar Recommendations ~80
Return top recommended recurring posting slots from historical performance data.
| Name | Type | Req | Description |
|---|---|---|---|
| platforms | array | — | Optional platform subset to optimize for. |
| 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 recommendation labels. |
No output schema declared.
No examples provided.
get_connector_capabilities Get Connector Capabilities ~57
Get detailed capabilities and operations for a specific connector. Returns supported operations, auth requirements, rate limits, and constraints.
| Name | Type | Req | Description |
|---|---|---|---|
| connectorId | string | yes | Connector ID (e.g., 'linkedin', 'meta_ads', 'slack') |
No output schema declared.
No examples provided.
get_connector_health Get Connector Health ~30
Get health status and SLO metrics for a connector.
| Name | Type | Req | Description |
|---|---|---|---|
| connectorId | string | yes | Connector ID |
No output schema declared.
No examples provided.
get_conversation Get Conversation ~27
Get full conversation thread with all messages.
| Name | Type | Req | Description |
|---|---|---|---|
| conversationId | string | yes | Conversation ID |
No output schema declared.
No examples provided.
get_inbox_summary Get Inbox Summary ~45
Get a summary of the unified inbox: total conversations, unread count, sentiment breakdown, and response time metrics.
| Name | Type | Req | Description |
|---|---|---|---|
| timeRange | string | — | Time range for summary metrics |
No output schema declared.
No examples provided.
get_library_item Get Library Item ~60
Get a specific content library item by ID.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | The content library item 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.
get_platform_requirements Get Platform Requirements ~80
Get detailed content requirements for a platform. Returns: Character limits, media specifications, rate limits, and special notes. Call this when you need specifics like exact character counts, file size limits, or supported formats. The publish_content description has a quick reference, but this tool provides complete details.
| Name | Type | Req | Description |
|---|---|---|---|
| platform | string | yes | Platform to get requirements for |
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | — | — |
| platform | string | — | — |
| textLimit | number | — | — |
No examples provided.
get_platform_settings_schema Get Platform Settings Schema ~51
Get the JSON schema contract for content.platformSettings.<platformId>, including platform-specific publish options, validation-only gates, and supported per-platform content overrides.
| Name | Type | Req | Description |
|---|---|---|---|
| platform | string | yes | Platform ID to inspect |
No output schema declared.
No examples provided.
get_post_analytics Get Post Analytics ~97
Fetch drilldown analytics for one published post, including per-snapshot metrics and campaign context.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Compatibility alias for postId. |
| postId | string | — | Published post ID to inspect. |
| publishedPostId | string | — | Compatibility alias for postId. |
| 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.
get_producthunt_analytics Get Product Hunt Analytics ~92
Get analytics for your products on Product Hunt. Returns: • Total products, votes, comments, reviews • Number of featured products • Per-product metrics including vote counts and ratings Works with read-only access (no whitelisting required).
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Maximum products to fetch (default 20) |
| username | string | — | Product Hunt username (optional, defaults to connected account) |
No output schema declared.
No examples provided.
get_project_analysis Get Project Analysis ~54
Fetch stored project analysis, strategy, recent generations, and activity.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | — |
| team_id | string | — | Optional team ID or slug. Ignored when using a team-scoped API key. |
No output schema declared.
No examples provided.
get_scheduled_post Get Scheduled Post ~92
Fetch one scheduled post with approval, recurrence, retry, and published-link metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | — | Compatibility alias for postId. |
| postId | string | — | Scheduled post ID. |
| scheduleId | string | — | Compatibility alias for postId. |
| 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.
get_scheduled_posts Get Scheduled Posts ~182
List scheduled posts and their current status, including pending, publishing, TikTok draft-delivered, published, failed, or cancelled posts.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Optional forward-compatible pagination cursor from a previous scheduled-post listing response. |
| endDate | string | — | Optional forward-compatible upper date bound in YYYY-MM-DD format. |
| limit | number | — | Optional forward-compatible maximum number of scheduled posts to return. |
| platform | string | — | Filter by platform (optional) |
| startDate | string | — | Optional forward-compatible lower date bound in YYYY-MM-DD format. |
| status | string | — | Optional forward-compatible status filter. Legacy handlers may continue returning pending posts only. |
| team_id | string | — | Team ID to list team's scheduled posts. If omitted, lists personal posts. |
| upcoming | boolean | — | Optional forward-compatible flag to prefer upcoming scheduled posts. |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| postCount | number | — | — |
| posts | array | — | — |
| schedules | array | — | — |
| success | boolean | — | — |
No examples provided.
get_tiktok_creator_info Get TikTok Creator Info ~61
Fetch fresh TikTok Content Posting API creator info for the connected account. Use this before rendering TikTok publish settings.
| Name | Type | Req | Description |
|---|---|---|---|
| team_id | string | — | Team ID to fetch the team TikTok account. If omitted, uses the personal TikTok account. |
No output schema declared.
No examples provided.
get_unified_ad_report Get Unified Ad Report ~81
Get a cross-platform advertising performance report. Aggregates metrics across all connected ad platforms into a single view. Useful for comparing performance across Meta, Google, LinkedIn, TikTok, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | yes | End date |
| groupBy | string | — | Group results by dimension |
| startDate | string | yes | Start date |
No output schema declared.
No examples provided.
get_unified_analytics Get Unified Analytics ~124
Get cross-platform analytics combining organic and paid performance. Aggregates metrics across all connected platforms into a single view. Supports time-series breakdowns and platform comparison.
| Name | Type | Req | Description |
|---|---|---|---|
| breakdown | string | — | Breakdown dimension |
| endDate | string | yes | End date (YYYY-MM-DD) |
| includeOrganic | boolean | — | Include organic metrics (default true) |
| includePaid | boolean | — | Include paid metrics (default true) |
| platforms | array | — | Filter to specific platforms (optional, all if omitted) |
| startDate | string | yes | Start date (YYYY-MM-DD) |
No output schema declared.
No examples provided.
get_upload_session Get Upload Session ~110
Check the status of an upload session and get the media URL(s) once uploaded. Call this after the user clicks the upload link to see if they've completed the upload. Returns: • status: 'pending' - User hasn't uploaded yet • status: 'uploaded' - Upload complete, includes mediaUrl, mediaUrls, fileCount, mediaItems • status: 'expired' - Session expired (15 min limit)
| Name | Type | Req | Description |
|---|---|---|---|
| sessionId | string | yes | The session ID returned from create_upload_session |
| Name | Type | Req | Description |
|---|---|---|---|
| errorMessage | string | — | — |
| expiresAt | string | — | — |
| files | array | — | — |
| followUpSuggestions | array | — | — |
| isError | boolean | — | — |
| mediaItems | array | — | — |
| mediaType | string | — | — |
| mediaUrl | string | — | — |
| mediaUrls | array | — | — |
| sessionId | string | — | — |
| status | string | — | — |
| success | boolean | — | — |
| uploadUrl | string | — | — |
No examples provided.
get_workflow_run Get Workflow Run Details ~33
Get detailed step-by-step execution log for a workflow run.
| Name | Type | Req | Description |
|---|---|---|---|
| runId | string | yes | Workflow run ID |
No output schema declared.
No examples provided.
import_project_source Import Project Source ~67
Import GitHub, app-store, website, file, or media source context into a project.
| Name | Type | Req | Description |
|---|---|---|---|
| projectId | string | yes | — |
| sources | array | yes | — |
| team_id | string | — | Optional team ID or slug. Ignored when using a team-scoped API key. |
No output schema declared.
No examples provided.
invoke_agent Invoke AI Agent ~80
Invoke a specific AI agent with given inputs. The agent will execute within policy constraints and return structured output. All agent runs are logged for audit and traceability.
| Name | Type | Req | Description |
|---|---|---|---|
| agentId | string | yes | Agent to invoke |
| context | object | — | Additional context (brand voice ID, date range, etc.) |
| input | object | yes | Agent-specific input parameters |
No output schema declared.
No examples provided.
list_ad_accounts List Ad Accounts ~60
List all connected advertising accounts across platforms. Returns ad accounts from Meta Ads, Google Ads, LinkedIn Ads, TikTok Ads, etc.
| Name | Type | Req | Description |
|---|---|---|---|
| platform | string | — | Filter by ad platform (e.g., 'meta_ads', 'google_ads_search') |
No output schema declared.
No examples provided.
list_ad_campaigns List Ad Campaigns ~44
List campaigns for an ad account with status and performance summary.
| Name | Type | Req | Description |
|---|---|---|---|
| adAccountId | string | yes | Ad account ID |
| status | string | — | Filter by status |
No output schema declared.
No examples provided.
list_agent_runs List Agent Runs ~58
List recent agent runs with status and summary.
| Name | Type | Req | Description |
|---|---|---|---|
| agentId | string | — | Filter by agent (optional) |
| limit | number | — | Maximum results to return (default 20) |
| status | string | — | Filter by status (optional) |
No output schema declared.
No examples provided.
list_agents List AI Agents ~160
List all available AI agents and their capabilities. SendIt includes 12 specialized agents: • Strategy Planner - Content strategy from audience/trend analysis • Content Ideation - Topic ideas from trends and calendar gaps • Multi-Format Composer - Platform-optimized content from a brief • Creative Asset - AI image/video generation orchestration • Variant Repurposer - Repurpose content for different platforms • Calendar Optimizer - Optimal posting time suggestions • Listening Analyst - Social mention and sentiment analysis • Inbox Reply - Contextual reply drafts with brand voice • Campaign Builder - Ad campaign structure recommendations • Budget Optimizer - Spend pacing and budget reallocation • Experimentation - A/B test design and analysis • Executive Insights - Executive summary reports
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_analytics_reports List Analytics Reports ~53
List saved analytics report definitions for the current personal or team scope.
| Name | Type | Req | Description |
|---|---|---|---|
| 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_brand_voices List Brand Voices ~64
List all brand voice profiles. Brand voices guide AI content generation with tone, personality, writing rules, and example posts.
| Name | Type | Req | Description |
|---|---|---|---|
| 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_calendar_events List Calendar Events ~159
List scheduled and published calendar events with optional date-range, status, platform, and pagination filters.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | — | Opaque pagination cursor from a previous response. |
| end | string | — | Optional range end. ISO 8601 date or date-time. |
| limit | number | — | Maximum number of results to return. |
| platforms | array | — | Optional platform filter. |
| start | string | — | Optional range start. ISO 8601 date or date-time. |
| status | string | — | Optional event status filter. |
| team_id | string | — | Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope. |
| upcoming | boolean | — | If true, return only upcoming events. |
No output schema declared.
No examples provided.