Menu
banner-logo

Never Lose Context Again.

MSP is a structured workflow model that ensures consistent context tracking, progress monitoring, and knowledge persistence across development sessions.

What is MSP?

MSP (Mandatory Session Protocol) is a development workflow that ensures you never lose context again. By following a simple three-phase pattern, MSP creates a persistent knowledge graph of your entire development journey.

The R³ Pattern

MSP implements a memory-augmented development loop that treats coding like GPS navigation:

🗺️

Route

Define your destination. Load previous context. Set clear goals for this session.

🧠

Recall

Restore your position. Surface relevant decisions, blockers, and progress from your knowledge graph.

💾

Record

Capture your journey. Track decisions, update progress, document learnings for future sessions.

msp start work & track msp end

MSP Tool IntegrationMSP CLIROUTELinearTasks & PlanningRECALLNeo4jKnowledge GraphRECORDObsidianDocumentation
🎯
Never Lose Context

Every decision, every progress update, every blocker - captured and connected in your knowledge graph.

🤖
AI-Ready Context

Export your entire project context to Claude, GPT, or Copilot with one command. No more repeated explanations.

🛠️
Use Your Tools

MSP doesn't replace your tools - it orchestrates them. Mix and match to fit your workflow.

See MSP in Action

Watch a real development session with MSP tracking every decision, progress update, and context change.

MSP Terminal - Intercom Integration
📊

Progress Tracking

73% → 85% in one session

💡

Decision History

Every choice tracked

🔗

Tool Integration

Neo4j + Obsidian + Linear

The MSP Session Lifecycle

Every MSP session follows a structured flow that preserves your context and tracks your progress. From initialization to completion, your development journey is captured in a persistent knowledge graph.

🚀SESSION STARTInitialize context • Set goals • Load previous statemsp start "Build auth"📥 Loading Context• Previous decisions loaded• Active blockers identifiedActive Development LoopROUTE🗺️RECALL🧠RECORD💾25%msp update "JWT done"10:42 AM • Progress tracked50%msp decide "Use Redis"2:15 PM • Decision recorded🎯SESSION ENDValidate state • Generate summary • Prepare handoffDuration: 4h 23m | 75%InitializeActive LoopFinalizeFlow
🎯
Persistent Context

Never lose your place. Every session builds on the last with full context restoration.

📊
Progress Tracking

Quantify your work with granular updates. Know exactly where you are.

🔄
R³ Loop

Route your goals, Recall your context, Record your progress. Simple. Powerful.

MSP: The Context Engineering OS

MSP acts as the operating system for context engineering, orchestrating your favorite tools into a unified workflow. The framework is tool-agnostic—choose one tool from each column to implement the Route-Recall-Record protocol.

Built for Reality: Multi-Session Development

While other frameworks chase the myth of "one-shot" development—trying to perfect upfront context or extend single sessions indefinitely—MSP embraces how developers actually work: across days, weeks, and months of iterative sessions.

❌ The Linear Trap

  • • Perfect context → Single session → Hope it works
  • • Project management alone (missing Recall + Record)
  • • Documentation only (missing Route + Recall)
  • • Context lost between sessions

✅ The R³ Advantage

  • • Context persists and evolves across sessions
  • • All three components work in harmony
  • • Pick up exactly where you left off
  • • Knowledge compounds over time
$msp start "Build authentication system"
$msp update "Implemented JWT tokens" 45

Command Interface: PowerShell, Bash, VS Code, or any IDE

🗺️

ROUTE

Project Management

Linear
Jira
GitHub Issues
TODO.txt
🧠

RECALL

Persistent State

Neo4j
PostgreSQL
SQLite
JSON Files
💾

RECORD

Documentation

Obsidian
Notion
Confluence
Markdown

Mix & Match Your Stack

Choose one tool from each column to implement the R³ Loop

The Multi-Session Magic

ROUTE tells you where to go next session.RECALL restores your entire context instantly.RECORD captures every decision for future you.

Stop pretending development happens in one sitting. Start building systems that grow with you.

🔄
Multi-Session Native

Built for how you actually work—across days, weeks, and months.

🧠
Context Persistence

Every session builds on the last. Your AI never forgets.

🏆
Complete Protocol

All three R's working together. Not just tasks or docs—everything.

The Secret Sauce: Knowledge Graph

While others use flat files and linear text, MSP captures the web of relationships that represents how software actually evolves. Every decision, every connection, every outcome—preserved in a queryable graph.

Flat File Systems Miss

  • • Isolated notes with no connections
  • • Lost context between sessions
  • • Can't query relationships
  • • Linear history, no evolution tracking

MSP Knowledge Graph Captures

  • • Connected knowledge that compounds
  • • Complete context preservation
  • • Query any relationship pattern
  • • See how decisions evolved over time

Knowledge Graph Data Model

Neo4j Graph Structure for Context Persistence

SESSION:Sessionid, startTime, endTimegoal, duration, statusDEVELOPER:Developername, email, roleDECISION:Decisionwhat, why, whenalternatives[]TASK:TasklinearId, titleprogress, statusNOTE:NoteobsidianPath, typecontent, timestampCONTEXT:Contexthandoff, nextStepsSTARTED_BYDECIDEDWORKED_ONDOCUMENTEDHAS_CONTEXTPREVIOUSRELATES_TOExample Queries// Find decisionsMATCH (s:Session)-[:DECIDED]->(d)WHERE s.id = $idRETURN dKey Properties• Timestamps on all nodes• UUIDs for global IDs• Immutable history• Relationship metadataSessionDeveloperDecisionTaskNoteContextRelationship

Query Your Development History

# Find decision patterns

MATCH (s:Session)-[:DECIDED]->(d:Decision)

WHERE d.why CONTAINS 'performance'

RETURN d.what, s.date

# Trace blockers

MATCH (t:Task)-[:BLOCKED_BY]->(issue)

-[:LED_TO]->(d:Decision)

RETURN issue, d.what

# Evolution tracking

MATCH (s1:Session)-[:PREVIOUS*]->(s2)

WHERE s1.goal = s2.goal

RETURN s1, s2, duration

🔍
Query Anything

Find patterns, trace decisions, understand evolution—all with simple queries.

🕸️
Connected Knowledge

Not just data storage—a living web of relationships that grows smarter over time.

Time Travel

Navigate your project's history. See how decisions evolved, when patterns emerged.

Stay Updated with MSP

Subscribe to be the first to know about project updates, new features, and context engineering insights.

We respect your privacy. Unsubscribe at any time.