project-mcp
An MCP server that acts as a central memory system and workflow guardian for AI agents, featuring knowledge graph capabilities and autonomous guidance prompts.
Install / Use
claude mcp add Hela-Ecosystem -- npx -y github:Hela-Ecosystem/project-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
AutomationSupported Platforms
Our assessment of project-mcp
project-mcp scores 74/100 on our quality scale, 2615th of 2,856 Automation skills we index.
Its MCP Server is 50 KB long, well organised into 118 sections with 21 code examples: long enough that it reads more like full documentation than a focused instruction file, which agents can find harder to follow.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated today, so project-mcp is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
project-mcp compared with similar skills
All 4 of these similar skills score higher than project-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| project-mcp (this skill)by Hela-Ecosystem | 74 | 3 | today | MCP Server |
| Agent-Reachby Panniantong | 100 | 107.6k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.5k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.7k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 91.7k | today | MCP Server |
Frequently asked questions
- How do I install project-mcp?
- Run
claude mcp add Hela-Ecosystem -- npx -y github:Hela-Ecosystem/project-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does project-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is project-mcp safe to use?
- It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is project-mcp still maintained?
- The repository was last updated today, so project-mcp is actively maintained.
Skill content
View source on GitHubProject Guardian MCP
Part of the HeLa MCP Ecosystem — This server is HeLa Genome (
hela-genome) — the State & Memory component of the HeLa cellular architecture. See the ecosystem docs for profiles, workflows, and multi-client setup.
A Model Context Protocol (MCP) server for persistent project memory, knowledge-graph operations, SQLite data access, runtime security checks, and guided project-management workflows. The current registry exposes 38 tools, 11 resources, and 27 prompts.

Table of Contents
- Features
- Requirements
- Installation
- Available Tools
- AI Guidance System
- Usage Examples
- Configuration
- Project Structure
- Development
- License
Features
Project Guardian Memory System

-
Knowledge Graph: Maintain project entities, relationships, and observations
-
Entity Management: Projects, tasks, people, resources with rich metadata
-
Relationship Mapping: Dependencies, ownership, blockers, and connections
-
Observation Tracking: Contextual notes and progress updates
-
Progressive Disclosure Retrieval:
search_nodessupports tiered retrieval viadetailLevel: compact | summary | full. Compact mode returns IDs, types, observation counts, and 1-line previews (~50 tokens) to prevent context window bloat, followed by on-demand deep recall viaopen_node. -
Pre-File Context & Timeline: Call
get_file_contextbefore reading or refactoring a file to review prior modifications, linked tasks (implements), and open bugs (affects). Callget_timelinefor chronological event feeds. -
Privacy Guardrails: Built-in stripping of
<private>...</private>and<!-- private -->tags before persisting observations or indexing into vector embeddings. -
Zero-Touch Lifecycle Hooks: Shell/Node scripts under
hooks/(session-start.mjs,post-tool-run.mjs) enable automated context injection and change tracking for Claude Code, Cursor, and Git hooks. -
Semantic Search: Fast, localized RAG matching via SQLite's native FTS5 extension (
MATCHandbm25()ranking) across entity names, types, and observations -
Per-Project Memory: Each project gets its own
memory.db. The server resolves the project root in this order: theGUARDIAN_PROJECT_ROOTenvironment variable, then the Git toplevel of its working directory, then$XDG_DATA_HOME/project-guardianas a shared fallback outside any Git repository -
Central Memory Mirror: Every memory write also syncs into one central database at
~/memory/memory.db, giving an aggregated, searchable map across all projects and a fallback when a project database is unavailable. Reads throughread_graphandsearch_nodesmerge both stores, with project entries taking precedence -
Daily Central Backups: On the first sync of each day, the central database is snapshotted to
~/memory/backup/ddmmyyyy_memory.db; the seven most recent backups are kept and older ones pruned automatically. On first run, a legacy~/memory.dbin the home directory is migrated into the new layout and used to seed the first backup -
On-Demand Pre-Commit Setup: Nothing is installed at startup. Call
setup_pre_commitwhen you want a generated.pre-commit-config.yamland Git hooks in the active project -
Optional Obsidian Vault Mirror: When
HELA_GENOME_OBSIDIAN_VAULTis set, entity/relation/observation writes are mirrored as Markdown notes with YAML frontmatter into an Obsidian vault, so humans can browse and edit project memory in Obsidian (graph view, backlinks). SQLite remains the base engine; the web UI dashboard has been removed in favor of Obsidian.
Harness Session Bridge
- Read-only ingestion from 8 agent harnesses:
opencode,kilocode,zed,delta,antigravity,cursor,vscode,codex. Sources are opened read-only (SQLiteOPEN_READONLY, capped JSONL scans) — the bridge never writes to harness stores and never touches harness processes. - What's harvested: session titles, summaries/previews, timestamps, project directories, models, message/step counts. Full transcripts and binaries are never ingested.
- Secret redaction first: API keys, tokens, bearer credentials, private keys, and password assignments are replaced with
[REDACTED]before anything reaches the graph. - Incremental + idempotent: per-session watermarks in a
harness_synctable — re-runs only pick up new or updated sessions;dryRunpreviews without writing. - Absent stores are honest: harnesses with no local store on the machine (e.g. Cursor/VS Code when not installed) report
found: falseinstead of failing. Store paths are overridable viaHARNESS_<ID>_PATH.
Streamlined Database Operations

