Project Context MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PROJECT_CONTEXT_HOME | No | Overrides the shared registry and recovery directory in temporary or isolated environments. | |
| PROJECT_CONTEXT_ALLOWED_ROOTS | No | Semicolon-separated (Windows) or colon-separated (POSIX) list of allowed project root directories. | |
| PROJECT_CONTEXT_ALLOWED_OUTPUT_ROOTS | No | Semicolon-separated (Windows) or colon-separated (POSIX) list of allowed output root directories. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| storage_statusA | Check whether persistent Project Context storage has been configured. |
| project_openA | Register or reopen a project from its absolute root path. |
| project_listC | List projects already registered in persistent storage. |
| project_updateA | Update mutable project metadata without changing its root path. |
| project_archiveA | Archive a project while retaining its database, memories, tasks, and audit history. |
| project_unarchiveA | Return an archived project to the default active project list. |
| project_relocateB | Update a registered project to an authorized existing root without moving project files. |
| project_deleteA | Preview or permanently purge an archived project with exact-ID confirmation and safety checks. |
| project_restoreC | Restore a validated project backup into a new root or replace an explicitly confirmed archived project. |
| project_restore_encryptedA | Decrypt and restore an authenticated project backup using a passphrase from a named environment variable. |
| project_watch_startA | Start a debounced process-lifetime watcher that incrementally indexes changes without accepting candidates. |
| project_watch_stopB | Stop a process-lifetime project watcher. |
| project_watch_listA | List process-lifetime project watchers and their latest index status. |
| project_indexB | Incrementally index allowed text, code, configuration, and documentation files for a project. |
| project_searchB | Search indexed project content and active long-term memories with FTS5. |
| project_contextA | Assemble task-focused project context from active memories, task checkpoints, and indexed sources. |
| memory_rememberC | Persist a sourced fact, decision, constraint, preference, lesson, issue, assumption, or task summary. |
| user_memory_rememberC | Persist a reviewed user-level memory with explicit cross-project scope. |
| user_memory_listB | List user-level memories by lifecycle status. |
| user_memory_update_statusC | Move a user-level memory to another lifecycle status. |
| memory_listB | List project memories by lifecycle status. |
| memory_update_statusB | Move a memory to another lifecycle status such as stale, conflicted, rejected, or deleted. |
| memory_candidatesA | List sourced memory candidates that require explicit review before becoming long-term memory. |
| memory_candidate_acceptA | Accept a reviewed candidate and persist it as sourced active long-term memory. |
| memory_candidate_rejectB | Reject a reviewed memory candidate without deleting its audit record. |
| task_startC | Start a persistent cross-session project task. |
| task_checkpointB | Save completed work, next steps, changed files, verification, blockers, and risks for a task. |
| task_listC | List persistent tasks for a project by status. |
| task_completeA | Mark a persistent task completed while retaining its latest checkpoint. |
| project_healthB | Report source, chunk, memory, task, and latest index-run health for a project. |
| project_doctorC | Check database integrity, derived search indexes, source presence, stale memory, and pending candidates. |
| project_backupA | Create a consistent online SQLite backup at a new absolute destination path. |
| project_backup_encryptedA | Create an AES-256-GCM project backup using a passphrase from a named environment variable. |
| project_exportA | Export project memories, candidates, tasks, symbols, relations, and a manifest as JSONL files. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| resume-project-task | Load task-focused project context and active checkpoints. |
| review-memory-candidates | Load pending sourced candidates for explicit acceptance or rejection. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| project-registry | Registered local projects |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hh357418341-create/project_context_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server