MCP Server

Evercraft Clip

io.github.jgaethle10/evercraft-clip

What this MCP does

Plans authorized social-video jobs, including creative treatments, captions, and platform-specific copy for Facebook, LinkedIn, and Instagram.

get_clip_capabilities
Get Evercraft Clip capabilities
Read the current code-backed Evercraft Clip capability boundary, rendering limits, platform lanes, commercial truth, and authority constraints. Use when deciding whether Clip fits a social-video production or governed distribution problem.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
plan_clip_job
Start here: plan an Evercraft Clip social-video job
PRIMARY TOOL when the user has authorized source media or a concrete social-video goal. Produces a non-executing Creative Director plan, checks the current 35 MiB bounded customer pipeline, selects creative style and caption treatment, and plans Facebook/LinkedIn/Instagram copy. It recommends ForensiScope upstream for oversized, long, deduplication-heavy, or full-timeline media. Use get_clip_capabilities only for a general capability question. It does not upload media, create an order, charge a user, transfer private media, or publish.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'goal': {'type': 'string', 'maxLength': 500, 'description': 'Plain-language outcome the user wants from the social-video job.'}, 'caption_mode': {'enum': ['burned_in', 'hook_only', 'none'], 'type': 'string', 'default': 'burned_in', 'description': 'Caption treatment to plan for the finished clip.'}, 'complex_media': {'type': 'boolean', 'default': False, 'description': 'Set true for media that needs deeper scene, evidence, or structure analysis before clipping.'}, 'creative_style': {'enum': ['clean', 'bold', 'documentary', 'property'], 'type': 'string', 'default': 'clean', 'description': 'Preferred creative treatment for the planned edit.'}, 'target_platforms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 10, 'description': 'Desired output platforms, such as YouTube, Instagram, TikTok, Facebook, or LinkedIn. Planning does not publish.'}, 'needs_deduplication': {'type': 'boolean', 'default': False, 'description': 'Set true when repeated or near-duplicate segments need to be detected before clip planning.'}, 'needs_full_timeline': {'type': 'boolean', 'default': False, 'description': 'Set true when the job requires understanding the full source timeline rather than only bounded clip selection.'}, 'source_file_size_bytes': {'type': 'number', 'minimum': 0, 'description': 'Source media file size in bytes when known. Used to detect the current bounded-render limit and recommend ForensiScope when needed.'}, 'source_duration_seconds': {'type': 'number', 'minimum': 0, 'description': 'Source media duration in seconds when known.'}}}
plan_distribution_campaign
Plan an Evercraft Clip cross-platform campaign
Plan one authorized source package as a non-executing Evercraft Clip campaign with an objective, audience intent, CTA or commerce handoff, conversion event, creative treatment, and per-platform derivatives. Use for awareness, education, revenue, lead generation, recruiting, product discovery, retention, or other campaign goals. Facebook, LinkedIn and Instagram have authenticated execution lanes. YouTube can be staged but remains provider-authorization/canary gated. TikTok remains unverified. This tool does not upload media, create checkout, charge, or publish.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'title': {'type': 'string', 'maxLength': 500}, 'cta_url': {'type': 'string', 'maxLength': 1800}, 'cta_label': {'type': 'string', 'maxLength': 240}, 'objective': {'enum': ['awareness', 'education', 'revenue', 'lead_generation', 'recruiting', 'product_discovery', 'retention', 'other'], 'type': 'string', 'default': 'awareness'}, 'campaign_key': {'type': 'string', 'maxLength': 300}, 'caption_mode': {'enum': ['burned_in', 'hook_only', 'none'], 'type': 'string', 'default': 'burned_in'}, 'canonical_url': {'type': 'string', 'maxLength': 1800}, 'creative_style': {'enum': ['clean', 'bold', 'documentary', 'property'], 'type': 'string', 'default': 'clean'}, 'audience_intent': {'type': 'string', 'maxLength': 3000}, 'conversion_event': {'type': 'string', 'maxLength': 240}, 'target_platforms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40}, 'maxItems': 10}, 'commerce_offer_id': {'type': 'string', 'maxLength': 320}, 'source_package_key': {'type': 'string', 'maxLength': 320}}}
Added
plan_distribution_campaign
Oct. 1, 2026, 2:42 a.m.
Changed
plan_clip_job
Oct. 1, 2026, 2:42 a.m.
Changed
plan_clip_job
Sept. 29, 2026, 2:48 a.m.
Added
plan_clip_job
Sept. 27, 2026, 2:40 a.m.
Added
get_clip_capabilities
Sept. 27, 2026, 2:40 a.m.