SCRIPTMASTERLABS — OmniPost
One post → native, validated posts for 14 social platforms, with x402 pay-per-call tools.
사용해야 할까요
품질 및 안전성
발견 사항 (1)
- LOWomnipost_media_pack에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"omnipost": {
"url": "https://sml-omnipost.vercel.app/mcp"
}
}
}원격 엔드포인트
https://sml-omnipost.vercel.app/mcpstreamable-http할 수 있는 일
도구 목록
도구 (7)
🟢omnipost_platform_specs(platforms)
FREE. Verified character limits, title limits, hashtag caps, image ratios/pixel sizes, link behavior and publishing method for 14 social platforms. Use before writing any social post.
입력 스키마
{
"type": "object",
"properties": {
"platforms": {
"type": "array",
"items": {
"type": "string",
"enum": [
"x",
"threads",
"instagram",
"tiktok",
"youtube",
"linkedin",
"facebook",
"pinterest",
"reddit",
"discord",
"telegram",
"whatsapp",
"gbp",
"bluesky"
]
},
"description": "Target platforms (default: all 14)"
}
}
}🟢omnipost_validate(variants, hasMedia)
FREE. Deterministically checks platform-specific post variants against verified limits (X weighted count, Instagram 5-hashtag cap, Telegram caption limit, title limits, dead links, hook-below-fold) and returns a 0–100 format-compliance Fit Score per platform.
입력 스키마
{
"type": "object",
"properties": {
"variants": {
"type": "object",
"description": "{ platformId: { text, title? } }"
},
"hasMedia": {
"type": "boolean"
}
},
"required": [
"variants"
]
}🟢omnipost_share_intents(variants, link, mediaUrl)
FREE. Builds official one-tap share URLs (X, Threads, LinkedIn, Reddit, WhatsApp, Telegram, Bluesky, Pinterest, Facebook) for each variant, plus copy-and-open targets for Instagram, TikTok, YouTube and Google Business.
입력 스키마
{
"type": "object",
"properties": {
"variants": {
"type": "object"
},
"link": {
"type": "string"
},
"mediaUrl": {
"type": "string"
}
},
"required": [
"variants"
]
}🟢omnipost_payment_contract
FREE. x402 v2 payment terms for OmniPost paid tools: network, USDC asset, payTo, facilitator, headers and current prices.
입력 스키마
{
"type": "object",
"properties": {}
}🟢omnipost_fanout(post, platforms, brand, voice, audience, ...)
PAID x402 ($0.05 USDC hosted model, or $0.01 with your own provider key). Rewrites one post into native versions for up to 14 platforms, validates every variant, auto-repairs violations, and returns hooks, Fit Scores and share intents. Never invents facts.
입력 스키마
{
"type": "object",
"properties": {
"post": {
"type": "string",
"description": "The one source post to adapt"
},
"platforms": {
"type": "array",
"items": {
"type": "string",
"enum": [
"x",
"threads",
"instagram",
"tiktok",
"youtube",
"linkedin",
"facebook",
"pinterest",
"reddit",
"discord",
"telegram",
"whatsapp",
"gbp",
"bluesky"
]
},
"description": "Target platforms (default: all 14)"
},
"brand": {
"type": "string"
},
"voice": {
"type": "string"
},
"audience": {
"type": "string"
},
"goal": {
"type": "string"
},
"link": {
"type": "string"
},
"cta": {
"type": "string"
},
"mentions": {
"type": "string",
"description": "@handles to weave in"
},
"hashtags": {
"type": "string",
"description": "#tags to prefer (caps enforced per platform)"
},
"cashtags": {
"type": "string",
"description": "$TICKERS to use where they fit"
},
"language": {
"type": "string"
},
"avoid": {
"type": "string"
},
"hasMedia": {
"type": "boolean"
},
"provider": {
"type": "string",
"enum": [
"anthropic",
"openai",
"gemini",
"openrouter"
],
"description": "BYOK provider (optional)"
},
"api_key": {
"type": "string",
"description": "BYOK key — used once, never stored"
},
"model": {
"type": "string",
"description": "BYOK model id"
},
"payment_signature": {
"type": "string",
"description": "Base64 x402 v2 PaymentPayload (same value as the PAYMENT-SIGNATURE HTTP header). Omit to receive the payment challenge."
}
},
"required": [
"post"
]
}🟢omnipost_media_pack(image, platforms, focus, format, payment_signature)
PAID x402 ($0.01 USDC). Turns one image into every platform's exact ratio and pixel size (16:9, 4:5, 1:1, 9:16, 2:3, 4:3) with focal-point cropping. Returns data URLs.
입력 스키마
{
"type": "object",
"properties": {
"image": {
"type": "object",
"description": "{ data: base64 or data URL } or { url: https URL }"
},
"platforms": {
"type": "array",
"items": {
"type": "string",
"enum": [
"x",
"threads",
"instagram",
"tiktok",
"youtube",
"linkedin",
"facebook",
"pinterest",
"reddit",
"discord",
"telegram",
"whatsapp",
"gbp",
"bluesky"
]
},
"description": "Target platforms (default: all 14)"
},
"focus": {
"type": "object",
"description": "{ x: 0..1, y: 0..1 }"
},
"format": {
"type": "string",
"enum": [
"jpeg",
"png",
"webp"
]
},
"payment_signature": {
"type": "string",
"description": "Base64 x402 v2 PaymentPayload (same value as the PAYMENT-SIGNATURE HTTP header). Omit to receive the payment challenge."
}
},
"required": [
"image"
]
}🟡omnipost_publish(jobs, payment_signature)
PAID x402 ($0.01 USDC per call, up to 20 targets). Publishes directly to Discord (webhook), Telegram (bot), Bluesky (app password) and any Zapier/Make/n8n webhook. Credentials are used once and never stored.
입력 스키마
{
"type": "object",
"properties": {
"jobs": {
"type": "array",
"items": {
"type": "object"
},
"description": "[{ target:'discord', webhookUrl, text }, { target:'telegram', botToken, chatId, text }, { target:'bluesky', handle, appPassword, text }, { target:'webhook', url, bundle }]"
},
"payment_signature": {
"type": "string",
"description": "Base64 x402 v2 PaymentPayload (same value as the PAYMENT-SIGNATURE HTTP header). Omit to receive the payment challenge."
}
},
"required": [
"jobs"
]
}커뮤니티
증거