Velog

Official registry Games, sports and entertainment

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

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package velog-mcp-claude
Claude Code
claude mcp add velog -- npx -y velog-mcp-claude@0.22.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "velog": {
            "command": "npx",
            "args": [
                "-y",
                "velog-mcp-claude@0.22.0"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. velog-mcp-claude
  2. 설치
  3. 설정
  4. 툴 목록
  5. git 커밋 → 블로그 초안
  6. GitHub 블로그 마이그레이션
  7. 인증
  8. 주의사항
  9. 로드맵
  10. 기능 제안
  11. 면책 조항

velog-mcp-claude

Velog 개발자(@velopert)로부터 운영을 허용한다는 답변을 받은 독립 오픈소스입니다.

Claude가 Velog에 직접 포스트를 작성·발행·수정·삭제하고, 댓글·좋아요·검색·트렌딩까지 다룰 수 있는 MCP 서버.

stdio 기반 표준 MCP 서버라 Claude Code, Claude Desktop, Codex CLI 등 MCP를 지원하는 클라이언트에서 모두 동작합니다.

npm: velog-mcp-claude | 요구사항: Node.js 18+

설치

npx -p velog-mcp-claude velog-mcp-setup

Velog에 로그인한 상태에서 브라우저 DevTools → Application → Cookies → https://velog.io에서 access_token과 refresh_token 값을 복사해 입력하세요.

토큰은 ~/.velog-mcp.json에 0600 권한으로 저장됩니다.

설정

Claude Code
claude mcp add velog -- npx -y velog-mcp-claude

전역으로 추가하려면:

claude mcp add --scope global velog -- npx -y velog-mcp-claude
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json에 추가:

{
  "mcpServers": {
    "velog": {
      "command": "npx",
      "args": ["-y", "velog-mcp-claude"]
    }
  }
}
Codex CLI
codex mcp add velog -- npx -y velog-mcp-claude

또는 ~/.codex/config.toml에 직접 추가:

[mcp_servers.velog]
command = "npx"
args = ["-y", "velog-mcp-claude"]

등록 확인은 codex mcp list.

툴 목록

포스트
툴설명
velog_draft_post포스트 초안 생성
velog_publish_post초안을 Velog에 발행
velog_list_posts내 포스트 목록 조회
velog_get_post특정 포스트 전체 내용 조회 (조회수 포함)
velog_update_post기존 포스트 수정
velog_delete_post포스트 삭제
velog_upload_image로컬 이미지를 Velog CDN에 업로드
velog_import_from_githubGitHub 블로그 마크다운을 Velog 초안으로 가져오기
velog_git_to_postgit 커밋 이력과 diff를 분석해 블로그 초안 프롬프트 생성
시리즈
툴설명
velog_list_series내 시리즈 목록 조회
velog_create_series새 시리즈 생성
velog_update_series시리즈 이름·설명 수정
velog_append_to_series포스트를 시리즈에 추가
velog_delete_series시리즈 삭제
댓글
툴설명
velog_get_comments포스트 댓글 목록 조회 (대댓글 포함)
velog_write_comment댓글 또는 대댓글 작성
velog_update_comment댓글 수정
velog_delete_comment댓글 삭제
좋아요
툴설명
velog_like_post포스트 좋아요
velog_unlike_post포스트 좋아요 취소
탐색
툴설명
velog_search_posts키워드로 포스트 검색
velog_get_trending트렌딩 포스트 조회 (day / week / month / year)
velog_trend_report트렌딩 포스트 분석 리포트
velog_topic_research트렌딩 태그 × 내 포스트 교차분석으로 아직 안 쓴 인기 주제 발굴
velog_get_rss특정 유저의 RSS 피드 조회 (인증 불필요)
내 계정
툴설명
velog_list_tags내 태그 목록과 태그별 포스트 수 조회
velog_list_temp_posts임시저장 포스트 목록 조회
velog_get_notifications알림 목록 조회 (좋아요·댓글·팔로우, 읽지 않은 수 포함)
velog_get_reading_list읽을 목록(북마크) 조회

git 커밋 → 블로그 초안

최근 커밋 이력과 diff를 분석해 Claude가 한국어 기술 블로그 포스트를 자동으로 작성합니다.

나: "오늘 작업한 커밋들로 벨로그 포스트 작성해줘"
나: "지난 10개 커밋 기반으로 블로그 글 써줘"
나: "v0.19.0 태그 이후 변경사항으로 포스트 초안 만들어줘"
  • repo_path: 분석할 로컬 git 저장소 경로 (기본값: 현재 디렉터리)
  • commits: 가져올 최근 커밋 수 (기본값: 5)
  • since: 특정 커밋·태그 이후 범위 지정 (예: v0.19.0, HEAD~10)
  • include_diff: 코드 diff 포함 여부 (기본값: true)
  • max_diff_lines: diff에서 가져올 최대 줄 수 (기본값: 200)
  • tags: 포스트에 넣을 태그 힌트 (미지정 시 파일 확장자로 자동 추론)

GitHub 블로그 마이그레이션

Jekyll / Hugo 등 front matter가 있는 마크다운을 지원합니다. dry_run: true로 먼저 미리보기를 확인하세요.

나: "내 깃허브 블로그 _posts 폴더 글들을 벨로그 초안으로 옮겨줘"
  • 상대 경로 이미지는 GitHub raw URL로 자동 변환
  • Private 저장소는 github_token 파라미터로 접근
GitHub API 한도 초과 시

토큰 없이 사용하면 60회/시간 제한이 있습니다. dry_run: true 한 번만으로도 한도의 상당 부분이 소진될 수 있습니다.

한도를 초과하면 github_token을 발급해 전달하세요.

토큰 발급: GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token

  • 공개 저장소: 스코프 없이 생성해도 되지만, public_repo를 체크하면 확실합니다
  • 비공개 저장소: repo 체크

토큰을 전달하면 5,000회/시간으로 한도가 올라갑니다.

인증

  • access_token: ~24시간 TTL, Velog 서버가 자동 갱신
  • refresh_token: ~30일 TTL. 만료 시 npx -p velog-mcp-claude velog-mcp-setup 재실행

주의사항

  • draft는 MCP 서버 세션 메모리에 저장됨. 재시작 시 소멸, 24시간 후 자동 만료.
  • 보존하려면 velog_publish_post(is_private: true)로 비공개 저장.

로드맵

docs/roadmap.md 참고.

기능 제안

원하는 기능이 있으면 기능 제안 이슈로 남겨 주세요. 먼저 로드맵과 기존 이슈에 같은 제안이 있는지 확인하고, 있으면 👍 반응이나 댓글로 의견을 보태 주세요.

링크로 열면 제목 앞에 [기능 제안]이 붙고 아래 양식이 자동으로 채워집니다. 각 칸을 채워 주시면 검토가 빠릅니다.

## 하고 싶은 일
Claude에게 어떤 요청을 했을 때 무엇이 되길 원하는지
예) "내 시리즈 글 순서를 발행일 순으로 바꿔줘"

## 지금 불편한 점
현재 툴로는 왜 안 되는지, 어떻게 우회하고 있는지

## 참고 (선택)
Velog 웹에서 같은 동작을 하는 화면, 관련 API 요청 등

Velog 비공개 API에 없는 동작이거나 대량 발행·스팸처럼 정상적인 블로그 활동 범위를 벗어나는 기능은 구현하지 않을 수 있습니다.

면책 조항

내부 GraphQL API를 리버스 엔지니어링하여 구현되었습니다. API 구조 변경으로 예고 없이 동작이 중단될 수 있습니다.

Frequently asked questions

What is Velog?

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

How do I install Velog?

It runs on your machine. In Claude Code: claude mcp add velog -- npx -y velog-mcp-claude@0.22.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Velog need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is Velog open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Velog?

It is published by seongwon030. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.