Vibetape-MCP-Server

sambaleuk/Vibetape-MCP-Server

3.4

If you are the rightful owner of Vibetape-MCP-Server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

VibeTape MCP Server is a tool designed to capture and manage key development moments, enabling developers to recall and replay past solutions efficiently.

Tools
5
Resources
0
Prompts
0

๐ŸŽž๏ธ VibeTape MCP Server

Record the vibe of your build โ€” A revolutionary Model Context Protocol (MCP) server that captures key development moments, creates actionable RETEX cards, and provides context handoff between AI sessions to eliminate knowledge loss.

License: MIT TypeScript MCP Version

๐Ÿš€ What is VibeTape?

VibeTape transforms your development workflow into a proactive context management system. Beyond capturing moments, it provides intelligent context handoff between sessions, automatic denoising of trivial entries, and cross-session continuity that works with any MCP-compatible AI client.

Perfect for:

  • ๐ŸŽฏ Solo developers who want to remember past solutions
  • ๐Ÿ‘ฅ Teams who need shared knowledge and context
  • ๐Ÿ”„ Consultants who work across multiple similar projects
  • ๐Ÿ“š Technical leads building institutional knowledge

โœจ Key Features

๐Ÿš€ Context Handoff System (NEW v0.3.0)

  • Transition cards โ€” Generate compact context summaries (350 tokens)
  • Smart ranking โ€” Intelligent moment prioritization by recency, type, and impact
  • Cross-session continuity โ€” Never lose context between AI sessions
  • Proactive suggestions โ€” Auto-detect when context window is saturating

๐Ÿงน Intelligent Denoising (NEW v0.3.0)

  • Noise filtering โ€” Auto-detect and filter trivial moments
  • Duplicate merging โ€” Consolidate similar entries intelligently
  • Signal scoring โ€” Quality metrics for moment relevance (0-1 scale)
  • Cooldown detection โ€” Prevent spam from repetitive actions

๐ŸŽฏ Smart Moment Capture

  • Wins, fails, decisions, notes โ€” capture what matters
  • Git context โ€” automatic branch, commit, and diff tracking
  • Zero overhead โ€” secure, read-only project file access

๐Ÿ” Intelligent Search

  • Semantic search with OpenAI embeddings (TF-IDF fallback)
  • Advanced filtering by tags, dates, types, and regex
  • Relation mapping โ€” link related moments (causes, solves, relates)

๐Ÿง  AI-Powered Insights

  • RETEX cards โ€” AI-generated prescriptive rules from your experiences
  • Pattern detection โ€” find recurring issues automatically
  • Statistics dashboard โ€” track your development patterns

๐Ÿ‘ฅ Team Collaboration

  • Team Vault โ€” optional shared state via Git
  • Comments โ€” collaborative annotations on moments
  • Export tools โ€” JSON and Markdown for documentation

๐Ÿƒโ€โ™‚๏ธ Quick Start

1. Install

git clone https://github.com/sambaleuk/Vibetape-MCP-Server.git
cd Vibetape-MCP-Server
npm install
npm run build

2. Configure Your AI Client

VibeTape works with any MCP-compatible AI client:

๐Ÿค– Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "vibetape": {
      "command": "node",
      "args": ["/absolute/path/to/Vibetape-MCP-Server/dist/server.js"],
      "cwd": "/absolute/path/to/Vibetape-MCP-Server",
      "env": {
        "OPENAI_API_KEY": "your-openai-key-here"
      }
    }
  }
}
๐Ÿ’ป Cursor IDE

Add to your ~/.cursor/mcp.json:

{
  "vibetape": {
    "command": "node",
    "args": ["--loader", "ts-node/esm", "src/server.ts"],
    "cwd": "/absolute/path/to/Vibetape-MCP-Server",
    "env": {
      "OPENAI_API_KEY": "your-openai-key-here"
    }
  }
}
๐ŸŒŸ Gemini CLI
# Install MCP support for Gemini CLI
pip install mcp-client

# Configure VibeTape
gemini-cli config add-mcp vibetape \
  --command "node" \
  --args "/absolute/path/to/Vibetape-MCP-Server/dist/server.js" \
  --env OPENAI_API_KEY=your-key-here
