Skip to main content
Glama

📦 Universal Context MCP

The God-Tier Context Preservation Engine for AI Agents

npm version License: MIT

Zero knowledge loss when transitioning between sessions, environments, or agents.

🎯 The Problem

You start a new session with an AI agent (Claude, Gemini, etc.). It spends the first 20 minutes reading files, guessing your architecture, and asking questions you already answered yesterday.

Related MCP server: @vemdev/mcp-server

⚡ The Solution

Universal Context MCP creates a lossless context bridge. It bundles your project state, uncommitted changes, and architectural intent into a high-density package that "re-animates" any new agent instantly.


✨ Features

  • 🏎️ Zero-Touch Setup: One command auto-configures your global Claude/CLI environment.

  • 🧠 Auto-Bootstrapping: Agents automatically load the previous session's exact focus and blockers.

  • 🕰️ Session Time Machine: A local .session_checkpoints.jsonl ledger tracks the evolution of your project decisions.

  • ⚖️ Precision Token Budgeting: Calculates exact context pressure to prevent agent degradation.

  • ☁️ Cloud Sync: Securely upload context to private GitHub Gists for global cross-machine portability.


📦 Installation

# 1. Install the engine globally
npm install -g universal-context-mcp

# 2. Auto-configure your CLI/Agent environment
context-save --setup

(The setup command automatically injects the MCP server into your global .claude.json or equivalent).


🛠 Usage

1. Manual Export (The "Save State")

Run this in any project root to grab a high-density snapshot and copy it directly to your clipboard:

context-save "Brief description of current focus or blockers"

2. Cloud Export (Cross-Machine)

Moving from your desktop to your laptop? Use a secure GitHub Gist:

context-save "Moving to home laptop" --cloud

3. Agentic Handoff (The "Auto-Bootstrap")

Add this Ironclad Mandate to your project's CLAUDE.md or GEMINI.md:

## Core Mandates
- **Auto-Bootstrap:** At the start of EVERY new session, you MUST immediately call `bootstrap_session_context` to load the previous architectural intent and focus.

When a new agent boots up, it will read this rule, call the MCP tool, and instantly resume your work exactly where you left off.

4. The Autopilot Hook (Zero-Effort Background Sync)

Never forget to save context again. Run this once per project to install a Git hook that silently updates your context in the background every time you commit:

context-save --install-hook

5. Debug Mode

If you need to trace execution speed, path resolution, or token count math, use the debug flag:

context-save --debug

🏗 How It Works Under The Hood

When invoked, the exporter intelligently bundles:

  1. Environment: OS and Path.

  2. Shadow Context: The manual intent or handoff note.

  3. Active Changes: A lightweight git diff --stat.

  4. Structure: A depth-limited, noise-filtered directory tree.

  5. History: The last 5 git log entries.

  6. Core Files: Automatic injection of README.md, CLAUDE.md, package.json, etc.

Available Tools

2 tools
bootstrap_session_contextA

LOAD context: Fetches the latest 'Shadow Context' from the ledger to resume work perfectly.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description solely indicates fetching (a read operation) from the ledger. It does not disclose any side effects, authentication needs, or rate limits, but for a simple tool with no parameters, the basic trait is conveyed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, concise without fluff. The 'LOAD context:' prefix is slightly redundant but not detrimental.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description covers the core action but omits any details about the return format or error conditions, leaving some ambiguity for an agent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are no parameters, so schema coverage is 100%. According to guidelines, 0 parameters baseline is 4, and the description does not need to add parameter info.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies the verb 'fetches' and the resource 'latest Shadow Context from the ledger', and states the purpose 'to resume work perfectly'. This clearly distinguishes it from the sibling tool export_session_context, which likely exports context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for resuming work by loading context, but it does not explicitly state when to use this tool versus export_session_context or provide any exclusions or prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

export_session_contextB

SAVE context: Aggregates project metadata, tree, diffs, and mental model to clipboard and ledger.

ParametersJSON Schema
NameRequiredDescriptionDefault
handoff_messageNoIntent/Focus for next session.
cloud_syncNoUpload to private Gist.

TDQS

B3.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so description must disclose behavioral traits. It mentions aggregation and saving to clipboard/ledger but does not explain if the operation is idempotent, what happens to previous context, permission requirements, rate limits, or side effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence with front-loaded action ('SAVE context') and concise enumeration of aggregated elements. Slightly improved structure could separate purpose from details, but overall no waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description lacks detail on return values, error handling, behavior when parameters are omitted, and impact on shared resources. For a tool that modifies state ('SAVE'), completeness is insufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%; both parameters have clear schema descriptions. The tool description rephrases 'handoff_message' and 'cloud_sync' but adds no new meaning beyond the schema's own descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the action 'SAVE context' and specifies what is aggregated (project metadata, tree, diffs, mental model) and where it goes (clipboard and ledger). This distinguishes from sibling bootstrap_session_context which likely initializes context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for exporting context but provides no explicit guidance on when to use vs. the sibling tool, no when-not-to-use scenarios, and no prerequisites or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updatesv1.0.0
    • First observedbootstrap_session_context
    • First observedexport_session_context

TDQS

A3.6/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have clearly distinct purposes: one loads context, the other saves context. There is no functional overlap.

Naming Consistency5/5

Both tools follow a consistent verb_noun pattern using snake_case, with 'bootstrap' and 'export' as clear verbs and 'session_context' as the common noun.

Tool Count3/5

With only two tools, the server feels minimal. While it covers the core load/save operations, a broader scope might include additional tools for listing or managing contexts.

Completeness3/5

The tool set provides basic load and save capabilities, but lacks operations for initializing, deleting, or listing contexts, leaving minor gaps in lifecycle coverage.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    A
    maintenance
    A vendor-agnostic cognitive persistence layer for AI agents. Eliminate the "repetition tax" by transporting your context, preferences, and history across sessions. Features an auto-adaptation engine that syncs global instructions to ensure operational cohesion and optimize token usage across any LLM or multi-agent workflow.
    38
    6
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Gives AI agents durable project memory via the Model Context Protocol, allowing them to read tasks, record decisions, search context, and sync snapshots to the cloud.
    13 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI coding assistants to store and retrieve project-aware context as plain Markdown files locally, with no cloud or vector database required.
    2
    MIT