Vibetape MCP Server
π§ Hybrid Active Memory MCP Server for AI-Driven Development | Capture, analyze & leverage build moments through semantic AI memory | Transform your dev workflow with intelligent context preservation
Ask AI about Vibetape MCP Server
Powered by Claude Β· Grounded in docs
I know everything about Vibetape MCP Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
ποΈ VibeTape MCP Server
Record the vibe of your build β A revolutionary Model Context Protocol (MCP) server that captures key development moments, enables multi-agent traceability, provides intelligent context curation, and facilitates seamless agent-to-agent handoffs.
π What is VibeTape?
VibeTape transforms your development workflow into a proactive context management system. Beyond capturing moments, it provides multi-agent coordination, intelligent context curation, and LangGraph-compatible handoffs that work with any MCP-compatible AI client.
Perfect for:
- π€ Multi-agent systems that need shared context and traceability
- π― Solo developers who want to remember past solutions
- π₯ Teams who need shared knowledge and context
- π AI orchestration frameworks (LangGraph, CrewAI, AutoGen)
- π Technical leads building institutional knowledge
β¨ Key Features
π€ Multi-Agent Traceability (NEW v0.4.0)
- Actor management β Register and track humans and AI agents
- Task lifecycle β Create, assign, and hand off tasks between agents
- Agent analytics β Success rates, activity patterns, performance metrics
- Temporal tracking β Know when facts became true and when they were superseded
π§ Intelligent Context Curation (NEW v0.4.0)
- RankRAG-style scoring β Relevance scoring with weighted factors
- Context window optimization β Fit the best context within token budgets
- Agent needs prediction β Anticipate what context an agent will need
- Smart moment selection β Balance relevance, recency, and signal quality
π Agent-to-Agent Handoffs (NEW v0.4.0)
- LangGraph-compatible payloads β Direct integration with agent frameworks
- RETEX-aware handoffs β Include relevant lessons learned
- Risk warnings β Highlight potential issues for receiving agents
- Task continuity β Seamless work transfer between agents
π Context Handoff System (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 (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)
π― Smart Moment Capture
- Wins, fails, decisions, notes β capture what matters
- Git context β automatic branch, commit, and diff tracking
- Actor attribution β Know who (human or AI) created each moment
π 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,supersedes)
π§ AI-Powered Insights
- RETEX cards β AI-generated prescriptive rules from your experiences
- Task-aware RETEX β Get relevant lessons for specific tasks
- Pattern detection β find recurring issues automatically
πββοΈ 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"
}
}
}
π§ Continue.dev / Other MCP Clients
VibeTape implements the full MCP specification and works with any compliant client.
3. Start Using
Restart your AI client and start capturing moments:
Hey AI, mark this moment: "Successfully implemented Redis caching" as a win with tags: api, performance
4. Multi-Agent Example (v0.4.0)
# Register an agent
register_actor with id: "code_reviewer", type: "agent", name: "Code Reviewer"
# Create a task
create_task with title: "Review authentication module", assigned_to: "code_reviewer"
# Agent captures moments linked to the task
mark_moment with title: "Found SQL injection vulnerability", task_id: "task_xyz"
# Hand off to another agent
create_handoff_for_agent with task_id: "task_xyz", from_agent: "code_reviewer", to_agent: "security_fixer"
π οΈ Available Tools
π€ Multi-Agent Tools (NEW v0.4.0)
register_actorβ Register a human or AI agentget_actorβ Get actor details and capabilitieslist_actorsβ List all registered actorsget_actor_statsβ Get performance statistics for an actorcreate_taskβ Create a new task with assignmentupdate_taskβ Update task status and outcomelist_tasksβ List tasks with filtering optionsget_task_contextβ Get all moments related to a task
π§ Context Intelligence Tools (NEW v0.4.0)
context_relevance_scoreβ Calculate RankRAG-style relevance for momentsevaluate_context_windowβ Optimize context selection within token budgetpredict_agent_needsβ Predict what context an agent will needget_retex_for_taskβ Get relevant RETEX cards for a taskcreate_handoff_for_agentβ Create LangGraph-compatible handoff payload
π Context Handoff Tools (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 moments (now with actor_id, task_id)search_momentsβ Find similar past experienceslist_momentsβ Browse recent capturesmake_retexβ Generate AI prescriptive cardsexport_timelineβ Day-by-day development timeline
Advanced Tools
link_momentsβ Create relationships between momentssupersede_momentβ Mark a moment as superseded by another (temporal tracking)comment_momentβ Add collaborative annotationssearch_moments_advancedβ Multi-criteria searchstats_overviewβ Development pattern analytics
π Resources
π€ Agent Resources (NEW v0.4.0)
actor://{id}β Actor details with stats (JSON)task://{id}β Task details with related moments (JSON)
π Context Handoff Resources
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)
π§ 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)
- β All multi-agent features work fully
- β No AI-generated RETEX cards
ποΈ Architecture
VibeTape follows MCP (Model Context Protocol) standards and is designed for multi-agent orchestration:
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β MCP Clients βββββΊβ VibeTape MCP βββββΊβ Local Storage β
β Claude/Cursor/ β β Server β β ~/.vibetape β
β LangGraph/CrewAIβ β (v0.4.0) β β + Team Vault β
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β β
β βΌ
β βββββββββββββββββββ
β β OpenAI API β
β β (optional) β
β βββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββ
β Multi-Agent Orchestration β
β βββββββββββ βββββββββββ βββββββββββ β
β β Agent A βββΊβ Handoff βββΊβ Agent B β β
β β(reviewer)β β Payload β β (fixer) β β
β βββββββββββ βββββββββββ βββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββ
Agent Handoff Flow (v0.4.0)
Agent A (Code Reviewer) VibeTape Agent B (Security Fixer)
β β β
βββΊ create_task βββββββββββΊβ β
βββΊ mark_moment (findings)ββΊβ β
β β β
βββΊ create_handoff_for_agentββΊβ β
β (LangGraph payload) β β
β β β
β β βββ read handoff βββ€
β β β
β βββΊ Full context βββββββΊβ
β + RETEX cards β
β + Risk warnings β
π Use Cases
Multi-Agent Development Pipeline
# Code reviewer agent finds issues
register_actor id: "reviewer", type: "agent"
create_task title: "Security audit of auth module"
mark_moment title: "Found 3 SQL injection vulnerabilities"
# Hand off to security agent
create_handoff_for_agent from: "reviewer", to: "security_fixer"
β Includes context, RETEX cards, risk warnings
# Security agent fixes and reports
update_task status: "completed", outcome: "success"
Context-Aware Agent Routing
# Predict what context an agent needs
predict_agent_needs task_id: "xxx", actor_id: "debugger"
β Returns recommended moments, RETEX cards, warnings
# Evaluate optimal context window
evaluate_context_window task_id: "xxx", budget_tokens: 2000
β Returns ranked moments that fit the budget
Cross-Session Continuity
# 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
π Security & Privacy
- π 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
π Roadmap
π Future Features
- SQLite backend β Better performance for large datasets
- Web dashboard β Visual relationship graphs and analytics
- Native LangGraph integration β Direct Command pattern support
- VS Code extension β Native IDE integration
- Export integrations β Notion, Obsidian, etc.
π€ Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
- 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 LICENSE file for details.
π Acknowledgments
- Built with Model Context Protocol (MCP) by Anthropic
- Inspired by multi-agent orchestration frameworks (LangGraph, CrewAI)
- Thanks to the open source community for amazing tools and libraries
Ready to orchestrate your AI agents? β Star this repo and start building!
Get Started β’ Join Discussions β’ Report Issues
