RV

robbiemu/vault-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

6 stars 4 forks 品質 37 トレンド 14

MCP server: semantic search (RAG) across Obsidian, Joplin & any markdown vault with live sync, quality-based chunking & pluggable post-processing

概要

A compliant server that indexes, searches, and serves documents from multiple sources (Obsidian, Joplin, collections of markdown) with , , , and . https://github.com/user-attachments/assets/4ee2dbdd-3358-4b73-878a-c15e63cabe7c * 🤖 : Enhanced document retrieval with text generation for comprehensive answers using context-aware AI models * 🌐 : Simultaneously run both standard API and MCP-compliant servers * 🧩 : Clean separation of concerns for API, MCP, and core services * 🧪 : Full test coverage for modular components * 🚀 : Run API-only, MCP-only, or both servers together * 📚 : Supports standard Markdown folders, Obsidian vaults, and Joplin notebooks * 🔍 : Vector-based search across your document collections * ⚡ : Choose between agentic (AI-enhanced) or static (fast, deterministic) retrieval modes * 📁 : Only index files matching specific filename prefixes * 🔄 : Automatically re-indexes files when they change on disk * 📊 : Filters document chunks based on content quality * 🔌...

README

以下は原文 README の抜粋です。原文を見る。

🧾 Vault MCP - Obsidian Documentation Server

Version 0.5.0

A Model Context Protocol (MCP) compliant server that indexes, searches, and serves documents from multiple sources (Obsidian, Joplin, collections of markdown) with semantic search (RAG), live synchronization, configurable post-processing, and quality-based chunk filtering.

✨ Features

  • 🤖 Retrieval-Augmented Generation (RAG): Enhanced document retrieval with text generation for comprehensive answers using context-aware AI models
  • 🌐 Dual Server Support: Simultaneously run both standard API and MCP-compliant servers
  • 🧩 Modular Design: Clean separation of concerns for API, MCP, and core services
  • 🧪 Comprehensive Testing: Full test coverage for modular components
  • 🚀 Flexible Deployment: Run API-only, MCP-only, or both servers together
  • 📚 Flexible Ingestion: Supports standard Markdown folders, Obsidian vaults, and Joplin notebooks
  • 🔍 Semantic Search: Vector-based search across your document collections
  • ⚡ Configurable Post-Processing: Choose between agentic (AI-enhanced) or static (fast, deterministic) retrieval modes
  • 📁 Prefix Filtering: Only index files matching specific filename prefixes
  • 🔄 Live Sync: Automatically re-indexes files when they change on disk
  • 📊 Quality Scoring: Filters document chunks based on content quality
  • 🔌 MCP Compliant: Follows Model Context Protocol standards
  • 📝 Markdown Processing: Structure-aware parsing with LlamaIndex integration
  • 🚀 FastAPI Backend: Also serves a RESTful API with automatic documentation

📚 Table of Contents

🚀 Quick Start

This guide will get a local instance of the server running in under 5 minutes.

1. Prerequisites

This project uses uv for fast, reliable Python package management. Make sure it’s installed:

# Install uv (recommended method)
curl -LsSf https://astral.sh/uv/install.sh | sh

2. Installation

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →