Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

SendIt

REMOTE · SENDIT.INFINITEAPPSAI.COM

Publish and schedule social posts, upload media, and review analytics through OAuth.

+1 this week 95 Trust /100

Last scanned (22 hours ago)

Scores higher than 99% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Marketing and SEO

Trust breakdown (7 categories)

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 → Why this is hard to score →

Endpoint Security94
Transport & Reachability100
Schema Quality & AI Usability87
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 13731 tokens (~82/item across 166 items; 148 tools + 18 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 11 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 149 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Changelog

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.

  • 30 Oct 26 0
    • Stability: 0.97 → pass security
  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 23 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 73 to 77. That category is still filling its 30-day observation window: 22 days of observed history at the previous scan, 23 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 67 to 70. That category is still filling its 30-day observation window: 20 days of observed history at the previous scan, 21 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 60 to 63. That category is still filling its 30-day observation window: 18 days of observed history at the previous scan, 19 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

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 4 Nov 2026 · Probed https://sendit.infiniteappsai.com/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.sendit.infiniteappsai.com CN=YR1,O=Let's Encrypt,C=US 14 Sept 2026 13 Dec 2026 RSA 2048 SHA256-RSA 6223265c71998ca6294193c10f41205b04e
SANs: *.sendit.infiniteappsai.com, sendit.infiniteappsai.com
CN=YR1,O=Let's Encrypt,C=US (CA) CN=Root YR,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 RSA 2048 SHA256-RSA a20253f15f2691c05dc1ce13b9bcca4e
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

Background: What to check on a remote MCP endpoint →

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 Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://sendit.infiniteappsai.com/.well-known/oauth-protected-resource", scope="mcp offline_access"

Bearer resource_metadata="https://sendit.infiniteappsai.com/.well-known/oauth-protected-resource", scope="mcp offline_access"
Header Value
strict-transport-security max-age=63072000

Protected resource metadata

Document https://sendit.infiniteappsai.com/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://sendit.infiniteappsai.com/api/mcp
Authorisation server https://sendit.infiniteappsai.com

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://sendit.infiniteappsai.com/api/mcp Verified 200
http (plaintext) http://sendit.infiniteappsai.com/api/mcp HTTPS enforced 308 https://sendit.infiniteappsai.com/api/mcp
MCP tools · 148 exposed · ~13,446 tokens

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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
delete_workflow ~24

Delete a workflow permanently.

NameTypeReqDescription
workflowIdstringyesWorkflow ID

No output schema declared.

No examples provided.

disconnect_connector ~43

Disconnect and revoke credentials for a connector.

NameTypeReqDescription
connectorIdstringyesConnector ID to disconnect
credentialIdstring–Specific credential ID to revoke (optional)

No output schema declared.

No examples provided.

draft_reply ~79

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

NameTypeReqDescription
max_lengthnumber–Maximum reply length in characters (default: 280)
mention_idstringyesThe ID of the mention to reply to (required)
tonestring–Reply tone: friendly, professional, casual

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
idstring–Compatibility alias for postId.
postIdstring–Scheduled post ID.
scheduleIdstring–Compatibility alias for postId.
scheduledAtstring–Optional ISO 8601 time for the duplicated post.
team_idstring–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 ~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.

NameTypeReqDescription
descriptionstring–New description (YouTube only)
postIdstringyesPublished 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)

No output schema declared.

No examples provided.

edit_scheduled_post ~265

Edit a pending scheduled post. Supports text, media, platform, timing, approval-scope, and publish-now updates.

NameTypeReqDescription
applyScopestring–Whether to apply the edit to only this post or this and future occurrences.
firstCommentstring–Optional replacement Instagram first comment.
idstring–Compatibility alias for postId.
mediaUrlstring–Replacement public HTTPS media URL, or an empty value to remove media.
mediaUrlsarray–Replacement public HTTPS media URLs.
pinterestBoardIdstring–Optional replacement Pinterest board ID.
platformsarray–Optional replacement platform list.
postIdstring–Scheduled post ID.
publishNowboolean–If true, publish immediately after applying the edit.
scheduleIdstring–Compatibility alias for postId.
scheduledAtstring–Compatibility alias for scheduledTime.
scheduledTimestring–Updated ISO 8601 scheduled publish time.
team_idstring–Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
textstring–Updated post text.
timezonestring–Optional IANA timezone for the updated schedule.

