벨로그(velog.io) MCP 서버. 조회와 검색과 통계는 인증 없이 되고, 쓰기는 초안과 비공개 발행이 기본이다. 공개 발행은 VELOG_ALLOW_PUBLIC=1 로 사용자만 켤 수 있다.
velog-mcp has 15 tools with minimal schema visibility and inconsistent documentation. Tool names follow verb_noun convention (get_, create_, search_) which is good. However, critical issues: (1) No input schemas visible in provided source code, cannot verify parameter types, constraints, or descriptions. (2) Tool descriptions are extremely brief (10-30 chars), far below the 50-200 char baseline for LLM optimization. E.g., 'velog_get_posts' → '벨로그 글 목록 조회' (11 chars), 'velog_search_posts' → '벨로그 글 검색' (8 chars). (3) No output schema documentation visible. (4) No error handling guidance in descriptions. (5) WRITE tools (velog_create_draft, velog_publish_post, velog_edit_profile, velog_upload_image) lack confirmation/dry-run patterns. The server has thoughtful security design (VELOG_ALLOW_PUBLIC flag, rate limiting, permission gates in code) but this is not reflected in tool definitions themselves.
새 초안 작성
스키마 자가진단
벨로그 트렌딩 글 조회
프로필 수정
글 내보내기
초안 목록 조회
벨로그 글 목록 조회
프로필 조회
블로그 통계 조회
No input schemas visible in source code. Cannot verify parameter types, constraints, enums, or descriptions.
Tool descriptions are extremely brief (8-11 characters), far below the 50-200 char baseline. E.g., '벨로그 글 목록 조회' (11 chars) lacks context for LLM selection.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
글 발행
표지 렌더링
다이어그램 렌더링
시퀀스 다이어그램 렌더링
벨로그 글 검색
이미지 업로드
WRITE tools (velog_create_draft, velog_publish_post, velog_edit_profile, velog_upload_image) lack confirmation/dry-run patterns. Agents cannot preview changes before irreversible operations like public publish.
No output schema documentation visible. LLMs cannot plan downstream tool calls or extract required fields (e.g., post_id for chaining to velog_publish_post).
No error handling guidance in tool descriptions. LLMs cannot determine if errors are retryable, user-fixable, or fatal. E.g., velog_search_posts should document 'No results found' vs 'Authentication failed' recovery paths.