Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Velog

NPM · VELOG-MCP-CLAUDE · SCANNED SEP 21

Write, publish, and manage Velog (velog.io) posts, series, comments, and trends. 29 tools.

Available components

+4 this week 91 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 97 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to seongwon030/velog_mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 21 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 2311 tokens (~79/item across 29 items; 29 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management73
  • Stability observed for 22 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "velog_publish_post" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 29 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Velog MCP server?

Velog runs locally as an npm package, launched with npx -y velog-mcp-claude. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · velog-mcp-claude

# add to Claude Code
claude mcp add seongwon030-velog -- npx -y velog-mcp-claude
// .cursor/mcp.json
{
  "mcpServers": {
    "seongwon030-velog": {
      "command": "npx",
      "args": [
        "-y",
        "velog-mcp-claude"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "seongwon030-velog": {
      "command": "npx",
      "args": [
        "-y",
        "velog-mcp-claude"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add seongwon030-velog -- npx -y velog-mcp-claude
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "seongwon030-velog": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "velog-mcp-claude"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add seongwon030-velog --command npx --arg -y --arg velog-mcp-claude
# ~/.hermes/config.yaml
mcp_servers:
  seongwon030-velog:
    command: "npx"
    args: ["-y", "velog-mcp-claude"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "seongwon030-velog": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "velog-mcp-claude"
      ]
    }
  }
}
# add to Vellum
assistant mcp add seongwon030-velog -t stdio -c npx -a -y velog-mcp-claude
// mcp.json
{
  "mcpServers": {
    "seongwon030-velog": {
      "command": "npx",
      "args": [
        "-y",
        "velog-mcp-claude"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 8 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

  • 7 Sept 26 +4
    • Stability: unverified → 0.27 functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Analysed npm/velog-mcp-claude@0.22.0

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
Source repo seongwon030/velog_mcp
Certificate issuer https://token.actions.githubusercontent.com
Certificate SAN https://github.com/seongwon030/velog_mcp/.github/workflows/release.yml@refs/tags/v0.22.0
Rekor log index 2650395212
Predicate type https://slsa.dev/provenance/v1
Subject digest sha512:ac78ad766121e699e86d779755da79d11aa7d35a8174d12ee74d466292c63fc1abb9f8cd145ce17076c083bc6e0e1010c42e0dc5700c755299f36de45

Background: How many MCP packages publish verified provenance →

Dependencies 97 packages
Packages resolved 97
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 29 exposed · ~2,311 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
velog_append_to_series ~78

포스트를 시리즈에 추가합니다. post_id는 velog_publish_post 또는 velog_list_posts 응답에서 확인할 수 있습니다.

NameTypeReqDescription
post_idstringyes추가할 포스트 ID
series_idstringyes시리즈 ID (velog_list_series 또는 velog_create_series 응답에서 확인)

No output schema declared.

No examples provided.

velog_create_series ~59

새 Velog 시리즈를 생성합니다.

NameTypeReqDescription
descriptionstring시리즈 설명
namestringyes시리즈 이름
url_slugstring시리즈 URL slug (생략 시 이름으로 자동 생성)

No output schema declared.

No examples provided.

velog_delete_comment ~29

Velog 댓글을 삭제합니다.

NameTypeReqDescription
comment_idstringyes삭제할 댓글 ID

No output schema declared.

No examples provided.

velog_delete_post ~31

Velog 포스트를 삭제합니다.

NameTypeReqDescription
post_idstringyes삭제할 포스트 ID

No output schema declared.

No examples provided.

velog_delete_series ~41

Velog 시리즈를 삭제합니다. 시리즈 내 포스트는 삭제되지 않습니다.

NameTypeReqDescription
series_idstringyes삭제할 시리즈 ID

No output schema declared.

No examples provided.

velog_draft_post ~158

Velog 포스트 초안을 세션 메모리에 저장합니다. 발행 전 사용자가 검토할 수 있도록 draft_id를 반환합니다.

NameTypeReqDescription
bodystringyes마크다운 본문
is_privateboolean비공개 여부 (기본값: false)
series_idstring발행할 시리즈 ID (velog_list_series 또는 velog_create_series 응답에서 확인)
short_descriptionstring포스트 요약
tagsarray태그 목록
thumbnailstring썸네일 이미지 URL (velog_upload_image로 업로드한 URL 또는 외부 URL)
titlestringyes포스트 제목

No output schema declared.

No examples provided.

velog_get_comments ~89

특정 Velog 포스트의 댓글 목록을 가져옵니다. 댓글 ID를 확인하여 삭제에 활용할 수 있습니다. username을 지정하면 타 유저 포스트의 댓글도 조회할 수 있습니다.

NameTypeReqDescription
url_slugstringyes댓글을 조회할 포스트의 URL slug
usernamestring포스트 작성자 유저명 (생략 시 본인)

No output schema declared.

No examples provided.

velog_get_notifications ~63

내 Velog 알림 목록을 가져옵니다. 좋아요·댓글·팔로우 알림과 읽지 않은 알림 수를 반환합니다.

NameTypeReqDescription
mark_as_readboolean조회 후 읽음 처리 여부 (기본값: false)

No output schema declared.

No examples provided.

velog_get_post ~69

특정 Velog 포스트의 전체 내용을 가져옵니다. username을 지정하면 타 유저 포스트도 조회할 수 있습니다.

NameTypeReqDescription
url_slugstringyes포스트 URL slug
usernamestring포스트 작성자 유저명 (생략 시 본인)

No output schema declared.

No examples provided.

velog_get_reading_list ~67

내 Velog 읽을 목록(북마크)을 가져옵니다. 저장한 포스트 목록을 반환합니다.

NameTypeReqDescription
typestring목록 유형: READ(읽을 목록) / LIKED(좋아요 목록) (기본값: READ)

No output schema declared.

No examples provided.

velog_get_rss ~56

특정 Velog 유저의 RSS 피드를 가져옵니다. 인증 없이 최신 포스트 목록을 조회할 수 있습니다.

NameTypeReqDescription
usernamestringyes조회할 Velog 유저명 (예: velopert)

No output schema declared.

No examples provided.

velog_get_trending ~82

Velog 트렌딩 포스트 목록을 가져옵니다. timeframe으로 기간을 지정할 수 있습니다.

NameTypeReqDescription
limitnumber가져올 수 (기본값: 20)
offsetnumber오프셋 (기본값: 0)
timeframestring기간 (기본값: week)

No output schema declared.

No examples provided.

velog_git_to_post ~233

git 커밋 이력과 diff를 분석해 Velog 블로그 초안용 컨텍스트를 반환합니다. 코딩 후 '오늘 작업한 거 블로그에 올려줘'라고 하면 자동으로 커밋 내역과 변경 코드를 수집해 Claude가 초안을 작성할 수 있도록 합니다.

NameTypeReqDescription
commitsnumber분석할 최근 커밋 수 (기본값: 5). since 파라미터가 있으면 무시됩니다.
include_diffboolean실제 코드 diff 포함 여부 (기본값: true)
max_diff_linesnumberdiff_excerpt 최대 라인 수 (기본값: 200)
repo_pathstringgit 레포 경로 (기본값: 현재 디렉터리 '.')
sincestring특정 커밋 해시 또는 'HEAD~10' 이후의 커밋을 분석. 제공 시 commits 무시.
tagsarray블로그 태그 힌트. 생략 시 변경 파일 확장자로 자동 추정.

No output schema declared.

No examples provided.

velog_import_from_github ~190

GitHub 블로그 저장소의 마크다운 파일을 Velog 초안으로 가져옵니다. Jekyll/Hugo/기타 정적 블로그의 _posts 폴더를 지원합니다. dry_run: true로 먼저 미리보기를 확인하세요.

NameTypeReqDescription
branchstring브랜치명 (기본값: main)
dry_runbooleantrue이면 초안을 생성하지 않고 파싱 결과만 미리 보여줍니다 (기본값: false)
github_tokenstringPrivate 저장소 접근 또는 API 한도 초과 시 GitHub Personal Access Token
pathstring마크다운 파일이 있는 폴더 경로 (예: _posts, content/posts). 생략 시 루트
repostringyesGitHub 저장소 (예: octocat/my-blog)

No output schema declared.

No examples provided.

velog_like_post ~36

Velog 포스트에 좋아요를 누릅니다.

NameTypeReqDescription
post_idstringyes좋아요할 포스트 ID

No output schema declared.

No examples provided.

velog_list_posts ~113

Velog 포스트 목록을 가져옵니다. username을 지정하면 타 유저 포스트도 조회할 수 있습니다.

NameTypeReqDescription
cursorstring페이지네이션 커서 (이전 응답의 next_cursor 값)
limitnumber가져올 포스트 수 (기본값: 20)
tagstring태그 필터 (예: React, TypeScript)
usernamestring조회할 유저명 (생략 시 본인 포스트)

No output schema declared.

No examples provided.

velog_list_series ~20

내 Velog 시리즈 목록을 조회합니다.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

velog_list_tags ~27

내 Velog 태그 목록과 태그별 포스트 수를 조회합니다.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

velog_list_temp_posts ~25

Velog 임시저장 포스트 목록을 가져옵니다.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

velog_publish_post ~73

초안(draft_id)을 Velog에 발행합니다. velog_draft_post 호출 후 사용하세요.

NameTypeReqDescription
draft_idstringyesvelog_draft_post에서 반환된 draft_id
is_privateboolean비공개 발행 여부 (초안 설정 덮어씀)

No output schema declared.

No examples provided.

velog_search_posts ~65

Velog 포스트를 키워드로 검색합니다. username을 지정하면 특정 유저의 포스트만 검색합니다.

NameTypeReqDescription
keywordstringyes검색 키워드
usernamestring검색할 유저 이름 (생략 시 전체 검색)

No output schema declared.

No examples provided.

velog_topic_research ~161

Velog 트렌딩 포스트를 분석해 내가 아직 쓰지 않은 인기 주제(gap)를 찾아줍니다. 트렌딩 태그 빈도와 내 포스트 태그 이력을 교차분석해 주제 발굴에 활용하세요.

NameTypeReqDescription
compare_with_my_postsboolean내 포스트 태그와 비교해 gap 분석 포함 여부 (기본값: true)
focus_tagsarray관심 태그 필터 — 지정하면 해당 태그만 분석 (생략 시 전체)
limitnumber분석할 트렌딩 포스트 수 (기본값: 15, 최대: 20)
timeframestring분석 기간 (기본값: week)

No output schema declared.

No examples provided.

velog_trend_report ~102

Velog 트렌딩 포스트를 분석하여 최근 개발 동향 리포트 데이터를 반환합니다. 각 포스트의 태그, 요약, 좋아요/댓글 수를 포함하며 Claude가 이를 분석해 트렌드 문서를 작성합니다.

NameTypeReqDescription
limitnumber분석할 포스트 수 (기본값: 20, 최대: 40)
timeframestring분석 기간 (기본값: week)

No output schema declared.

No examples provided.

velog_unlike_post ~38

Velog 포스트 좋아요를 취소합니다.

NameTypeReqDescription
post_idstringyes좋아요 취소할 포스트 ID

No output schema declared.

No examples provided.

velog_update_comment ~39

Velog 댓글 내용을 수정합니다.

NameTypeReqDescription
comment_idstringyes수정할 댓글 ID
textstringyes새 댓글 내용

No output schema declared.

No examples provided.

velog_update_post ~154

기존 Velog 포스트를 수정합니다.

NameTypeReqDescription
bodystring새 마크다운 본문
is_privateboolean비공개 여부
series_idstring포스트를 추가할 시리즈 ID. null을 넘기면 시리즈에서 제거. 생략하면 현재 시리즈 유지
short_descriptionstring새 요약
tagsarray새 태그 목록
thumbnailstring새 썸네일 URL. null을 넘기면 썸네일 제거
titlestring새 제목
url_slugstringyes수정할 포스트의 URL slug (예: my-post-title)

No output schema declared.

No examples provided.

velog_update_series ~66

Velog 시리즈의 이름 또는 URL slug를 수정합니다.

NameTypeReqDescription
namestringyes새 시리즈 이름
series_idstringyes수정할 시리즈 ID
url_slugstring새 URL slug (생략 시 이름으로 자동 생성)

No output schema declared.

No examples provided.

velog_upload_image ~76

로컬 이미지 파일을 Velog에 업로드하고 URL을 반환합니다. 반환된 URL을 마크다운 본문에 사용하세요.

NameTypeReqDescription
file_pathstringyes업로드할 이미지 파일의 절대 경로 또는 상대 경로 (.jpg, .jpeg, .png, .gif, .webp)

No output schema declared.

No examples provided.

velog_write_comment ~71

Velog 포스트에 댓글을 작성합니다. comment_id를 지정하면 대댓글로 작성됩니다.

NameTypeReqDescription
comment_idstring대댓글 작성 시 부모 댓글 ID
textstringyes댓글 내용
url_slugstringyes댓글을 달 포스트의 URL slug

No output schema declared.

No examples provided.

Common questions

What is the Velog MCP server?

Velog is an MCP server listed in the public MCP registry as io.github.seongwon030/velog. Write, publish, and manage Velog (velog.io) posts, series, comments, and trends. 29 tools. This page covers its npm package (velog-mcp-claude).

Is the Velog MCP server safe to use?

Velog scores 91 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 21 September 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Velog MCP server expose?

Velog exposes 29 tools: velog_draft_post, velog_publish_post, velog_list_posts, velog_get_post, velog_update_post, and 24 more. Their descriptions and schemas cost roughly 2,311 tokens of context every time the server is loaded.

Is the Velog MCP server still maintained?

Velog is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Velog MCP server under?

Velog declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.