No output schema declared.

No examples provided.

escalate_to_support ~82

Escalate a social conversation to a connected support platform (Zendesk, Intercom, etc.). Creates a support ticket from the conversation context.

NameTypeReqDescription
conversationIdstringyesConversation to escalate
notestring–Internal note for the support team
prioritystring––
targetConnectorstringyesSupport platform to escalate to

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
connectorIdstringyesConnector ID
dataobject–Operation-specific input data
idempotencyKeystring–Idempotency key to prevent duplicate operations (optional)
operationstringyesOperation name (e.g., 'publish', 'read_posts', 'campaigns.list')

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
media_typestring–Type of media to generate (default: video)
parametersobject–Provider-specific parameters (e.g. duration, resolution, style, aspectRatio)
promptstringyesCreative prompt for generation
providerstringyesAI media provider

No output schema declared.

No examples provided.

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

NameTypeReqDescription
contentOverridesobject–Manual overrides for generated content
generationobject–Generation parameters for tone, style, and CTA
hashtagsstring–Hashtag mode
mediaUrlstring–Media URL to analyze for content generation
platformsarrayyesTarget 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

No output schema declared.

No examples provided.

generate_post_bundle ~90

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

NameTypeReqDescription
generationobject–Generation parameters (tone, style, CTA)
platformsarrayyesTarget platforms (required)
promptstringyesContent topic or instructions (required)
variant_countnumber–Number of variants to generate (1-5, default: 3)

No output schema declared.

No examples provided.

generate_project_strategy ~56

Generate project-local brand voice, positioning, audience, and social content strategy.

NameTypeReqDescription
projectIdstringyes–
team_idstring–Optional team ID or slug. Ignored when using a team-scoped API key.

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
breakdownstring–Breakdown dimension
endDatestring–End date (YYYY-MM-DD)
entityIdstringyesEntity ID
entityTypestringyesEntity type to get metrics for
metricsarray–Specific metrics to retrieve (optional, returns all by default)
startDatestring–Start date (YYYY-MM-DD)

No output schema declared.

No examples provided.

get_agent_policies ~34

Get the active policies/guardrails for an agent.

NameTypeReqDescription
agentIdstringyesAgent to get policies for

No output schema declared.

No examples provided.

get_agent_run ~31

Get the details and output of a specific agent run.

NameTypeReqDescription
runIdstringyesAgent run ID

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
endDatestring–Optional end date (YYYY-MM-DD).
limitnumber–Optional maximum posts to return. Facebook feed scanning is capped at 1,000 posts.
platformstringyesPlatform to get analytics for
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.
NameTypeReqDescription
dateRangeobject––
errorMessagestring––
followUpSuggestionsarray––
isErrorboolean––
platformstring––
rawTextstring––
successboolean––
summaryobject––
topPostsarray––
warningstring––
warningsarray––

No examples provided.

get_anomaly_alerts ~72

Get recent anomaly alerts detected across metrics. Includes sudden drops/spikes in engagement, unusual spend patterns, and content performance outliers.

NameTypeReqDescription
dismissedboolean–Include dismissed alerts
limitnumber–Max results (default 20)
severitystring–Filter by severity (optional)

No output schema declared.

No examples provided.

get_approval_comments ~71

List approval comments for one scheduled post in team approval scope.

NameTypeReqDescription
postIdstring–Scheduled post ID to load comments for.
post_idstring–Compatibility alias for postId.
team_idstringyesTeam ID is required because approval comments are only available in team scope.

No output schema declared.

No examples provided.

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