- Two Stores, One Interface: Every project uses its own
memory.db; all seven database tools can also address the central aggregate withdatabase: "central" - Core CRUD: Essential database operations (query, insert, update, delete)
- SQL Execution: Direct SQL query execution
- Data Transfer: Import/export CSV and JSON files
- 25 Canonical Tools + 14 Legacy Aliases: Seven database tools, nine memory/guidance tools (
initialize_memory,memory_edit,read_graph,read_graph_stream,search_nodes,open_node,get_file_context,get_timeline,get_project_guidance), and nine runtime tools (sync_central_memory,set_project_root,setup_pre_commit,get_session_context,analyze_git_changes,inspect_untrusted_text,security_scan,cache,harness_sessions). The view-only Web UI dashboard has been removed in favor of the optional Obsidian vault mirror. Legacy names such ascreate_entityremain as deprecated aliases that normalize to canonical actions
Runtime Companion Integration

The repository includes six guardian-* AgentSkills and exposes their operational capabilities through typed MCP tools:
| Companion | Runtime role | MCP surface |
| --- | --- | --- |
| guardian-memory | Persistent entities, relations, and observations | Twelve memory tools |
| guardian-session | Active-task, bug, blocker, and recent-change summaries | get_session_context |
| guardian-tracker | Bounded Git diff and untracked-file analysis | analyze_git_changes |
| guardian-wall | Untrusted-text normalization and prompt-injection detection | inspect_untrusted_text |
| guardian-security | Secret scanning and Trivy image scanning | scan_project_secrets, scan_container_image |
| guardian-cache | Optional namespaced Redis storage | Four cache_* tools |
AgentSkills provide host-side workflows and instructions. The MCP runtime implements the corresponding operations directly in TypeScript, except container scanning, which invokes Trivy as a bounded external process. No generic script or shell execution tool is exposed.
AI Guidance System

- 11 Resources: Templates, best practices, project status, and companion capability health
- 27 Prompts: Comprehensive pre-built workflows for all aspects of project management
- Expert Guidance: Step-by-step instructions for complex operations
- Contextual Help: Adaptive prompts based on user needs
- Knowledge Base: Comprehensive project management wisdom
Advanced Features
- Schema Validation: Comprehensive input validation with Zod schemas
- Error Handling: Detailed error messages and graceful failure handling
- Connection Management: Bounded 20-connection LRU cache with
WAL+synchronous=NORMAL+cache_size=-64000+journal_size_limit=67108864+temp_store=MEMORY+busy_timeout=5000, monthlyVACUUM(POST /api/vacuum) and shutdown cleanup - File Integration: CSV and SQL imports are streamed; CSV writes use bounded string assembly
- Result Limits & Pagination: Unbounded raw
SELECTcapped at 10,000 rows;read_graph/readStoredefault5000with?limit=&offset=,read_graph_streamcursor500/pageviaGET /api/graph/stream?cursor=&limit=&+POST /api/vacuum,search_nodescapped 100 (hybrid RRFk=60)
Enterprise Features
- TypeScript: Fully typed with comprehensive error handling
- Input Validation: Zod schema validation for all parameters
- Error Recovery: Graceful error handling with detailed error messages
- Resource Management: Automatic cleanup of connections and resources
- Testing: Fourteen Jest suites with 153 passing tests (
WAL+ pagination +close_ui+read_graph_stream+e2e-vector hybrid)
Requirements
- Node.js: >= 18.0.0
- npm: Latest stable version
- SQLite3: Automatically installed as dependency
- Redis: Optional; required only for
cache_*tools throughREDIS_URL - Trivy: Optional; required only for
scan_container_image
Installation
- Clone the repository:
git clone https://github.com/Hela-Ecosystem/project-mcp.git
cd project-mcp
- Install dependencies:
npm install
- Build the project: Choose between development or production build:
For development (includes source maps and full TypeScript compilation):
npm run build
For production (creates an optimized, minified bundle):
npm run build:prod
- Run the test suite:
npm test
- Start the server:
npm start
Updating After Changes
When you pull new updates or modify the code, you must rebuild the server and restart your MCP client (Cursor, Claude Desktop, etc.) for the changes to take effect:
- Pull the latest code:
git pull - Install new dependencies (if any):
npm install - Rebuild the bundle:
npm run build:prod - Important: Restart your IDE or the MCP connection so the client can fetch the newly updated tools and prompts.
Available Tools

This MCP server currently provides 38 tools:
Tool reference note: sections below preserve legacy entry points for compatibility. The canonical surface
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
107.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.5kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.7kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
91.7k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
