Aegis
Allows searching and retrieving knowledge packages, evidence citations, and source metadata compiled from YouTube playlists and videos.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AegisShow me citations from the video on building a hybrid search system"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Aegis — Agent-Ready Knowledge Compiler
Aegis is a durable, evidence-grounded knowledge compiler that transforms instructional video content (starting with YouTube playlists in v1) into versioned, structured, and validated knowledge packages exposed to AI agents via the Model Context Protocol (MCP 2026-07-28).
Key Capabilities
Deterministic 10-Stage Pipeline: Discover $\rightarrow$ Acquire $\rightarrow$ Evidence Extraction $\rightarrow$ Segmentation $\rightarrow$ Structured Extraction $\rightarrow$ Evidence Binding $\rightarrow$ Enhancement $\rightarrow$ Validation $\rightarrow$ Vector Indexing $\rightarrow$ Atomic Publication.
PostgreSQL 18 + pgvector Single Source of Truth: All stage executions, worker leases, idempotent operation identities, evidence citations, and knowledge items reside in PostgreSQL.
Content-Addressed Immutable Artifacts: All intermediate outputs and raw transcripts are hashed (SHA256) and stored in S3/MinIO.
Hybrid Semantic & Lexical Retrieval: Combines dense
text-embedding-3-smallvector similarity with PostgreSQL full-text search and evidence-support boosting.Read-Only MCP 2026-07-28 Server: 5 read-only tools exposed over
stdioand Streamable HTTP for seamless integration with Claude Desktop, Cursor, and custom agent SDKs.Operator Console: Next.js 16 + React 19 web dashboard for ingestion, run tracking, evidence timeline exploration, and human-in-the-loop review queue resolution.
Related MCP server: youtube-ai
Monorepo Layout
aegis/
├── apps/
│ ├── api/ # FastAPI 0.139 Control REST API (:8000)
│ ├── worker/ # Background processing daemon & reconciler
│ ├── mcp/ # Read-only MCP 2026-07-28 Server (:8001)
│ └── web/ # Next.js 16 + React 19 Operator Console (:3000)
├── packages/
│ ├── domain/ # Pure domain models (zero framework dependencies)
│ ├── schemas/ # Pydantic v2 validation models & extraction schemas
│ ├── database/ # SQLAlchemy 2.0 async models (16 tables) & repositories
│ ├── pipeline/ # Idempotency engine, lease manager, 10-stage graph
│ ├── providers/ # External AI (OpenAI GPT-5.6) & YouTube (yt-dlp) adapters
│ ├── retrieval/ # Hybrid vector + lexical search engine
│ └── storage/ # Content-addressed S3/MinIO storage backend
├── migrations/ # Alembic database migrations
├── infra/
│ ├── compose/ # Docker Compose definition & overrides
│ ├── docker/ # Production multi-stage Dockerfiles
│ └── scripts/ # Backup, restore, migration, and healthcheck utilities
├── tests/ # Unit, integration, contract, evaluation, and crash recovery tests
└── docs/ # Architecture, REST API, operations runbook, and MCP guideTechnology Stack
Layer | Technology |
Backend Runtime | Python 3.13 |
Dependency Manager |
|
Control API | FastAPI 0.139, Pydantic v2 |
Orchestration & State | LangGraph 1.2, SQLAlchemy 2.0 Async, Alembic |
Database & Search | PostgreSQL 18 + pgvector 0.8.6 |
Object Storage | AWS S3 / MinIO (Content-Addressed) |
LLM & Embeddings | OpenAI Responses API (GPT-5.6) / |
Media Extraction | yt-dlp 2026.7.4 |
Protocol Integration | Model Context Protocol (MCP 2026-07-28 Python SDK v2) |
Operator Console | Next.js 16, React 19, TypeScript, Tailwind CSS |
Quality & Linters | pytest, pytest-asyncio, Ruff |
Quickstart
Option A: One-Liner Production Installation (curl)
Bootstrap dependencies, virtual environment, and configuration with a single command:
# Automated installer (fetches uv, clones/syncs repo, initializes .env with secure keys, checks Docker)
curl -fsSL https://raw.githubusercontent.com/Demi8-patch/aegis/main/install.sh | bash
Or execute locally from the repository root:
./install.shOption B: Quickstart with uv
# 1. Clone and Bootstrap Environment
cp .env.example .env
uv sync
pnpm install
# 2. Verify System Health & Diagnostics
uv run aegis doctor
# 3. Start PostgreSQL 18 (with pgvector) and MinIO
docker compose -f infra/compose/docker-compose.yml up -d
# 4. Apply Database Migrations
uv run aegis migrateUnified Aegis CLI Reference
Aegis provides a comprehensive command-line tool aegis accessible via uv run aegis <command> (or directly as aegis when installed):
Command | Description | Example |
| Probes environment, database, pgvector, S3 storage, and OpenAI API keys. |
|
| Safely creates |
|
| Compiles a YouTube playlist or video end-to-end through the 10-stage pipeline. |
|
| Starts the read-only Model Context Protocol (MCP 2026-07-28) server. |
|
| Launches the FastAPI Control REST API server with Swagger docs. |
|
| Runs the durable background worker daemon and periodic lease reconciler. |
|
| Runs continuous retrieval evaluation benchmarks or records regression cases. |
|
| Applies latest Alembic database migrations. |
|
| Creates a compressed PostgreSQL database dump and syncs S3 artifacts. |
|
| Restores database schema and object storage artifacts from a backup archive. |
|
Launching Development Services
# Terminal 1: FastAPI Control API (:8000)
uv run aegis api --port 8000 --reload
# Terminal 2: Aegis Background Worker & Reconciler
uv run aegis worker
# Terminal 3: Read-Only MCP Server (:8001 / stdio)
uv run aegis mcp
# Terminal 4: Operator Web Console (:3000)
pnpm --filter aegis-web devThe Operator Console will be live at http://localhost:3000, the Control API at http://localhost:8000, and the MCP endpoint at http://localhost:8001/mcp.
MCP Tools Reference
The Aegis MCP server exposes 5 read-only tools conforming to the MCP 2026-07-28 specification:
MCP Tool | Description |
| Hybrid vector + lexical search across published knowledge items with evidence citations. |
| Fetches a structured knowledge item by UUID with bound citations and semantic relationships. |
| Retrieves the raw transcript segment, start/end video seconds, and confidence score. |
| Searches imported playlists and videos by title, URL, channel, or video ID. |
| Fetches source metadata, video durations, and published package versions. |
For client integration setup (Claude Desktop, Cursor, Windsurf, custom agents), see the MCP Client Integration Guide.
Testing & Quality Assurance
Aegis includes a comprehensive test suite with 82+ tests covering unit logic, integration flows, crash recovery, prompt injection defense, and retrieval quality.
# Run full pytest suite (82 passed)
uv run pytest tests/
# Run Ruff linter and style checks
uv run ruff check .
uv run ruff format --check .
# Build Wheel & Source Distribution
uv build
# Build Next.js Operator Web Console
pnpm --filter aegis-web buildProduction Operations & Disaster Recovery
Database & Artifact Backup:
./infra/scripts/backup.shDatabase & Artifact Restore:
./infra/scripts/restore.sh backups/aegis_db_YYYYMMDD_HHMMSS.sql.gz backups/aegis_artifacts_YYYYMMDD_HHMMSS.tar.gzComprehensive Documentation:
License
Apache-2.0
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceProvides a read-only MCP interface to query and retrieve verifiable evidence from a local memory bank, supporting search, dossier, chronology, source, and evidence tools.6BSD Zero Clause
- Alicense-qualityBmaintenanceProvides read-only MCP tools to search YouTube, retrieve video metadata, transcripts, comments, channel information, and popular videos.3MIT
- Flicense-qualityBmaintenanceProvides MCP tools to search engineering runbooks and historical incidents using semantic retrieval, supporting evidence-grounded incident investigation.
- Flicense-qualityCmaintenanceProvides read-only, citation-backed semantic search and retrieval-augmented generation over enterprise documents via standardized MCP tools, with local embeddings for privacy.
Related MCP Connectors
Citable retrieval across papers, books, patents, Wikipedia, and live social sources.
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Any social-video URL → transcript, metadata, frames, OCR, summary, search, Q&A. MCP server + x402.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Demi8-patch/aegis'
If you have feedback or need assistance with the MCP directory API, please join our Discord server