sambaleuk/Vibetape-MCP-Server
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.
๐๏ธ 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.
๐ 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 saturatessweep_noise
โ Intelligent denoising of trivial/duplicate moments
Core Tools
mark_moment
โ Capture key development momentssearch_moments
โ Find similar past experienceslist_moments
โ Browse recent capturesmake_retex
โ Generate AI prescriptive cardsexport_timeline
โ Day-by-day development timeline
Advanced Tools (v0.2+)
link_moments
โ Create relationships between momentscomment_moment
โ Add collaborative annotationssearch_moments_advanced
โ Multi-criteria searchstats_overview
โ Development pattern analyticsrecurrent_patterns
โ Automatic issue pattern detectionexport_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:
- Set
VIBETAPE_TEAM_DIR=~/your-team-repo
in your environment - VibeTape creates
team_state.json
in that directory - Commit and push the file to share with your team
- 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.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - 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