Overview
Features
Structured SQLite storage
One SQLite database per workspace, automatically created to store structured project context (decisions, progress, architecture) in a clean, queryable backend.
MCP server built with Python/FastAPI
Exposes the ConPort MCP API and a comprehensive set of tools for interacting with the project knowledge graph.
Multi-workspace support via workspace_id
Isolates data per workspace so multiple projects can be managed concurrently within the same ConPort instance.
Primary STDIO deployment mode
Optimized for tight IDE integration, enabling streamlined development workflows and tool interactions.
Project knowledge graph with explicit relationships
Builds and queries relationships between context items to form a dynamic, queryable knowledge graph.
Vector data storage and semantic search
Stores embeddings and provides semantic search capabilities to power context retrieval and RAG workflows.
RAG backend for precise memory access
Serves as a robust backend for Retrieval Augmented Generation, delivering accurate, up-to-date project memory to AI agents.
Alembic migrations for schema evolution
Manages database schema changes safely across versions to maintain data integrity.
Who Is This For?
- AI assistants:Access per-project memory and knowledge graph to provide context-aware, accurate responses powered by ConPort.
- IDE developers:Integrate ConPort into IDEs and client tools to manage and query workspace-specific project context.
- Project teams:Collaborate on decisions, progress, and architecture using a structured knowledge graph.