NameTypeReqDescription
conversionTypestring–Filter by conversion type (optional)
endDatestringyes–
modelstringyesAttribution model
startDatestringyes–

No output schema declared.

No examples provided.

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.

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

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
industrystring–Industry vertical for comparison
metricstringyesMetric to compare
platformstringyesPlatform to benchmark

No output schema declared.

No examples provided.

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

NameTypeReqDescription
limitnumber–Number of time slots to return (default 5, max 20)
platformstringyesPlatform to get best times for

No output schema declared.

No examples provided.

get_calendar_gaps ~96

Detect open days in the publishing calendar and return gap metadata for planning.

NameTypeReqDescription
endstringyesRange end date in YYYY-MM-DD format.
platformsarray–Optional platform subset to inspect.
startstringyesRange start date in YYYY-MM-DD format.
team_idstring–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 ~80

Return top recommended recurring posting slots from historical performance data.

NameTypeReqDescription
platformsarray–Optional platform subset to optimize for.
team_idstring–Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
timezonestring–Optional IANA timezone for the recommendation labels.

No output schema declared.

No examples provided.

get_connector_capabilities ~57

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

NameTypeReqDescription
connectorIdstringyesConnector ID (e.g., 'linkedin', 'meta_ads', 'slack')

No output schema declared.

No examples provided.

get_connector_health ~30

Get health status and SLO metrics for a connector.

NameTypeReqDescription
connectorIdstringyesConnector ID

No output schema declared.

No examples provided.

get_conversation ~27

Get full conversation thread with all messages.

NameTypeReqDescription
conversationIdstringyesConversation ID

No output schema declared.

No examples provided.

get_inbox_summary ~45

Get a summary of the unified inbox: total conversations, unread count, sentiment breakdown, and response time metrics.

NameTypeReqDescription
timeRangestring–Time range for summary metrics

No output schema declared.

No examples provided.

get_library_item ~60

Get a specific content library item by ID.

NameTypeReqDescription
idstringyesThe content library item ID
team_idstring–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 ~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.

NameTypeReqDescription
platformstringyesPlatform to get requirements for
NameTypeReqDescription
namestring––
platformstring––
textLimitnumber––

No examples provided.

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.

NameTypeReqDescription
platformstringyesPlatform ID to inspect

No output schema declared.

No examples provided.

get_post_analytics ~97

Fetch drilldown analytics for one published post, including per-snapshot metrics and campaign context.

NameTypeReqDescription
idstring–Compatibility alias for postId.
postIdstring–Published post ID to inspect.
publishedPostIdstring–Compatibility alias for postId.
team_idstring–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 ~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).

NameTypeReqDescription
limitnumber–Maximum products to fetch (default 20)
usernamestring–Product Hunt username (optional, defaults to connected account)

No output schema declared.

No examples provided.

get_project_analysis ~54

Fetch stored project analysis, strategy, recent generations, and activity.

NameTypeReqDescription
projectIdstringyes–
team_idstring–Optional team ID or slug. Ignored when using a team-scoped API key.

No output schema declared.

No examples provided.

get_scheduled_post ~92

Fetch one scheduled post with approval, recurrence, retry, and published-link metadata.

NameTypeReqDescription
idstring–Compatibility alias for postId.
postIdstring–Scheduled post ID.
scheduleIdstring–Compatibility alias for postId.
team_idstring–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 ~182

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

NameTypeReqDescription
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)
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.
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.
NameTypeReqDescription
errorMessagestring––
followUpSuggestionsarray––
isErrorboolean––
postCountnumber––
postsarray––
schedulesarray––
successboolean––

No examples provided.

get_tiktok_creator_info ~61

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

NameTypeReqDescription
team_idstring–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 ~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.

NameTypeReqDescription
endDatestringyesEnd date
groupBystring–Group results by dimension
startDatestringyesStart date

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
breakdownstring–Breakdown dimension
endDatestringyesEnd date (YYYY-MM-DD)
includeOrganicboolean–Include organic metrics (default true)
includePaidboolean–Include paid metrics (default true)
platformsarray–Filter to specific platforms (optional, all if omitted)
startDatestringyesStart date (YYYY-MM-DD)

