Projectcontext — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Projectcontext (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Improved Successor of AgentMemory
A high-performance MCP (Model Context Protocol) server providing long-term memory storage with semantic and keyword search capabilities, along with a structured agenda engine for task management.
fastembed with BAAI/bge-small-en-v1.5 for fast startup and low memory usagesqlite-vec extension# Clone the repository
git clone <repo-url>
cd projectcontext
# Install dependencies with uv
uv sync
# Or install globally
uv pip install -e .# Run directly
projectcontext
# Or with uv
uv run projectcontextAdd to your MCP client configuration (e.g., mcp.json):
{
"mcpServers": {
"projectcontext": {
"command": "uv",
"args": ["run", "projectcontext"],
"cwd": "/path/to/projectcontext"
}
}
}Or using the installed script:
{
"mcpServers": {
"projectcontext": {
"command": "projectcontext"
}
}
}save_memory: Save a memory with category, topic, and content.query_memory: Search memories using hybrid semantic/keyword search.update_memory: Modify an existing memory by ID.delete_memory: Remove a memory by ID.create_agenda: Create a new multi-step plan or todo list.list_agendas: Show all active or inactive agendas.get_agenda: Retrieve detailed task information for a specific agenda.search_agendas: Search plans by title or description.update_task: Mark tasks as completed or pending.update_agenda: Modify agenda metadata or add new tasks.delete_agenda: Remove inactive agendas.projectcontext://usage-guidelinesProvides comprehensive documentation for AI agents on how to effectively use the Memory and Agenda engines, including categorization best practices and hallucination prevention.
projectcontext://schemas/{tool}Provides the JSON schema for a specific tool. This is useful for AI agents to understand the required and optional parameters for each tool.
ProjectContext includes built-in prompts to guide AI agents through complex workflows:
bug_fix memories and system context.BAAI/bge-small-en-v1.5, 384-dim)sqlite-vec and FTS5 extensionsThe databases are stored in the .ctxhub/ directory in the git root (or current working directory).
memory.sqlite: Memory Engine databaseagenda.sqlite: Agenda Engine databaseprojectcontext/
├── src/
│ └── projectcontext/
│ ├── __init__.py # Package initialization
│ ├── server.py # MCP Server (Tools, Prompts, Resources)
│ ├── memory.py # Memory Engine Logic
│ ├── agenda.py # Agenda Engine Logic
│ └── database.py # Database Utilities
├── pyproject.toml
└── .ctxhub/ # Databases# Quick start: runs main tests and offers to start server
./quickstart.sh
# Run specific tests manually
uv run python tests/test_server.py
uv run python tests/test_updates.py#### MCP Inspector
npx @modelcontextprotocol/inspector uv run projectcontextGPL-3.0-or-later
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.