loading…
Search for a command to run...
loading…
A custom MCP server for interacting with Google Blogger blogs. It provides tools to list, create, edit, delete, and publish blog posts through Claude Code or Cl
A custom MCP server for interacting with Google Blogger blogs. It provides tools to list, create, edit, delete, and publish blog posts through Claude Code or Claude Desktop.
Google Blogger API v3 기반의 커스텀 MCP 서버. Claude Code / Claude Desktop 등 MCP 호스트에서 자신의 Blogger 블로그에 글을 조회/작성/수정/삭제할 수 있도록 도구(tools)를 제공합니다.
| 도구 | 설명 |
|---|---|
list_blogs |
인증된 사용자의 블로그 목록 |
get_blog_by_url |
블로그 URL → Blog ID 조회 |
list_posts |
블로그 글 목록 (status 필터 지원) |
get_post |
특정 글 조회 |
create_post |
새 글 작성 (isDraft=true로 임시 저장) |
update_post |
글 수정 (title/content/labels) |
delete_post |
글 영구 삭제 |
publish_post |
임시 저장 글 발행 |
revert_post |
발행된 글을 임시 저장으로 되돌림 |
Claude Code ──stdio──► blogger-mcp (Node)
│
├─ src/index.ts : MCP server (tools 등록/디스패치)
├─ src/auth.ts : OAuth 2.0 토큰 로드/저장/갱신
└─ src/auth-cli.ts : 최초 1회 대화형 인증용 CLI
│
▼
Google Blogger API v3
npm run auth로 로컬 콜백 서버를
띄워 토큰을 받아 ~/.config/blogger-mcp/token.json에 저장. refresh token
으로 이후 자동 갱신됨.https://www.googleapis.com/auth/bloggergit clone https://github.com/mech12/blogger-mcp.git
cd blogger-mcp
npm install
npm run build
Google Cloud Console에서 Blogger API v3을
활성화하고 Desktop 앱 타입의 OAuth 클라이언트를 발급받아
client_secret.json을 다운로드.
mkdir -p ~/.config/blogger-mcp
cp /path/to/client_secret.json ~/.config/blogger-mcp/client_secret.json
자세한 Google Cloud 설정은 아래 Blogger API v3 인증 발급 참고.
npm run auth
브라우저로 표시되는 URL을 열고 동의하면 ~/.config/blogger-mcp/token.json이
생성됩니다.
claude mcp add blogger --scope user -- node /absolute/path/to/blogger-mcp/dist/index.js
또는 ~/.claude.json에 직접:
{
"mcpServers": {
"blogger": {
"command": "node",
"args": ["/absolute/path/to/blogger-mcp/dist/index.js"]
}
}
}
| 변수 | 기본값 | 설명 |
|---|---|---|
BLOGGER_MCP_CRED_DIR |
~/.config/blogger-mcp |
자격 증명 디렉터리 |
BLOGGER_MCP_CLIENT_SECRET |
$CRED_DIR/client_secret.json |
OAuth 클라이언트 JSON 경로 |
Blogger API v3 사용 설정https://www.googleapis.com/auth/blogger~/.config/blogger-mcp/client_secret.jsonblogID=... 숫자 또는 get_blog_by_url 도구로 조회프로젝트에 특화된 상세 가이드는 호스트 프로젝트의
docs/vibe/mcp/blogger-mcp.md에서 관리합니다.
@modelcontextprotocol/sdk, googleapis,
google-auth-library.~/.config/blogger-mcp/. .gitignore로 보호.No stored token. Run \npm run auth` first.` 메시지로 가이드.marked 기반)published 필드 세팅)npm run dev # tsc --watch
npm run build # dist/ 생성
npm start # dist/index.js 실행 (MCP stdio 서버)
npm run auth # OAuth 최초 인증
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"blogger-mcp": {
"command": "npx",
"args": []
}
}
}