No output schema declared.

No examples provided.

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)

NameTypeReqDescription
sessionIdstringyesThe session ID returned from create_upload_session
NameTypeReqDescription
errorMessagestring––
expiresAtstring––
filesarray––
followUpSuggestionsarray––
isErrorboolean––
mediaItemsarray––
mediaTypestring––
mediaUrlstring––
mediaUrlsarray––
sessionIdstring––
statusstring––
successboolean––
uploadUrlstring––

No examples provided.

get_workflow_run ~33

Get detailed step-by-step execution log for a workflow run.

NameTypeReqDescription
runIdstringyesWorkflow run ID

No output schema declared.

No examples provided.

import_project_source ~67

Import GitHub, app-store, website, file, or media source context into a project.

NameTypeReqDescription
projectIdstringyes–
sourcesarrayyes–
team_idstring–Optional team ID or slug. Ignored when using a team-scoped API key.

No output schema declared.

No examples provided.

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

NameTypeReqDescription
agentIdstringyesAgent to invoke
contextobject–Additional context (brand voice ID, date range, etc.)
inputobjectyesAgent-specific input parameters

No output schema declared.

No examples provided.

list_ad_accounts ~60

List all connected advertising accounts across platforms. Returns ad accounts from Meta Ads, Google Ads, LinkedIn Ads, TikTok Ads, etc.

NameTypeReqDescription
platformstring–Filter by ad platform (e.g., 'meta_ads', 'google_ads_search')

No output schema declared.

No examples provided.

list_ad_campaigns ~44

List campaigns for an ad account with status and performance summary.

NameTypeReqDescription
adAccountIdstringyesAd account ID
statusstring–Filter by status

No output schema declared.

No examples provided.

list_agent_runs ~58

List recent agent runs with status and summary.

NameTypeReqDescription
agentIdstring–Filter by agent (optional)
limitnumber–Maximum results to return (default 20)
statusstring–Filter by status (optional)

No output schema declared.

No examples provided.

list_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 ~53

List saved analytics report definitions for the current personal or team scope.

NameTypeReqDescription
team_idstring–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 ~64

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

NameTypeReqDescription
team_idstring–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 ~159

List scheduled and published calendar events with optional date-range, status, platform, and pagination filters.

NameTypeReqDescription
cursorstring–Opaque pagination cursor from a previous response.
endstring–Optional range end. ISO 8601 date or date-time.
limitnumber–Maximum number of results to return.
platformsarray–Optional platform filter.
startstring–Optional range start. ISO 8601 date or date-time.
statusstring–Optional event status filter.
team_idstring–Team ID to operate in team scope. Get available teams with list_teams. If omitted, uses personal scope.
upcomingboolean–If true, return only upcoming events.

No output schema declared.

No examples provided.

Install

How do I install the SendIt MCP server?

SendIt is a hosted endpoint at https://sendit.infiniteappsai.com/api/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · sendit.infiniteappsai.com

# add to Claude Code
claude mcp add --transport http shree-git-sendit 'https://sendit.infiniteappsai.com/api/mcp'
Common questions

What is the SendIt MCP server?

SendIt is an MCP server listed in the public MCP registry as io.github.Shree-git/sendit. Publish and schedule social posts, upload media, and review analytics through OAuth. This page covers its hosted endpoint (https://sendit.infiniteappsai.com/api/mcp).

Is the SendIt MCP server safe to use?

SendIt scores 95 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the SendIt MCP server expose?

SendIt exposes 148 tools: publish_content, schedule_content, get_analytics, list_teams, list_connected_accounts, and 143 more. Their descriptions and schemas cost roughly 13,446 tokens of context every time the server is loaded.

Does the SendIt MCP server require authentication?

Yes. SendIt asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the SendIt MCP server still maintained?

SendIt is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.