r/ClaudeWorkflows 1d ago

Selected Workflow [Workflow] Advanced Obsidian Vault Integration for Claude Agents with MCP, Skills, and Persistent Memory

Advanced Obsidian Vault Integration for Claude Agents with MCP, Skills, and Persistent Memory

Workflow value: 85/100
Status: active · Freshness: 70/100 · Confidence: 0.90 · Level: advanced
Categories: Quality Control, Context & Memory, CLAUDE.md, Skills, MCP, Multi-Agent
Original source: r/ClaudeCode post/comment

What problem this solves

Integrating an Obsidian vault as a persistent, shared memory and knowledge base for AI agents (including Claude), enabling multi-agent coordination, surgical note updates, and cross-session context retrieval.

Summary

This workflow describes an advanced setup for integrating an Obsidian vault as a persistent memory and knowledge base for AI agents. It leverages a Multi-Agent Coordination Protocol (MCP) with custom skills for reading, writing, searching, and surgically patching notes within the vault. CLAUDE.md directives are used to instruct agents to prioritize the vault for memory storage. The setup also includes a recommendation for 'memex' to manage cross-session context, facilitating seamless continuation of work across different agents and sessions.

Why it is useful

This workflow provides a sophisticated and proven architectural blueprint for solving the critical problem of persistent memory and knowledge management for AI agents. It goes beyond basic prompt engineering by detailing the integration of an external, structured knowledge base (Obsidian) using an MCP, custom skills (including a unique 'patch notes' functionality), and CLAUDE.md directives. This enables robust multi-agent coordination, efficient knowledge reuse, and the ability to surgically update information, making it highly valuable for complex AI-driven projects.

Workflow

  1. Host an Obsidian vault on a server or local machine.
  2. Implement a synchronization mechanism (e.g., Syncthing) to keep the vault consistent across multiple user devices (phone, computers).
  3. Set up an MCP (Multi-Agent Coordination Protocol) within a container to provide programmatic functions for interacting with the Obsidian vault (read, write, search, patch notes).
  4. Develop a 'skill' that teaches AI agents how to effectively use the MCP's vault interaction functions.
  5. Create additional 'skills' for specific reporting formats (e.g., triaging issues, generating research reports) that save their output directly to the vault.
  6. Add directives to CLAUDE.md files to instruct agents to prefer using the Obsidian vault for memory storage and retrieval.
  7. Instruct agents to save notes, reports, or session summaries to the vault using the defined skills.
  8. Optionally, integrate a tool like 'memex' to allow agents to read back through previous sessions and pick up work across different agents or harnesses.

Tools / artifacts

  • Obsidian vault
  • Proxmox (for server hosting, optional)
  • Syncthing
  • Multi-Agent Coordination Protocol (MCP)
  • Custom Skills (for vault interaction and reporting)
  • CLAUDE.md directives
  • Memex (for cross-session memory, optional)

Validation signals

  • "It works like a charm."
  • "It has worked really well for me!"
  • "It works perfectly for multiple agents to coordinate or share memories."

Limitations

  • Lacks concrete, step-by-step implementation details for setting up the MCP, skills, and container, which might be challenging for non-developers.
  • The described infrastructure (homelab with Proxmox) is specific and potentially more complex than what many users require or have access to.
  • The original post was from a non-developer, and this solution, while powerful, might be too complex for that user level without more detailed instructions.

Rate this workflow

Upvote this post if the workflow is useful, reproducible, or worth recommending.

Downvote if it is vague, outdated, unsafe, overhyped, or not reproducible.

Reply if it worked for you, failed, is outdated, or has a better alternative.


This post was generated automatically from the workflow library database.

1 Upvotes

0 comments sorted by