Skip to main content
Glama

set_style

Idempotent

Change subtitle appearance and position instantly on the running overlay: font, size, color, outline, background alpha, and bottom margin relative to the TV video window.

Instructions

폰트·크기·색·외곽선·TV 영상 창 하단 위치를 저장하고 실행 중 오버레이에 즉시 반영합니다. outline_width는 pt가 아니라 폰트 크기 대비 퍼센트입니다(5 = 5%). 4~7이 실용 범위이고, 10을 넘기면 글자 속까지 외곽선 색으로 덮여 읽기 어려워집니다. bottom_margin은 TV 영상 창 높이 대비 비율(0.075 = 7.5%)이며 창 취득 실패 때만 화면 기준입니다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
colorNo
languageNoko
font_sizeNo
max_linesNo
font_familyNo
bottom_marginNo
outline_colorNo
outline_widthNo
background_alphaNo

Schema Changelog

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

  1. First observedv0.2.2

TDQS

A3.9/5.0
Behavior4/5

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

The description provides valuable behavioral context beyond annotations: it explains the unit conventions for outline_width and bottom_margin, warns about usability issues when outline_width exceeds 10, and mentions that changes are saved and immediately reflected. This is more than the idempotentHint/destructiveHint annotations already 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?

The description is compact and front-loaded with the overall purpose in the first sentence, followed by targeted clarifications for the two trickiest parameters. Every sentence adds value and there is no filler.

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?

Given 9 parameters and no output schema, the description covers the most critical parameter quirks but misses some information like color format or how language is used. It is adequate for basic use but not fully comprehensive for all parameters.

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 compensate. It thoroughly explains outline_width and bottom_margin, which are non-obvious, but it leaves other parameters (color, font_size, max_lines, font_family, background_alpha, etc.) without explicit semantic detail. The names give some hints, but the description does not fully cover all parameters.

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 states clearly that the tool sets and saves overlay style (font, size, color, outline, bottom position) and immediately applies it to the running overlay. It uses specific verbs and a clear resource, and it is easily distinguished from sibling tools like load_subtitle or start_overlay.

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 usage whenever you need to change overlay style, but it does not explicitly state when to use this tool versus alternatives. There are no competitor tools for style setting among siblings, but the description also does not mention prerequisites or exclusions.

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/launzi/tvsub-mcp'

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