Velog logo

Velog

Manage Velog posts, series, comments, images, trends, and GitHub-based drafts through MCP tools.

Install Velog

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "velog-2": {
      "command": "npx",
      "args": [
        "-y",
        "velog-mcp-claude"
      ]
    }
  }
}

Settings โ†’ Developer โ†’ Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-testedโ€” the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Velog MCP server connects MCP clients to Velog for drafting, publishing, editing, and organizing blog content. Its 29 tools also cover comments, likes, notifications, bookmarks, RSS, search, trending analysis, topic research, and series management. GitHub Markdown imports and git history analysis help turn existing content or recent development work into draft posts. Reach for it when an agent needs to operate a Velog account or research topics without switching between Velog and a separate writing workflow.

Use cases

  • Draft and publish Velog articles after reviewing generated content
  • Import Markdown posts from a GitHub blog into Velog drafts
  • Turn recent git commits and diffs into a blog-post starting point
  • Find trending development topics not covered by an existing Velog account
  • Manage Velog series, comments, likes, and saved posts

Key features

  • Draft, publish, edit, and delete Velog posts
  • Upload local images for Markdown posts
  • Manage comments, likes, notifications, and reading lists
  • Create and organize Velog series
  • Analyze trends and identify topic gaps
  • Import GitHub Markdown and git-history context

Tools29

What Velog lets your agent do. Expand a tool for its parameters.

Verified live~2.1k tokens of context

Security & health

What it can reach and how reliably it runs โ€” from our own checks, not the maintainerโ€™s claims.

ActiveLast checked Today

Recent health check succeeded.

7/7 checks healthy over the last 45d

What it can do

From the 29 tools this server returned when we ran it.

Can delete or modify data ยท 3Makes network requests ยท 2Read-only tools ยท 26
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age188 days
Maintainers1

Observed 2026-10-26 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev ยท velog-mcp-claude (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars7Stargazers on the source repository.
npm downloads1.1kPackage downloads in the last 30 days.
Last commit1d agoMost recent push to the default branch.
Tools exposed29Callable tools this server registers over MCP.

How Velog works

What Velog MCP server does

Velog MCP server exposes Velog account and content operations through MCP. It can create a post draft, return a draft ID for review, and publish that draft as public or private content. Existing posts can be listed, read, updated, or deleted, and local images can be uploaded for use as Markdown URLs.

The server also covers community and discovery workflows. Agents can read, write, edit, and delete comments, including replies; like or unlike posts; search posts; inspect notifications and unread counts; and retrieve a user's reading list. RSS retrieval for a Velog user is available without authentication.

Series can be created, renamed, assigned a new URL slug, populated with posts, or deleted without deleting the posts inside them. Tag counts and temporary saved posts are also available for account maintenance.

How it works

The server runs as an MCP process and is intended for MCP-compatible clients. Authentication uses Velog's access_token and refresh_token values, which are obtained from Velog cookies in a browser. Public RSS access is an exception and does not require authentication.

A typical publishing flow starts with velog_draft_post, which stores the draft in session memory and returns a draft_id. The client can present the draft for review before calling velog_publish_post. Operations that publish or delete content should be reviewed before confirmation because they can be difficult to reverse.

Trend tools retrieve trending posts for a selected period, summarize tags and engagement data, and provide inputs for development-trend reports. Topic research compares trending tag frequency with the user's post-tag history to identify popular subjects that have not yet been covered.

Setup and configuration

Node.js 18 or newer is required. Install the authentication helper with:

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

The helper stores the Velog tokens taken from the velog.io cookies named access_token and refresh_token. Register the server with an MCP client using the npm package:

Terminal
claude mcp add velog -- npx -y velog-mcp-claude

The package is designed for clients such as Claude Code, Claude Desktop, and Codex CLI. Its implementation relies on Velog's internal GraphQL API, so changes to that API may interrupt functionality without advance notice.

Tools and capabilities

  • Create, review, publish, update, and delete Velog posts.
  • Upload local images and use returned URLs in Markdown.
  • List, read, search, and retrieve RSS content from Velog users.
  • Manage comments, replies, likes, notifications, bookmarks, tags, and temporary posts.
  • Create and maintain series, then append posts to them.
  • Analyze trending posts and find uncovered topic opportunities.
  • Import Markdown from GitHub blog repositories into Velog drafts. The importer supports _posts directories from Jekyll, Hugo, and other static-blog layouts, with a dry-run preview option.
  • Inspect git commits and diffs to produce context for a blog draft based on recent coding work.

Limitations and notes

Velog authentication requires browser cookie tokens, and authenticated account operations depend on those tokens remaining valid. The server uses a reverse-engineered internal GraphQL API, which may change and cause unexpected interruptions. Publishing publicly and deleting posts or other content are consequential actions; inspect the content and approve the operation before allowing the client to proceed.

Reviews

No reviews yet โ€” be the first to share how it worked for you.

Frequently Asked Questions about Velog

Velog is an MCP server that connects MCP clients to Velog.io for drafting, publishing, editing, and managing posts, series, comments, images, and account content. Its tools also search posts, read trends, import GitHub Markdown, and turn git history into blog-draft context.

Install it with `npx -p velog-mcp-claude velog-mcp-setup`, then register it with an MCP client using `claude mcp add velog -- npx -y velog-mcp-claude`. Node.js 18 or newer is required.

Authenticate it by providing the `access_token` and `refresh_token` cookies from velog.io. Run the setup helper to store those Velog tokens before registering or using the server.

Yes, Velog works with Claude Desktop. The server is intended for MCP-compatible clients and the project also names Claude Code and Codex CLI as supported usage environments.

Yes, Velog can import Markdown files from a GitHub blog repository into drafts. It supports `_posts` directories used by Jekyll, Hugo, and other static-blog setups, and provides a dry-run option for previewing the import.

Related MCP servers

Add a badge to your READMEShow itโ€™s listed โ€” live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVelog AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/velog-2?style=directory)](https://allmcps.com/mcp/velog-2)
HTML Embed
<a href="https://allmcps.com/mcp/velog-2"><img src="https://allmcps.com/api/badge/velog-2?style=directory" alt="Velog on AllMCPs" /></a>