io.github.MUSE-CODE-SPACE/vibe-coding
Auto-document vibe coding sessions - collect, summarize, and publish
Ask AI about io.github.MUSE-CODE-SPACE/vibe-coding
Powered by Claude ยท Grounded in docs
I know everything about io.github.MUSE-CODE-SPACE/vibe-coding. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Vibe Coding MCP
Vibe Coding Session Documentation MCP Server
Automatically collect, summarize, document, and publish your vibe coding sessions
English
Overview
Vibe Coding MCP is an MCP server that automatically collects, summarizes, documents, and publishes code and design decisions created during vibe coding sessions. It provides 15 powerful tools for managing your coding documentation workflow.
Features
- 15 MCP Tools - Complete documentation workflow
- AST Parsing - TypeScript, Python, Go code analysis
- Mermaid Diagrams - Class, Flowchart, Sequence, ER, Architecture diagrams
- Multi-language - Korean/English support
- 6 Document Types - README, DESIGN, TUTORIAL, CHANGELOG, API, ARCHITECTURE
- 6 Platforms - Notion, GitHub Wiki, Obsidian, Confluence, Slack, Discord
- Git Integration - Status, log, diff, branch, snapshot, design decision extraction
- Session Analytics - Productivity insights and trend analysis
- AI-Powered - Claude AI integration for enhanced analysis
15 MCP Tools
| Tool | Description |
|---|---|
muse_collect_code_context | Collect code blocks and conversation summaries |
muse_summarize_design_decisions | Extract architectural and design decisions |
muse_generate_dev_document | Generate README, DESIGN, API, ARCHITECTURE docs |
muse_normalize_for_platform | Convert Markdown for Notion, GitHub Wiki, Obsidian |
muse_publish_document | Publish to external platforms |
muse_create_session_log | Create daily/session-based logs |
muse_analyze_code | AST-based code analysis with Mermaid diagrams |
muse_session_history | Manage session history (save, retrieve, search) |
muse_export_session | Export sessions to Markdown, JSON, HTML |
muse_project_profile | Manage project-specific settings |
muse_git | Git integration (status, log, diff, branch, snapshot) |
muse_session_stats | Session analytics dashboard |
muse_auto_tag | AI-powered auto-tagging |
muse_template | Custom template management |
muse_batch | Batch operations (sequential/parallel) |
Installation
Claude Code (Recommended)
claude mcp add vibe-coding-mcp npx vibe-coding-mcp
npm
npm install -g vibe-coding-mcp
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"vibe-coding-mcp": {
"command": "npx",
"args": ["vibe-coding-mcp"]
}
}
}
Example Usage
Generate README and Publish to Notion
User: "Collect the code we wrote today and create a README, then publish to Notion."
Claude: [Uses collect_code_context โ generate_dev_document โ publish_document]
Daily Vibe Coding Log
User: "Create a session log for today's work."
Claude: [Uses collect_code_context โ create_session_log]
Session Analytics Dashboard
User: "Show me my coding productivity statistics for this month."
Claude: [Uses muse_session_stats(action='overview') โ muse_session_stats(action='productivity')]
Batch Documentation Workflow
User: "Analyze this code, generate docs, and publish to Notion in one go."
Claude: [Uses muse_batch with sequential operations]
Supported Platforms
- Notion - Full API integration with page creation
- GitHub Wiki - Git-based wiki updates
- Obsidian - Local vault file storage with frontmatter
- Confluence - Atlassian Confluence page publishing
- Slack - Webhook-based message publishing
- Discord - Webhook-based message publishing
ํ๊ตญ์ด
๊ฐ์
Vibe Coding MCP๋ ๋ฐ์ด๋ธ ์ฝ๋ฉ ์ธ์ ์ค ์์ฑ๋ ์ฝ๋์ ์ค๊ณ ๊ฒฐ์ ์ ์๋์ผ๋ก ์์ง, ์์ฝ, ๋ฌธ์ํ, ๋ฐํํ๋ MCP ์๋ฒ์ ๋๋ค. ๋ฌธ์ํ ์ํฌํ๋ก์ฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ 15๊ฐ์ง ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- 15๊ฐ MCP ๋๊ตฌ - ์๋ฒฝํ ๋ฌธ์ํ ์ํฌํ๋ก์ฐ
- AST ํ์ฑ - TypeScript, Python, Go ์ฝ๋ ๋ถ์
- Mermaid ๋ค์ด์ด๊ทธ๋จ - Class, Flowchart, Sequence, ER, Architecture ๋ค์ด์ด๊ทธ๋จ
- ๋ค๊ตญ์ด ์ง์ - ํ๊ตญ์ด/์์ด ์ง์
- 6๊ฐ์ง ๋ฌธ์ ํ์ - README, DESIGN, TUTORIAL, CHANGELOG, API, ARCHITECTURE
- 6๊ฐ ํ๋ซํผ - Notion, GitHub Wiki, Obsidian, Confluence, Slack, Discord
- Git ์ฐ๋ - ์ํ, ๋ก๊ทธ, diff, ๋ธ๋์น, ์ค๋ ์ท, ์ค๊ณ ๊ฒฐ์ ์ถ์ถ
- ์ธ์ ๋ถ์ - ์์ฐ์ฑ ์ธ์ฌ์ดํธ ๋ฐ ํธ๋ ๋ ๋ถ์
- AI ๊ธฐ๋ฐ - Claude AI ์ฐ๋์ผ๋ก ํฅ์๋ ๋ถ์
15๊ฐ MCP ๋๊ตฌ
| ๋๊ตฌ | ์ค๋ช |
|---|---|
muse_collect_code_context | ์ฝ๋ ๋ธ๋ก๊ณผ ๋ํ ์์ฝ ์์ง |
muse_summarize_design_decisions | ์ํคํ ์ฒ ๋ฐ ์ค๊ณ ๊ฒฐ์ ์ถ์ถ |
muse_generate_dev_document | README, DESIGN, API, ARCHITECTURE ๋ฌธ์ ์์ฑ |
muse_normalize_for_platform | Notion, GitHub Wiki, Obsidian์ฉ Markdown ๋ณํ |
muse_publish_document | ์ธ๋ถ ํ๋ซํผ์ ๋ฐํ |
muse_create_session_log | ์ผ์ผ/์ธ์ ๊ธฐ๋ฐ ๋ก๊ทธ ์์ฑ |
muse_analyze_code | AST ๊ธฐ๋ฐ ์ฝ๋ ๋ถ์ + Mermaid ๋ค์ด์ด๊ทธ๋จ |
muse_session_history | ์ธ์ ํ์คํ ๋ฆฌ ๊ด๋ฆฌ (์ ์ฅ, ์กฐํ, ๊ฒ์) |
muse_export_session | ์ธ์ ์ Markdown, JSON, HTML๋ก ๋ด๋ณด๋ด๊ธฐ |
muse_project_profile | ํ๋ก์ ํธ๋ณ ์ค์ ๊ด๋ฆฌ |
muse_git | Git ์ฐ๋ (์ํ, ๋ก๊ทธ, diff, ๋ธ๋์น, ์ค๋ ์ท) |
muse_session_stats | ์ธ์ ๋ถ์ ๋์๋ณด๋ |
muse_auto_tag | AI ๊ธฐ๋ฐ ์๋ ํ๊น |
muse_template | ์ปค์คํ ํ ํ๋ฆฟ ๊ด๋ฆฌ |
muse_batch | ๋ฐฐ์น ์์ (์์ฐจ/๋ณ๋ ฌ ์คํ) |
์ค์น
Claude Code (๊ถ์ฅ)
claude mcp add vibe-coding-mcp npx vibe-coding-mcp
npm
npm install -g vibe-coding-mcp
Claude Desktop
claude_desktop_config.json์ ์ถ๊ฐ:
{
"mcpServers": {
"vibe-coding-mcp": {
"command": "npx",
"args": ["vibe-coding-mcp"]
}
}
}
์ฌ์ฉ ์์
README ์์ฑ ๋ฐ Notion ๋ฐํ
User: "์ค๋ ์์ฑํ ์ฝ๋๋ฅผ ์์งํด์ README ๋ง๋ค๊ณ Notion์ ๋ฐํํด์ค."
Claude: [collect_code_context โ generate_dev_document โ publish_document ์ฌ์ฉ]
์ผ์ผ ๋ฐ์ด๋ธ ์ฝ๋ฉ ๋ก๊ทธ
User: "์ค๋ ์์
์ธ์
๋ก๊ทธ ๋ง๋ค์ด์ค."
Claude: [collect_code_context โ create_session_log ์ฌ์ฉ]
์ธ์ ๋ถ์ ๋์๋ณด๋
User: "์ด๋ฒ ๋ฌ ์ฝ๋ฉ ์์ฐ์ฑ ํต๊ณ ๋ณด์ฌ์ค."
Claude: [muse_session_stats(action='overview') โ muse_session_stats(action='productivity') ์ฌ์ฉ]
๋ฐฐ์น ๋ฌธ์ํ ์ํฌํ๋ก์ฐ
User: "์ด ์ฝ๋ ๋ถ์ํ๊ณ ๋ฌธ์ ์์ฑํด์ Notion์ ๋ฐํํด์ค."
Claude: [muse_batch๋ก ์์ฐจ ์์
์คํ]
์ง์ ํ๋ซํผ
- Notion - ํ์ด์ง ์์ฑ API ์์ ํตํฉ
- GitHub Wiki - Git ๊ธฐ๋ฐ ์ํค ์ ๋ฐ์ดํธ
- Obsidian - ํ๋ก ํธ๋งคํฐ ์ง์ ๋ก์ปฌ ๋ณผํธ ํ์ผ ์ ์ฅ
- Confluence - Atlassian Confluence ํ์ด์ง ๋ฐํ
- Slack - ์นํ ๊ธฐ๋ฐ ๋ฉ์์ง ๋ฐํ
- Discord - ์นํ ๊ธฐ๋ฐ ๋ฉ์์ง ๋ฐํ
Environment Variables
# Anthropic API (optional, for AI-powered analysis)
ANTHROPIC_API_KEY=your_anthropic_api_key_here
# Notion API (optional)
NOTION_API_KEY=your_notion_api_key_here
NOTION_DATABASE_ID=your_database_id_here
# GitHub (optional, for Wiki publishing)
GITHUB_TOKEN=your_github_token_here
GITHUB_REPO=owner/repo
# Confluence (optional)
CONFLUENCE_BASE_URL=https://your-domain.atlassian.net
CONFLUENCE_USERNAME=your_email@example.com
CONFLUENCE_API_TOKEN=your_api_token_here
# Slack/Discord (optional)
SLACK_WEBHOOK_URL=https://hooks.slack.com/services/...
DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...
Links
License
MIT
Author
MUSE-CODE-SPACE - GitHub