๐Ÿ”ง Continue.dev

Add to your .continue/config.json:

{
  "mcpServers": {
    "vibetape": {
      "command": "node",
      "args": ["/absolute/path/to/Vibetape-MCP-Server/dist/server.js"],
      "env": {
        "OPENAI_API_KEY": "your-openai-key-here"
      }
    }
  }
}
โšก Custom MCP Clients

VibeTape implements the full MCP specification and works with any compliant client:

  • GitHub Copilot Chat (via MCP extensions)
  • Custom AI assistants built with MCP SDK
  • Enterprise AI platforms supporting MCP protocol

3. Start Using

Restart your AI client and start capturing moments:

Hey AI, mark this moment: "Successfully implemented Redis caching - reduced API response time from 200ms to 50ms" as a win with tags: api, performance, redis

4. Try Context Handoff (v0.3.0)

Experience the revolutionary context continuity:

# When your context window is getting full
AI: "I notice we're approaching context limits. Should I generate a transition card?"

# Generate handoff
generate_context_handoff with budgetTokens: 350

# Later, in a different AI client or session
AI: "Let me read your previous context..."
โ†’ Instantly resume with full project state, decisions, and next steps

๐Ÿ› ๏ธ Available Tools

๐Ÿš€ Context Handoff Tools (NEW v0.3.0)

  • generate_context_handoff โ€” Create compact transition cards (350 tokens)
  • suggest_transition_card โ€” Auto-suggest handoff when context saturates
  • sweep_noise โ€” Intelligent denoising of trivial/duplicate moments

Core Tools

  • mark_moment โ€” Capture key development moments
  • search_moments โ€” Find similar past experiences
  • list_moments โ€” Browse recent captures
  • make_retex โ€” Generate AI prescriptive cards
  • export_timeline โ€” Day-by-day development timeline

Advanced Tools (v0.2+)

  • link_moments โ€” Create relationships between moments
  • comment_moment โ€” Add collaborative annotations
  • search_moments_advanced โ€” Multi-criteria search
  • stats_overview โ€” Development pattern analytics
  • recurrent_patterns โ€” Automatic issue pattern detection
  • export_json/md โ€” Full state exports

๐Ÿ“‹ Resources

๐Ÿš€ Context Handoff Resources (NEW v0.3.0)

  • handoff://{id} โ€” Transition card for cross-session continuity (Markdown)

Core Resources

  • moment://{id} โ€” Individual moment details (JSON)
  • timeline://{day} โ€” Daily timeline (Markdown)
  • retex://{id} โ€” AI-generated prescriptive card (JSON)
  • graph://{id} โ€” Moment relationship graph (JSON)
  • export://json?{q} โ€” Full export (JSON)
  • export://md?{q} โ€” Full export (Markdown)

๐Ÿ”ง Configuration

Environment Variables

# Optional: OpenAI for semantic search and RETEX generation
OPENAI_API_KEY=sk-your-key-here

# Optional: Custom storage location (default: ~/.vibetape)
VIBETAPE_HOME=~/.vibetape

# Optional: Team collaboration directory
VIBETAPE_TEAM_DIR=~/your-team-repo

Works Without OpenAI

VibeTape gracefully degrades without OpenAI:

  • โœ… TF-IDF semantic search (good for most cases)
  • โŒ No AI-generated RETEX cards

๐Ÿ‘ฅ Team Collaboration

Enable team sharing by setting VIBETAPE_TEAM_DIR to a Git repository:

  1. Set VIBETAPE_TEAM_DIR=~/your-team-repo in your environment
  2. VibeTape creates team_state.json in that directory
  3. Commit and push the file to share with your team
  4. Team members get shared moments, relations, and comments

๐Ÿ”’ Security & Privacy

VibeTape is designed with security in mind:

  • ๐Ÿ” Local storage only โ€” Data stays in ~/.vibetape/ by default
  • ๐Ÿ‘€ Read-only project access โ€” Never modifies your code
  • ๐Ÿšซ No shell execution โ€” Only safe Git read operations
  • ๐ŸŒ Minimal network โ€” Only OpenAI API (optional)
  • ๐Ÿ”‘ Environment variables โ€” API keys never hardcoded

