Skip to main content
Glama

Pagecuts

Server Details

Make a 15-second video ad, still images and ad copy from any web page. US$19 once per kit.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools split cleanly along the write/read axis: make_ad creates an ad build (with the email-verification handshake), get_ad retrieves its status and deliverables. There is no scenario where an agent could reasonably pick the wrong one.

Naming Consistency5/5

Both names follow the same verb_noun pattern (make_ad / get_ad) and share the same '_ad' resource noun, making the pair immediately readable as create/read operations on one entity.

Tool Count4/5

Two tools is below the typical 3-15 range, but the server's scope is a single narrow pipeline (submit a build, poll for results), so each tool clearly earns its place. It is slightly thin only because a lightweight status/list convenience tool is absent.

Completeness4/5

The create → poll lifecycle is fully covered, including the async build and email-verified identity flow, so an agent can complete the core job without dead ends. Minor gaps remain: no way to list prior ads, cancel a running build, or re-request the verification code without re-calling make_ad.

Available Tools

2 tools
get_adCheck on an adA
Read-only
Inspect

The state of an ad made with make_ad: its status (queued, running, preview_ready, done or failed) and current step, then the marked preview video, two still images, sample ad copy and the checkout link; once the user has paid, the full kit.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe id make_ad returned.
keyNoThe key make_ad returned. With it, and once the user has paid, the answer includes the kit's files.
waitNoSeconds to wait for the preview before answering. Default 0.

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true, openWorldHint=true, and destructiveHint=false. The description adds valuable behavior beyond that: the status values, the preview assets returned, and the payment-gated full kit, though it does not discuss polling, wait behavior, or error cases.

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 a single dense sentence that front-loads the ad status and preview outputs. It is efficient and every clause contributes useful information, though the semicolon-heavy structure is slightly less scannable than a short bulleted layout.

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

Completeness5/5

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

With no output schema, the description carries the burden of explaining returns, and it does so by naming the statuses, preview video, still images, sample copy, checkout link, and paid kit. This is sufficient for a read-only check tool whose safety profile is already covered by annotations.

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 coverage is 100%, so id, key, and wait are already documented in the schema. The description reinforces the key parameter's role in unlocking paid kit files and summarizes the returns, but does not add syntax or format details beyond the schema.

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 clearly states that this tool retrieves the state of an ad made with make_ad, enumerates the lifecycle statuses, and lists the returned preview assets and kit contents. It explicitly ties the tool to its sibling make_ad, making the creation-vs-checking distinction obvious.

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 frames the tool as a follow-up to make_ad and explains that the full kit is returned only once the user has paid. It does not give explicit when-not guidance or alternative tools, but the usage context is clear from the sibling relationship.

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

make_adMake an ad from a web pageAInspect

Build a 15-second video ad kit from a business's web page: its homepage, a product page, a restaurant's site. It takes two calls, because the user's email address has to be proved first. Call it with url and email: a code is emailed to the user. Ask them for the code, then call it again with url, email and code: that returns an id and a page the user can open to watch the build. The ad takes about five minutes, so follow it with get_ad; the user is also emailed when it is ready.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe page the ad should send people to.
codeNoThe code Pagecuts emailed to that address. Leave it out on the first call.
emailYesThe user's own email address. Ask for it; never guess it.
instructionsNoOptional. What this ad should push, in the user's words: an offer, a product, an event, who it is for. Up to 2,000 characters.

TDQS

A4.9/5.0
Behavior5/5

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

Annotations only declare non-read-only and open-world; the description adds the substantive behavior an agent needs: an email round-trip with a code the user must supply, an async ~5 minute build, a returned id plus a watchable page, and a completion email to the user. That is exactly the context annotations cannot convey.

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?

Front-loads what the tool produces, then walks the call sequence in order, then closes with the follow-up tool and the timing caveat. Four dense sentences with no filler or repetition of schema text.

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

Completeness5/5

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

No output schema exists, and the description compensates by naming what comes back (an id and a page to watch) and how completion is signaled. Combined with the timing and follow-up guidance, an agent can drive the whole flow correctly.

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 coverage is 100%, so baseline is 3; the description adds ordering semantics the schema only implies — url and email on the first call, then url, email and code on the second. It does not mention the optional `instructions` parameter, leaving that entirely to the schema.

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 artifact ("Build a 15-second video ad kit") plus the input source (a business's web page), with concrete examples of what pages qualify. This is immediately distinguishable from the sibling get_ad, which only retrieves a finished ad.

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?

Explicitly describes the required two-call sequence and the condition separating them (email verification), and routes the agent onward: "follow it with get_ad" once the ~5 minute build completes. Nothing about when or how to invoke it is left to inference.

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. 2 tool updates
    • First observedget_ad
    • First observedmake_ad

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Generate AI UGC video ads from any product URL in 5 minutes. Realistic AI avatars, natural voiceover, proven ad templates. No actors, no editing, no experience required.
    25 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to turn a product brief into a professional ad campaign, generating a validated fal.ai workflow.json with consistent characters, sound, and subtitles while showing costs before any model runs.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources