Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
MCPpedia last refreshed this data
ai.smithery/sunub-obsidian-mcp-server is an MCP server that search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…. Its tool list has not been published yet over stdio and http, requires no API key, and scores 82/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"obsidian": {
"env": {
"LOGGING_LEVEL": "info",
"VAULT_DIR_PATH": "/abs/path/to/your/vault"
},
"args": [
"-y",
"@sunub/obsidian-mcp-server@latest"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
obsidian-mcp-server는 Obsidian Vault의 Markdown 문서를 AI 에이전트가 조회하고, 검색하고, 요약할 수 있게 해주는 MCP 서버입니다.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@sunub/obsidian-mcp-server' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @sunub/obsidian-mcp-server against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / writing
MCP server for monday.com integration.
MCP server for document format conversion using pandoc.
Local-first AI memory with knowledge graphs and hybrid search. 17+ AI tools via MCP. Free.
Give AI agents access to your Obsidian vault via local files or Self-hosted LiveSync.
MCP Security Weekly
Get CVE alerts and security updates for ai.smithery/sunub-obsidian-mcp-server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
obsidian-mcp-server는 Obsidian Vault의 Markdown 문서를 AI 에이전트가 조회하고, 관련 근거를 선별하고, 컨텍스트로 압축해 활용할 수 있게 해주는 로컬 우선 MCP 서버입니다.
이 프로젝트에서 RAG는 특정 벡터 DB나 검색 엔진 선택을 뜻하지 않습니다. RAG는 Vault에서 후보 문서를 찾고, Agent 작업에 맞는 근거를 고르고, 컨텍스트 윈도우에 맞게 압축해 제공하는 Agent Context Pipeline입니다.
memory_packet 형태로 압축합니다.@huggingface/transformers, LanceDB, local reranker를 사용해 semantic retrieval을 로컬에서 수행합니다.Elasticsearch 같은 검색 엔진도 retrieval backend로 사용할 수 있는 대안입니다. 다만 이 프로젝트의 기본 목표는 외부 서비스나 별도 검색 엔진에 의존하지 않는 로컬 단독 작업이므로, embedded retrieval stack을 기본값으로 선택합니다.
vault
search: 키워드와 의미 기반 검색을 결합한 하이브리드 후보 탐색read: 특정 노트 본문과 메타데이터 조회list_all: Vault 문서 목록 조회stats: Vault 및 인덱스 상태 조회collect_context: 주제와 연관된 문서를 선별해 memory_packet 생성load_memory: 저장된 컨텍스트 메모리 스냅샷 로드generate_property: 문서 내용을 바탕으로 frontmatter 후보 생성write_property: frontmatter 쓰기create_document_with_properties: 문서 분석 후 속성 생성/쓰기 2단계 워크플로우organize_attachments: 문서 내 첨부파일 정리 및 링크 갱신현재 기본 retrieval backend는 다음 순서로 동작합니다.
Indexer로 정확한 단어 매칭 후보를 찾습니다.로컬 embedding/reranking 모델이 설치되지 않은 경우 서버는 키워드 검색으로 폴백합니다.
npx @sunub/obsidian-mcp-server setup
이 명령은 로컬 semantic search와 reranking에 필요한 모델을 캐시에 설치합니다.
이미 패키지를 설치한 환경에서는 다음처럼 실행할 수도 있습니다.
obsidian-mcp-server setup
모델 설치가 없으면 기본 키워드 검색은 동작하지만, semantic search와 reranking 품질은 사용할 수 없습니다.
Claude Desktop, Cursor, Copilot 등 MCP 클라이언트에는 다음처럼 등록합니다.
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "@sunub/obsidian-mcp-server@latest"],
"env": {
"VAULT_DIR_PATH": "/Users/username/Documents/MyVault"
}
}
}
}
VAULT_DIR_PATH는 반드시 본인의 Vault 절대 경로로 바꿔야 합니다.
| 환경변수 | 기본값 | 용도 | 필수 |
|---|---|---|---|
VAULT_DIR_PATH | 없음 | Obsidian Vault 절대 경로 | 예 |
LOGGING_LEVEL | info | debug, info, warn, error | 아니오 |
LLM_API_URL | http://127.0.0.1:8080 | CLI UI가 사용할 OpenAI 호환 로컬 LLM endpoint | CLI 사용 시 |
LLM_CHAT_MODEL | llama3 | CLI UI 답변 생성 모델명 | CLI 사용 시 |
MCP 서버의 Vault 검색/읽기 도구에는 VAULT_DIR_PATH가 핵심 설정입니다. LLM_API_URL과 LLM_CHAT_MODEL은 저장소에 포함된 개발용 CLI UI에서 대화형 스트리밍 답변을 받을 때 필요합니다.
이 저장소에는 터미널 기반 AI Agent UI가 포함되어 있습니다. 이 CLI는 npm 패키지의 공개 bin이 아니라 저장소 개발 환경에서 실행하는 진입점입니다.
이 CLI의 목적은 Obsidian Vault를 단순히 검색하는 수준을 넘어서, MCP 도구 호출, 조건부 RAG 기반 문맥 수집, OpenAI 호환 LLM endpoint 스트리밍 응답을 하나의 대화형 작업 흐름으로 묶는 데 있습니다. 즉, 단순한 "채팅 UI"만 구현하는 곳이 아니라, Vault와 도구, 모델 사이를 연결하는 오케스트레이션 레이어입니다.
프로젝트의 문서와 설계 방향을 기준으로 보면, 이 CLI는 다음 문제를 해결하거나 완화하기 위해 만들어졌습니다.
collect_context 기반 압축 요약과 대량 입력 오프로딩을 통해 긴 문서나 대형 paste를 그대로 모델에 밀어넣지 않습니다.