Agent-Native Calendar
Agent-Native Google Calendar - manage events, sync, and public booking
作者による説明(英語の原文)
Auto-document vibe coding sessions - collect, summarize, and publish
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"vibe-coding": {
"command": "npx",
"args": [
"-y",
"vibe-coding-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add vibe-coding -- npx -y vibe-coding-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"vibe-coding": {
"command": "npx",
"args": [
"-y",
"vibe-coding-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"vibe-coding": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"vibe-coding-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント MUSE-CODE-SPACE で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(2.12.1)がレジストリに届いたのは10 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Agent-Native Google Calendar - manage events, sync, and public booking
Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.
Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Your AI coding sessions, documented automatically. Captures every Claude Code session from its transcript — prompts, files changed, commands, design decisions — then turns them into standups, weekly reports, ADRs and PR descriptions, and publishes them to Notion / Obsidian / GitHub Wiki / Confluence / Slack / Discord.
English · 한국어
You spent four hours pair-programming with Claude. You made three architectural decisions, wrote eight files, and reverted twice. Tomorrow you will not remember why you picked the second option over the first. Most people solve this with manual journaling that lasts two weeks, or by trawling git log after the fact — and git log knows *what* changed, not *why*.
vibe-coding-mcp fixes that at the source. Claude Code already writes a full transcript of every session to ~/.claude/projects/. A tiny hook (vibe-coding-mcp hook) parses that transcript after every turn and stores a structured session locally: what you asked, which files were written or edited (with the code), which commands ran, how long it took, which branch, and the design decisions it can detect in the conversation. From there, 17 MCP tools turn those sessions into a standup, a weekly report, a daily log, a DESIGN / ADR / README / API doc, or a PR description, and publish them anywhere.
No API key needed for capture. Everything stays on your disk until you publish.
# 1. Register the MCP server with Claude Code (tools, resources, slash-command prompts)
claude mcp add -s user vibe-coding-mcp -- npx -y vibe-coding-mcp
npx -y vibe-coding-mcp init
npx -y vibe-coding-mcp capture --all npx -y vibe-coding-mcp doctor
Then, inside Claude Code:
/standup → Yesterday / Today / Blockers from captured sessions
/weekly-report → Shipped / Decisions / In progress / Next, per project /daily-vibe-log → today's sessions as one log, offer to publish @vibe-coding://search/redis → every session that touched redis (titles, prompts, or file paths)
Or just ask: *"why did we choose JWT over sessions last week?"*, *"document yesterday's session as a DESIGN doc and put it in my Obsidian vault"*, *"write the PR description for this refactor"*.
Upgrading from v2.14? The old README's hook recipe used
claude mcp call, which is not a real Claude Code command, so nothing was ever captured. Runnpx vibe-coding-mcp initand remove the old entries. Seedocs/AUTO_CAPTURE.md.
vibe-coding-mcp hook reads Claude Code's hook JSON on stdin, parses the session transcript, and upserts one session per Claude session (idempotent, exit 0 always, nothing on stdout).vibe-coding://sessions/today, vibe-coding://search/{query} and prompts /standup, /weekly-report.skills/vibe-coding/ tells any skill-aware agent (Claude Code, Cursor, Codex, …) when and how to use the server. npm run skill:pack builds the zip./standup calls muse_digest for yesterday and today plus muse_git status, and returns three bullet groups. Every bullet traces to a captured session title, file path, or decision — nothing invented.
/weekly-report calls muse_digest { period: "week", groupBy: "project" }: totals (sessions, hours, files, decisions), highlights (decisions with rationale), per-project sessions with the files they touched, and most-touched files. Optionally muse_publish_document to Notion / Slack.
@vibe-coding://search/ matches titles, summaries, tags and touched file paths. Open the session; designDecisions holds problem → choice → rationale, and summary holds the actual prompts you typed. This is the context a diff cannot give you.
/refactor-context chains session → muse_summarize_design_decisions → muse_analyze_code (AST + Mermaid) → muse_git diff into Why / What changed / Trade-offs / How to review.
muse_summarize_design_decisions over a session, muse_generate_dev_document { documentType: "DESIGN" }, muse_publish_document { platform: "obsidian" } — frontmatter, tags and a session back-reference included.
| Name | Type | What it does |
|---|---|---|
muse_capture_transcript | tool | (new) Claude Code transcript → stored session (capture / preview / list, all for backfill) |
muse_digest | tool | (new) Standup / weekly / monthly report over captured sessions, grouped by day / project / tag |
muse_session_history | tool | save / get / update / delete / list / search / stats over ~/.vibe-coding-mcp/sessions/ |
muse_session_stats | tool | Productivity dashboard: sessions/day, decisions/session, language breakdown |
muse_summarize_design_decisions | tool | Extract decisions (problem → options → choice → trade-off), EN/KO, optional Claude API |
muse_analyze_code | tool | AST analysis (TypeScript / Python / Go) + Mermaid diagrams |
muse_generate_dev_document | tool | README / DESIGN / TUTORIAL / CHANGELOG / API / ARCHITECTURE generator |
muse_create_session_log | tool | Daily or per-session log composition |
muse_export_session | tool | Export sessions to Markdown / JSON / HTML |
muse_normalize_for_platform | tool | Markdown quirks for Notion / GitHub Wiki / Obsidian |
muse_publish_document | tool | Publish to Notion / GitHub Wiki / Obsidian / Confluence / Slack / Discord |
muse_collect_code_context | tool | Pull code blocks + summary out of raw text |
muse_git | tool | status / log / diff / branch / snapshot + decision extraction from commits |
muse_auto_tag | tool | Tag suggestions (Claude API, optional) |
muse_template | tool | Custom doc templates |
muse_project_profile | tool | Per-project defaults (platform, tags, language) |
muse_batch | tool | Several tool calls in one round-trip |
vibe-coding://sessions/list | resource | All captured sessions |
vibe-coding://sessions/today | resource | (new) Sessions started today, with files touched |
vibe-coding://sessions/{id} | resource | One session in full |
vibe-coding://search/{query} | resource | (new) Keyword search incl. file paths |
vibe-coding://config | resource | Which publish platforms are configured |
/daily-vibe-log | prompt | Today's sessions → one daily log |
/standup | prompt | (new) Yesterday / Today / Blockers |
/weekly-report | prompt | (new) Shipped / Decisions / In progress / Next |
/document-session | prompt | Session → dev document → publish |
/refactor-context | prompt | Session → PR description |
skills/vibe-coding/ is an Agent Skill (SKILL.md + references/ + scripts/setup.sh + assets/). It teaches the agent: check that capture is running before reporting, which tool chain matches which request, output shapes for standup / weekly / PR, and the rule that every reported line must trace to a captured session. Install it alongside the MCP server:
# Claude Code: drop it into your skills directory
cp -r skills/vibe-coding ~/.claude/skills/
npm run skill:pack # → dist-skill/vibe-coding-skill- .zip
Claude Code ──Stop / SessionEnd hook──▶ vibe-coding-mcp hook ──▶ ~/.vibe-coding-mcp/sessions/*.json
│ (stdin: session_id, │ parse ~/.claude/projects/ / .jsonl │ transcript_path, cwd) │ prompts · files+code · commands · timing · decisions │ │ upsert by claudeSessionId ▼ Claude (or any MCP client) ──▶ src/cli.ts ──▶ src/stdio.ts ─┐ src/index.ts (HTTP, POST /mcp) ─┴─▶ src/core/mcpServerFactory.ts ├─ toolRegistry.ts (17 muse_* tools) ├─ resources.ts (5 resources) └─ prompts.ts (5 prompts) │ ▼ src/tools/*.ts · src/core/{captureEngine,transcriptParser}.ts src/core/sessionStorage.ts · src/platforms/*.ts
Design choices that matter:
Stop hook fires after every turn; captures are keyed on claudeSessionId and update in place. User-added tags survive updates.~/.vibe-coding-mcp/sessions/ .json. No DB, no telemetry. grep, back up, or sync it however you like.createMcpServer().vibe-coding-mcp start the MCP server (stdio)
vibe-coding-mcp init install Stop + SessionEnd hooks into ~/.claude/settings.json --project | --local target .claude/settings.json | .claude/settings.local.json --dry-run | --print show merged file | print only the hooks block --remove uninstall --command " " custom hook command vibe-coding-mcp capture capture the newest transcript for the cwd --all every transcript for the cwd (backfill) --transcript --cwd --dry-run --json vibe-coding-mcp doctor hooks · transcripts · store · last hook run · platforms vibe-coding-mcp hook (used by the hooks) stdin JSON → capture
| Env var | Required for | Purpose |
|---|---|---|
| *(none)* | capture, digest, search, docs | Works with zero configuration |
ANTHROPIC_API_KEY | useAI options, muse_auto_tag | Claude-API-powered analysis |
NOTION_API_KEY + NOTION_DATABASE_ID | Notion publishing | |
GITHUB_TOKEN + GITHUB_REPO | GitHub Wiki publishing | |
OBSIDIAN_VAULT_PATH | Obsidian default vault | or pass options.vaultPath |
CONFLUENCE_BASE_URL + CONFLUENCE_USERNAME + CONFLUENCE_API_TOKEN + CONFLUENCE_SPACE_KEY | Confluence |
| SLACK_WEBHOOK_URL / `DISCORD_WEBHO
冒頭だけを表示しています。続きはリポジトリで読めます