Skip to main content
Glama

Server Details

Start with plan_clip_job to plan authorized social-video work and route complex media when needed.

Ownership verified
Status
Healthy
Uptime
100.0% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
jgaethle10/forge-operator
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation3/5

get_clip_capabilities is clearly distinct as a read-only capability check, but plan_clip_job and plan_distribution_campaign both describe non-executing planning of social-video output, with overlapping triggers (authorized source media + a concrete goal). Descriptions try to differentiate via 'primary tool' and campaign-vs-clip framing, but an agent with authorized media and a campaign-like goal could plausibly pick either.

Naming Consistency4/5

All three names follow a verb_noun_style pattern with clear prefixes (get_ / plan_). The internal noun structures differ (clip_job vs distribution_campaign), which is a minor deviation but the pattern remains readable and predictable.

Tool Count3/5

Three tools is on the thin side for a production-and-distribution planning domain, but it is defensible for a deliberately non-executing, single-purpose clip service. It sits at the borderline rather than being clearly well-scoped.

Completeness4/5

Within its intentionally non-executing design, the surface covers capability discovery, single clip planning, and campaign planning, which addresses the core planning lifecycle. Minor gaps exist (no way to revise/re-validate an existing plan or track plan status), but execution tools are explicitly out of scope by stated authority constraints.

Available Tools