๐Ÿ“Š Use Cases

๐Ÿš€ Context Handoff (NEW v0.3.0)

# End of day in Claude Desktop
Generate handoff โ†’ Get compact transition card

# Next morning in Cursor IDE  
Read handoff://{id} โ†’ Instantly resume with full context
โ†’ Never lose momentum between sessions

Solo Development

Mark moment: "Fixed memory leak in React component by moving effect cleanup"
Search: "memory leak React"
โ†’ Instantly find your past solution

Team Knowledge Sharing

Link moments: "Timeout error" solves "API performance issue"  
Comment: "This also works for the user service endpoints"
โ†’ Build institutional knowledge

Pattern Recognition

Run stats_overview โ†’ See you have 15 "timeout" related fails this month
Run recurrent_patterns โ†’ Discover common root causes
โ†’ Proactively fix systemic issues

Documentation Generation

Export timeline for sprint retrospective
Generate RETEX cards for post-mortem
โ†’ Turn experience into actionable documentation

๐Ÿงน Intelligent Denoising (NEW v0.3.0)

Run sweep_noise โ†’ Auto-filter trivial moments
Signal scoring โ†’ Focus on high-value entries
โ†’ Maintain clean, actionable development history

๐Ÿ—๏ธ Architecture

VibeTape follows MCP (Model Context Protocol) standards and works with any MCP-compatible AI client:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Any MCP Client โ”‚โ—„โ”€โ”€โ–บโ”‚  VibeTape MCP   โ”‚โ—„โ”€โ”€โ–บโ”‚  Local Storage  โ”‚
โ”‚ Claude/Cursor/  โ”‚    โ”‚     Server      โ”‚    โ”‚   ~/.vibetape   โ”‚
โ”‚ Gemini/Custom   โ”‚    โ”‚    (v0.3.0)     โ”‚    โ”‚ + Team Vault    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                               โ”‚
                               โ–ผ
                      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                      โ”‚   OpenAI API    โ”‚
                      โ”‚   (optional)    โ”‚
                      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ Context Handoff Flow (v0.3.0)

Session A (Claude)        VibeTape           Session B (Cursor)
     โ”‚                       โ”‚                       โ”‚
     โ”œโ”€โ–บ generate_handoff โ”€โ”€โ”€โ”ค                       โ”‚
     โ”‚   (350 tokens)        โ”‚                       โ”‚
     โ”‚                       โ”œโ”€โ–บ handoff://{id}      โ”‚
     โ”‚                       โ”‚                       โ”‚
     โ”‚                       โ”‚   โ—„โ”€โ”€โ”€ read handoff โ”€โ”ค
     โ”‚                       โ”‚                       โ”‚
     โ”‚                       โ””โ”€โ–บ Full context โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚

๐Ÿ“ˆ Roadmap

๐ŸŽฏ Next Release (v0.4.0)

  • Enhanced handoff templates โ€” Customizable transition card formats
  • Multi-session analytics โ€” Cross-client usage patterns
  • Smart moment auto-capture โ€” Git hook integration with denoising

๐Ÿš€ Future Features

  • SQLite backend โ€” Better performance for large datasets
  • Web dashboard โ€” Visual relationship graphs and analytics
  • Slack/Discord integration โ€” Share moments with team chat
  • VS Code extension โ€” Native IDE integration
  • Export integrations โ€” Notion, Obsidian, etc.

๐Ÿค Contributing

We welcome contributions! VibeTape is built for the developer community.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“ License

This project is licensed under the MIT License - see the file for details.

๐Ÿ™ Acknowledgments

  • Built with Model Context Protocol (MCP) by Anthropic
  • Inspired by the need for better developer knowledge management
  • Thanks to the open source community for amazing tools and libraries

Ready to record the vibe of your build? โญ Star this repo and start capturing your development moments!

Get Started โ€ข Join Discussions โ€ข Report Issues