Skip to main content
Glama

벨로그 초안 수정

velog_update_draft
DestructiveIdempotent

Replace an existing draft on Velog with a full new version. Supply all fields to preserve; any omitted tags, slug, or series will be reset.

Instructions

기존 초안을 통째로 교체한다. 부분 수정이 아니다. 생략한 필드는 유지되지 않고 초기화된다 — tags 를 안 주면 기존 태그가 전부 지워지고, url_slug 를 안 주면 제목에서 새로 만들어 주소가 바뀌며, series_id 를 안 주면 기존 시리즈 연결이 끊긴다. 그래서 수정 전에 velog_get_post 로 현재 값을 읽어 바꾸지 않을 필드도 그대로 다시 넘기는 것을 권한다. 발행된 글의 id 는 거부한다(비공개로 내려가는 사고 방지).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes초안의 id (velog_list_drafts 로 확인)
bodyYes본문 전체 (마크다운). 부분 수정이 아니라 교체다
tagsNo
titleYes
url_slugNo
series_idNo
thumbnailNo
Behavior5/5

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

Beyond annotations (destructiveHint=true), the description details exactly what gets destroyed: omitted tags are wiped, url_slug is regenerated, series connection is severed. It also explains the safety mechanism of rejecting published IDs, adding significant behavioral context.

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?

A single dense paragraph front-loads the critical point (full replacement) and uses examples to clarify. Every sentence adds unique value, with no fluff or repetition of schema/annotations.

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?

For a destructive mutation tool with no output schema, the description covers essential safety guidance: how to avoid data loss, what to do before calling, and what inputs are rejected. It is complete enough for an agent to use 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 only 29%, so description compensates by explaining tags, url_slug, and series_id reset behavior when omitted. It also notes body is a full replacement. However, thumbnail and title semantics are not explicitly addressed, so not a 5.

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?

Description clearly states it replaces an existing draft entirely ('통째로 교체'), which is a specific verb+resource action. It distinguishes itself from siblings like velog_update_post (published posts) and velog_publish_draft by focusing on draft modification and even rejecting published post IDs.

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 instructs when to use and how: read current values with velog_get_post first and pass all fields to avoid resetting. It also states a clear exclusion (published post IDs) and describes consequences of omitting fields, giving practical usage context.

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

Install Server

Other Tools

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/milcho0604/velog-mcp'

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