3 tools
get_clip_capabilitiesGet Evercraft Clip capabilitiesA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior. The description adds useful context beyond those annotations by clarifying that the information is 'code-backed' and 'current,' and by listing the categories of constraints it exposes. This helps an agent understand the nature and freshness of the data without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences carry meaningful content with no filler. The actionable verb and resource scope are front-loaded, followed by a usage cue. Every phrase earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless read-only tool, the description is nearly complete: it states what is read, the use case, and the data categories. It does not describe the return format, but since there is no output schema and the tool only reports capabilities, this omission is minor.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so there is no parameter ambiguity to resolve. The description correctly focuses on what the tool returns rather than inputs. This meets the baseline for a parameterless tool.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with the specific verb 'Read' and identifies a precise resource: the Evercraft Clip capability boundary. It enumerates distinct facets (rendering limits, platform lanes, commercial truth, authority constraints), making the tool's scope unambiguous and clearly distinct from the sibling plan_clip_job.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly states when to use the tool: 'Use when deciding whether Clip fits a social-video production or governed distribution problem.' This gives clear decision-oriented context, though it does not explicitly name plan_clip_job as an alternative or describe when not to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_clip_jobStart here: plan an Evercraft Clip social-video jobA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoPlain-language outcome the user wants from the social-video job.
caption_modeNoCaption treatment to plan for the finished clip.burned_in
complex_mediaNoSet true for media that needs deeper scene, evidence, or structure analysis before clipping.
creative_styleNoPreferred creative treatment for the planned edit.clean
target_platformsNoDesired output platforms, such as YouTube, Instagram, TikTok, Facebook, or LinkedIn. Planning does not publish.
needs_deduplicationNoSet true when repeated or near-duplicate segments need to be detected before clip planning.
needs_full_timelineNoSet true when the job requires understanding the full source timeline rather than only bounded clip selection.
source_file_size_bytesNoSource media file size in bytes when known. Used to detect the current bounded-render limit and recommend ForensiScope when needed.
source_duration_secondsNoSource media duration in seconds when known.

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the safety profile is partly covered. The description adds genuinely new behavioral boundaries — the plan does not execute, upload, create orders, charge, transfer private media, or publish — which goes beyond what the annotations state. It still omits what the returned plan contains and any latency/throughput characteristics.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense and front-loaded: the primary-use condition comes first, followed by what it produces and its boundaries, with no filler sentences. It is a long multi-clause run-on that could be split for readability, but every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 9-parameter, zero-required planning tool with no output schema and a safety-covering annotation set, the description covers trigger, behavior, sibling routing, and negative side effects well. The one remaining gap is that with no output schema it never characterizes the shape or contents of the returned plan.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3, but the description adds real routing semantics: the 35 MiB bounded-render limit tied to source_file_size_bytes and the ForensiScope recommendation tied to complex_media, needs_deduplication, and needs_full_timeline. It stops short of explaining individual enum choices (e.g., burned_in vs hook_only) beyond the schema text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Produces a non-executing Creative Director plan") plus the concrete sub-actions it performs (checks the 35 MiB bounded pipeline, selects style/caption treatment, plans platform copy). It also explicitly distinguishes itself from its only sibling by saying when get_clip_capabilities is the right call.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Front-loads the trigger condition ("PRIMARY TOOL when the user has authorized source media or a concrete social-video goal"), names the alternative for general capability questions, and routes oversized/long/dedup-heavy media to ForensiScope. When-to-use, when-to-use-something-else, and exclusions are all present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_distribution_campaignPlan an Evercraft Clip cross-platform campaignA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
cta_urlNo
cta_labelNo
objectiveNoawareness
campaign_keyNo
caption_modeNoburned_in
canonical_urlNo
creative_styleNoclean
audience_intentNo
conversion_eventNo
target_platformsNo
commerce_offer_idNo
source_package_keyNo

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/ idempotent/non-destructive, and the description reinforces the non-executing nature by listing what it does not do (upload, checkout, charge, publish) and platform gating. This adds valuable context beyond the annotations, though it doesn't cover return format or downstream effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core action and then systematically covers scope, goals, platform states, and exclusions. It is somewhat dense but each sentence adds informational value; no major redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 13-parameter planning tool with no output schema and zero schema coverage, the description provides good conceptual coverage but leaves many parameter semantics and expected outputs unexplained. It is adequate but leaves gaps an agent would need to fill.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must carry the burden, but it only loosely maps to parameters (objective, audience intent, CTA, conversion event, creative treatment, platforms). It gives conceptual categories without explaining many of the 13 parameters such as campaign_key, caption_mode, canonical_url, commerce_offer_id, or source_package_key.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a concrete verb and resource: plan an authorized source package as a non-executing cross-platform campaign with named components. It is clearly distinct from siblings like get_clip_capabilities and plan_clip_job, though it doesn't name them explicitly. The purpose is understandable without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives a clear context: use for a broad set of campaign goals and names which platforms have execution lanes versus gated/unverified ones. It implies a planning/non-executing use case, but does not explicitly state when to prefer this over plan_clip_job or get_clip_capabilities.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedplan_distribution_campaign
  2. 1 tool update
    • Changedplan_clip_job9 fields changed
      • addedInput schema / properties / caption_mode / description
        Added value: +"Caption treatment to plan for the finished clip."
      • addedInput schema / properties / complex_media / description
        Added value: +"Set true for media that needs deeper scene, evidence, or structure analysis before clipping."
      • addedInput schema / properties / creative_style / description
        Added value: +"Preferred creative treatment for the planned edit."
      • addedInput schema / properties / goal / description
        Added value: +"Plain-language outcome the user wants from the social-video job."
      • addedInput schema / properties / needs_deduplication / description
        Added value: +"Set true when repeated or near-duplicate segments need to be detected before clip planning."
      • addedInput schema / properties / needs_full_timeline / description
        Added value: +"Set true when the job requires understanding the full source timeline rather than only bounded clip selection."
      • addedInput schema / properties / source_duration_seconds / description
        Added value: +"Source media duration in seconds when known."
      • addedInput schema / properties / source_file_size_bytes / description
        Added value: +"Source media file size in bytes when known. Used to detect the current bounded-render limit and recommend ForensiScope when needed."
      • addedInput schema / properties / target_platforms / description
        Added value: +"Desired output platforms, such as YouTube, Instagram, TikTok, Facebook, or LinkedIn. Planning does not publish."
  3. 1 tool update
    • Changedplan_clip_job5 fields changed
      • addedInput schema / properties / caption_mode
        Added value: +{
        +  "default": "burned_in",
        +  "enum": [
        +    "burned_in",
        +    "hook_only",
        +    "none"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / complex_media
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / creative_style
        Added value: +{
        +  "default": "clean",
        +  "enum": [
        +    "clean",
        +    "bold",
        +    "documentary",
        +    "property"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / needs_deduplication
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / needs_full_timeline
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
  4. 2 tool updates
    • First observedget_clip_capabilities
    • First observedplan_clip_job

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to turn a meeting recording and transcript into captioned clips, trailers, longform best-ofs, and 1:1/9:16/16:9 social videos. Agents can create projects, inspect transcripts, render jobs, check status, and retrieve output files.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables deterministic, local-first video production from knowledge sources by validating, persisting, routing, rendering, and running QA on platform-ready video packages with full provenance.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables MCP clients to run project-scoped video editing workflows: propose and approve editing strategies, apply validated plans, review immutable versions, and export final renders via FFmpeg, with durable persistence and approval gates.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.