Skip to main content
Glama
MUSE-CODE-SPACE

Vibe Coding Documentation MCP (MUSE)

Vibe Coding Documentation MCP (MUSE)

MCP server that automatically collects, summarizes, documents, and publishes code and design decisions created during vibe coding sessions.

Features

This MCP server provides 7 tools for managing vibe coding documentation:

Tool

Description

muse_collect_code_context

Collects code blocks and conversation summaries into structured context

muse_summarize_design_decisions

Extracts key architectural and design decisions from conversation logs

muse_generate_dev_document

Generates README, DESIGN, TUTORIAL, CHANGELOG, API, or ARCHITECTURE documents

muse_normalize_for_platform

Converts Markdown documents for Notion, GitHub Wiki, or Obsidian

muse_publish_document

Publishes generated documents to external platforms

muse_create_session_log

Creates daily or session-based vibe coding session logs

muse_analyze_code

AST-based code analysis with Mermaid diagram generation

Additional Features (v2.0)

  • 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

Code Quality (v2.1)

  • Input Validation: Zod schema-based type-safe validation for all tools

  • Error Handling: Structured error classes (ToolError, ValidationError, PlatformError)

  • Security: Command injection prevention (exec → spawn), path sanitization

  • Performance: LRU cache, regex cache, memoization utilities

Installation

claude mcp add vibe-coding-mcp npx github:MUSE-CODE-SPACE/vibe-coding-mcp

Claude Desktop

Add to claude_desktop_config.json:

{ "mcpServers": { "vibe-coding-mcp": { "command": "npx", "args": ["github:MUSE-CODE-SPACE/vibe-coding-mcp"] } } }

Environment Variables

# Notion API (optional, for publish_document) 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

Demo Scenarios

1. 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 → normalize_for_platform → publish_document]

2. Create Design Decision Docs for GitHub Wiki

User: Summarize our design decisions and publish to GitHub Wiki. Claude: [Uses summarize_design_decisions → generate_dev_document → normalize_for_platform → publish_document]

3. Daily Vibe Coding Log

User: Create a session log for today's work. Claude: [Uses collect_code_context → create_session_log]

Supported Platforms

  • Notion: Full API integration with page creation

  • GitHub Wiki: Git-based wiki updates

  • Obsidian: Local vault file storage with frontmatter support

Project Structure

src/ ├── stdio.ts # MCP server entry point ├── core/ │ ├── schemas.ts # Zod validation schemas │ ├── errors.ts # Structured error classes │ └── cache.ts # LRU cache & memoization ├── tools/ # 7 MCP tools ├── platforms/ # Notion, GitHub Wiki, Obsidian ├── types/ # TypeScript interfaces └── utils/ # Markdown, AST, diagram utilities

Development

# Watch mode npm run dev # Build npm run build # Start npm start

Dependencies

Package

Purpose

@modelcontextprotocol/sdk

MCP server SDK

@notionhq/client

Notion API integration

zod

Input validation

typescript

TypeScript compiler

License

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MUSE-CODE-SPACE/vibe-coding-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server