# Atomic: Self-Hosted Knowledge Base with Semantic Linking and MCP

> Atomic is a self-hosted knowledge base that auto-chunks markdown into semantic atoms, links them by similarity, and exposes an MCP server for AI tools.

Published: 2026-03-22
URL: https://daniliants.com/insights/atomic-ai-knowledge-graph-markdown-notes/
Tags: knowledge-management, knowledge-graph, semantic-search, markdown, self-hosted, mcp, rust, vector-search

---

## Summary

Atomic is a self-hosted personal knowledge base that auto-chunks markdown notes into "atoms," embeds them for vector search, and links them by semantic similarity. It supports wiki synthesis via LLMs, a spatial canvas for exploration, agentic RAG chat, and exposes an MCP server for integration with Claude and other AI tools. Built in Rust with a React frontend, it runs as a Tauri desktop app, Docker server, or on Fly.io.

## Key Insight

- **Architecture is cleanly separated:** all business logic in a single Rust crate (`atomic-core`), with thin transport wrappers for desktop (Tauri), server (actix-web), and MCP (stdio). This makes it easy to self-host or run locally without vendor lock-in.
- **MCP integration is first-class:** exposes `semantic_search`, `read_atom`, and `create_atom` tools at `/mcp`, meaning Claude Desktop or any MCP-compatible client can directly query and write to your knowledge base.
- **Vector search uses sqlite-vec** - no external vector DB needed. Everything is SQLite-based, keeping deployment simple.
- **Auto-tagging and wiki synthesis** use LLMs (OpenRouter or local Ollama), so you can run fully offline with local models or use cloud providers.
- **RSS feed ingestion** and a browser extension for clipping make it a potential replacement for Raindrop + manual insight extraction workflows.
- **iOS app (SwiftUI)** and offline-capable browser extension with queue sync add mobile/cross-device coverage.
- Compared to Obsidian or similar tools, the differentiator is automatic semantic linking and LLM-powered synthesis rather than manual wikilinks.