TC

tejpalvirk/contextmanager

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

10 stars 7 forks Качество 55 Тренд 8

MCP Servers for persistent context across work sessions using knowledge graphs

Обзор

A collection of Model Context Protocol (MCP) servers to enhance AI models with persistent context across work sessions throughout the project lifecycle. Context for each project is stored in a domain-specific knowledge graph handled by the domain's server. All domain servers can be managed through a central Context Manager that provides unified access. Each domain server is also a standalone MCP Server that you can use on its own without the Context Manager. - : Easily buildcontext, loadcontext, and deletecontext as you progress from idea to production/publication/completion - : Let AI models grab the exact context they need when they need it - : 1. startsession tool to get an overview of what you've been working on in past sessions 2.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Context Manager

A collection of Model Context Protocol (MCP) servers to enhance AI models with persistent context across work sessions throughout the project lifecycle.

Context for each project is stored in a domain-specific knowledge graph handled by the domain’s server. All domain servers can be managed through a central Context Manager that provides unified access.

Each domain server is also a standalone MCP Server that you can use on its own without the Context Manager.

Features

  • Persistent Context: Easily buildcontext, loadcontext, and deletecontext as you progress from idea to production/publication/completion
  • Efficienct Access: Let AI models grab the exact context they need when they need it
  • Session Management:
    1. startsession tool to get an overview of what you’ve been working on in past sessions
    2. endsession tool to analyze the entire session and update knowledge graph for future sessions
  • Cross-Domain Support: Work with multiple knowledge domains through a single interface, including creating relationships between entities in different domains

Why knowledge graphs?

To free up the context window (performance), and minimize token cost (efficiency).

Available Servers

The contextmanager orchestrates several domain-specific MCP servers:

  1. Developer MCP Server: software development context with entities like projects, components, and tasks. Includes status tracking (inactive, active, complete), priority management (high, low), and task sequencing through precedes relations.

  2. Project MCP Server: project management context with entities like projects, tasks, and resources. Features status management (inactive, active, complete), priority assignment (high, low), and task sequencing capabilities.

  3. Student MCP Server: educational context with entities like courses, assignments, and exams. Supports tracking status (active, completed, pending, abandoned), prioritizing assignments (high, low), and creating learning sequences.

  4. Qualitative Research MCP Server: qualitative research context with entities like studies, participants, and interviews. Includes research activity status tracking (active, completed, pending, abandoned), priority management (high, low), and analysis sequencing.

  5. Quantitative Research MCP Server: quantitative research context with entities like datasets, variables, and analyses. Features status management (active, completed, pending, abandoned), priority assignment (high, low), and sequential process management.

For detailed documentation on each domain server, see the README files in their respective directories:

Context Manager Benefits

The Context Manager provides:

Открыть полный README на GitHub

Установка

npx -y github:tejpalvirk/contextmanager
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "contextmanager": { "command": "npx", "args": [ "-y", "github:tejpalvirk/contextmanager" ], "options": { "port": 3000, "domains": ["developer", "project", "student"] } } } }