Data Olympus is an open-source knowledge base and Model Context Protocol (MCP) server harness created by knaisoma. Built in Python using FastMCP and SQLite, the tool is designed to manage context, documentation, and structured project knowledge for AI coding agents such as Claude Code, GitHub Copilot, and other MCP-compliant clients. In standard workflows, Data Olympus runs as a local MCP server that exposes tools and structured context to coding assistants. The underlying storage relies on SQLite with FTS5 full-text indexing for retrieval, with vector embeddings available as an optional opt-in feature. Agents query the harness to inspect health metrics (such as pending knowledge base items), fetch canonical project rules, and search project documentation directly from the terminal or IDE. What differentiates Data Olympus from generic agent harnesses is its adherence to standardized agent instruction structures (such as canonical AGENTS.md files with thin pointers for CLAUDE.md and GitHub Copilot). Instead of requiring complex external database infrastructure, it runs lightweight SQLite and FastMCP instances that integrate into Python development environments with minimal overhead. The project is available as open-source software under GitHub version control, actively maintained using modern Python tooling like uv.
Tags: ai agent, cli, developer tools, memory, OpenSource
data-olympus lint to validate knowledge bundles and agent configuration integrity.data-olympus lint CLI command within local workflows or CI/CD pipelines to verify that documentation bundles and agent instruction files conform to expected schemas and reference pointers.AGENTS.md while providing compatibility pointers for Claude Code (CLAUDE.md) and GitHub Copilot (.github/copilot-instructions.md).Data Olympus is designed for Python developers and engineering teams orchestrating MCP-compatible coding agents across repositories with structured documentation. It is less suitable for users looking for standalone GUI coding assistants or those seeking out-of-the-box SaaS agent platforms without MCP client setups.
uv: bash git clone https://github.com/knaisoma/data-olympus.git cd data-olympus uv venv --python 3.13 source .venv/bin/activate uv pip install -e '.[dev]'bash data-olympus --help data-olympus lint example-bundlebash # Run tests inside the virtual environment uv run pytestPart of CLI Coding Agents
Categories: AI Coding Agents, Developer Tools, Memory