Skip to main content
Glama

Pictory Assets

pictory_assets

Search stock b-roll, music, voices, avatars, and generate AI images and videos to source all visual and audio assets for video projects.

Instructions

Search stock b-roll, background music, voices, avatars, layouts, and generate AI Studio images & videos.

Supported Actions:

  • 'search_media': Search Getty / Storyblocks stock videos and images (GET /v1/media/search).

  • 'generate_upload_url': Generate signed AWS S3 upload URL for user files (POST /v1/media/generateurl).

  • 'search_music': Search background music tracks by query and filters (POST /v1/music/search).

  • 'get_music_filters': Get available values for a music filter ('moods', 'genres', 'groups', 'instruments', 'purposes').

  • 'list_voices': List available AI narrator voices with provider, gender, and language filters (GET /v1/voiceovers/tracks).

  • 'list_avatars': List realistic AI presenter avatars for video overlays (GET /v1/avatars).

  • 'list_smart_layouts': List pre-built responsive visual layouts (GET /v1/smartlayouts).

  • 'list_text_styles': List subtitle styling templates (GET /v1/styles).

  • 'list_brands': List saved video brand presets (GET /v1/brands/video).

  • 'list_fonts': List branding fonts (GET /v1/video/storyboard/fonts).

  • 'generate_ai_image': Generate standalone image via AI Studio (POST /v1/aistudio/images). Models: 'seedream3.0', 'flux-schnell', 'nanobanana'.

  • 'generate_ai_video': Generate standalone video via AI Studio (POST /v1/aistudio/videos). Models: 'pixverse5.5', 'veo3.1', 'veo3.1_fast'.

  • 'list_ai_assets': List past generated AI Studio images and videos.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo
queryNo
styleNo
actionYes
genderNo
promptNo
serviceNo
ai_modelNo
categoryNo
durationNo
languageNo
file_nameNo
file_typeNo
page_sizeNo
media_typeNovideo
filter_typeNo
aspect_ratioNo16:9
reference_image_urlNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.0.0

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden. It usefully separates read-style actions (search/list) from generative actions, discloses HTTP methods and endpoints, and lists model names. However, it does not mention auth requirements, possible costs or latency of AI generation, or side effects such as asynchronous asset creation.

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 overview sentence front-loads scope, and each supported-action bullet is compact and adds an endpoint plus action-specific detail. The list is long, but the tool genuinely dispatches 13 actions, so the length is mostly justified; only minor redundancy with the opening summary exists.

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?

The description enumerates all action surfaces and key model values, which is strong for a dispatcher tool. However, action-specific input requirements are missing, such as needing a prompt for AI generation or file metadata for upload URL generation. An output schema exists, so return values are covered, but input construction is still partly underspecified.

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 0% across 18 parameters, so the description must compensate. It does add real value by enumerating valid action values, AI model choices, and some filter values like moods/genres/instruments. But it never maps several parameters (service, category, style, aspect_ratio, reference_image_url, file_name/file_type) to their specific actions or value formats.

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 overview sentence names concrete resources (stock b-roll, music, voices, avatars, layouts, AI Studio media) and specific actions (search, list, generate), and the action list adds endpoint-level detail. It is clear enough to separate asset discovery from transcription or project tools, though it never explicitly contrasts itself with sibling tools like pictory_video.

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

Usage Guidelines3/5

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

The description implies the tool is for asset search and AI-generated media, but it provides no explicit when-to-use versus when-not-to-use guidance relative to siblings. The overlap between generate_ai_video here and a tool like pictory_video is not resolved, leaving the agent to infer routing.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/softreviewed/pictory-coupon-code-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server