검색
회원가입로그인

Claude-Obsidian MCP 설치 및 사용법 완벽 가이드 – Windows에서 Claude AI와 Obsidian 통합하기

Claude-Obsidian MCP 설치 및 사용자 가이드

안녕하세요! 이 가이드는 Windows에서 Claude-Obsidian MCP를 설치하고 사용하는 방법을 A부터 Z까지 자세히 설명하는 블로그 스타일의 문서입니다. Claude-Obsidian MCP는 Anthropic의 Claude AI와 Obsidian 노트 관리 애플리케이션을 Model Context Protocol(MCP)을 통해 통합하여, 노트 검색, 내용 조회, 작성 등의 기능을 제공합니다. 이 가이드를 통해 초보자도 쉽게 설치와 사용법을 익힐 수 있습니다.

소개

Claude-Obsidian MCP는 Claude AI가 Obsidian 보관소(vault)와 상호 작용하도록 설계된 도구입니다. 이를 통해 사용자는 AI를 활용해 노트를 효율적으로 관리하고, 검색하거나 새로운 내용을 추가할 수 있습니다. 예를 들어, 특정 주제에 대한 노트를 빠르게 찾거나, 일일 노트에 작업을 추가하는 등의 작업이 가능합니다. 이 통합은 생산성을 높이고, AI와 노트 관리의 강력한 조합을 제공합니다.

사전 준비

Claude-Obsidian MCP를 설치하기 전에 다음 소프트웨어와 환경이 준비되어야 합니다:

항목설명
Obsidian노트 관리 애플리케이션, Obsidian 공식 사이트에서 다운로드
Claude DesktopClaude AI의 데스크톱 버전, Anthropic 웹사이트에서 설치
Node.js버전 20 이상, Node.js 공식 사이트에서 설치
  • Obsidian 보관소: 이미 Obsidian에서 사용 중인 보관소가 있어야 하며, 그 경로(예: C:\Users\YourUsername\Documents\MyVault)를 알고 있어야 합니다.

  • 권장: 보관소 데이터를 백업하세요(예: Git 사용). MCP는 읽기/쓰기 권한을 가지므로 데이터 손실을 방지하기 위해 백업이 중요합니다.

설치 방법

Claude-Obsidian MCP를 설치하는 방법은 두 가지입니다: Smithery CLI를 사용한 자동 설치와 수동 설정입니다. 아래에서 두 방법을 자세히 설명합니다.

방법 1: Smithery CLI를 통한 자동 설치 (권장)

Smithery CLI는 설치 과정을 간소화하는 도구로, 대부분의 사용자에게 추천됩니다. 다음 단계를 따르세요:

  1. 명령 프롬프트 또는 PowerShell 실행:

    • Windows에서 명령 프롬프트 또는 PowerShell을 관리자 권한으로 열어주세요.

  2. mcp-obsidian 서버 설치:

    • 다음 명령을 실행하세요:

      npx @smithery/cli install mcp-obsidian --client claude
    • 이 명령은 Smithery CLI를 통해 mcp-obsidian 서버를 설치합니다. 설치 중 Obsidian 보관소의 절대 경로를 입력하라는 메시지가 나타날 수 있습니다.

  3. Obsidian 보관소 경로 입력:

    • 예를 들어, 보관소가 C:\Users\YourUsername\Documents\MyVault에 있다면, 이 경로를 정확히 입력하세요.

    • 경로는 반드시 절대 경로(예: C:\...) 형식이어야 하며, 상대 경로는 작동하지 않습니다.

  4. Claude Desktop 재시작:

    • 설치가 완료되면 Claude Desktop을 완전히 종료한 후 다시 실행하세요.

    • 설치가 성공적이라면 Claude Desktop에서 MCP 도구(예: 검색, 파일 조회 등)가 활성화된 것을 확인할 수 있습니다. smithery-ai/mcp-obsidian 리포지토리에서 제공하는 스크린샷을 참조하세요.

참고: Smithery.ai(MCP Server)에서 "obsidian MCP"를 검색하면 설치 명령어와 JSON 설정 예시를 확인할 수 있습니다. 설치 중 JSON 설정이 자동으로 적용되지만, 필요 시 수동으로 확인할 수 있습니다.

방법 2: 수동 설정

수동 설정은 설정 파일을 직접 편집하여 MCP 서버를 구성하는 방법입니다. 이 방법은 더 많은 제어가 필요하거나 Smithery CLI가 작동하지 않을 때 유용합니다.

  1. obsidian-mcp 패키지 설치 (선택 사항):

    • 일부 구현에서는 obsidian-mcp 패키지를 전역으로 설치해야 할 수 있습니다:

      npm install -g obsidian-mcp
    • 하지만 smithery-ai/mcp-obsidian 구현에서는 이 단계가 필요 없을 수 있습니다.

  2. Claude Desktop 설정 파일 열기:

    • 설정 파일은 다음 경로에 위치합니다:

      %APPDATA%\Claude\claude_desktop_config.json
    • 파일 탐색기에서 %APPDATA%\Claude로 이동하거나, 텍스트 에디터(예: Notepad++)로 파일을 열어주세요. 저장을 위해 관리자 권한이 필요할 수 있습니다.

  3. JSON 설정 추가:

    • 설정 파일에 다음 JSON 블록을 추가하세요:

      {
        "mcpServers": {
          "obsidian": {
            "command": "npx",
            "args": [
              "-y",
              "obsidian-mcp",
              "C:\\Users\\YourUsername\\Documents\\MyVault"
            ]
          }
        }
      }
    • C:\\Users\\YourUsername\\Documents\\MyVault를 실제 Obsidian 보관소 경로로 변경하세요.

    • JSON 형식이 올바른지 확인하세요(예: 쉼표, 중괄호 등). JSONLint 같은 도구로 유효성을 검사할 수 있습니다.

  4. 설정 저장 및 Claude Desktop 재시작:

    • 파일을 저장한 후 Claude Desktop을 재시작하세요.

    • MCP 서버가 정상적으로 연결되면 Claude Desktop에서 MCP 도구가 활성화됩니다.

참고: 수동 설정은 StevenStavrakis/obsidian-mcp 리포지토리에서 권장하는 방법입니다. 이 리포지토리는 obsidian-mcp라는 이름의 서버를 사용하며, smithery-ai/mcp-obsidian과 약간 다를 수 있습니다.

대체 방법: Deno 사용

일부 사용자는 Deno를 선호할 수 있습니다. 이 경우 다음 단계를 따르세요:

  1. Deno 설치:

    • Deno 공식 사이트에서 Deno v2를 설치하세요.

  2. Deno로 설치 실행:

    • PowerShell에서 다음 명령을 실행하세요:

      deno run -E -S -R npm:@smithery/cli install mcp-obsidian --client claude
  3. 설정 파일 편집:

    • %APPDATA%\Claude\claude_desktop_config.json에 다음 JSON을 추가하세요:

      {
        "mcpServers": {
          "mcp-obsidian": {
            "command": "deno",
            "args": [
              "-E",
              "-S",
              "-R",
              "run",
              "npm:mcp-obsidian",
              "C:\\Users\\YourUsername\\Documents\\MyVault"
            ]
          }
        }
      }
  4. Claude Desktop 재시작:

    • 설정을 저장하고 Claude Desktop을 재시작하세요.

참고: Deno 방법은 Medium Article에서 제안된 대안입니다. 그러나 Smithery CLI가 더 간단하므로 특별한 이유가 없다면 CLI 방법을 권장합니다.

설정

설치 후 몇 가지 추가 설정이 필요할 수 있습니다:

  • 보관소 경로 확인:

    • 설치 또는 설정 중 입력한 보관소 경로가 정확한지 확인하세요. 잘못된 경로는 연결 실패로 이어질 수 있습니다.

    • 여러 보관소를 사용하려면 JSON 설정의 args 배열에 추가 경로를 입력하세요:

      "args": [
        "C:\\Users\\YourUsername\\Documents\\MyVault",
        "C:\\Users\\YourUsername\\Documents\\AnotherVault"
      ]
  • 로그 확인:

    • 문제가 발생하면 다음 경로의 로그 파일을 확인하세요:

      %APPDATA%\Claude\logs\mcp*.log
    • 로그에는 MCP 서버 연결 상태와 오류 메시지가 기록됩니다.

  • Obsidian 설정:

    • Obsidian에서 보관소가 정상적으로 작동하는지 확인하세요. MCP는 Obsidian의 로컬 REST API 플러그인과 상호 작용할 수 있으므로, 필요한 경우 이 플러그인을 활성화하세요(Obsidian Forum).

사용법

Claude-Obsidian MCP가 설치되고 설정되면 Claude Desktop을 통해 Obsidian 보관소와 상호 작용할 수 있습니다. 다음은 주요 사용 예시입니다:

작업명령 예시
노트 검색"내 옵시디언 보관소에서 '프로젝트 X'를 검색하세요.'"
노트 내용 조회"'회의록'의 메모에는 어떤 내용이 있나요?"
노트에 내용 추가"내 일일 노트에 '새 작업: 전화 클라이언트' 추가하기"
파일 목록 조회"내 옵시디언 보관소에 있는 모든 파일 나열하기"
특정 파일 삭제"내 보관함에서 'old_note.md' 파일을 삭제합니다."
  • 검색: 특정 키워드로 보관소 내 모든 노트를 검색할 수 있습니다. 예를 들어, "Azure CosmosDb"가 언급된 파일을 찾으려면 Claude에 요청하면 됩니다.

  • 내용 관리: 기존 노트에 내용을 추가하거나, 특정 헤딩 아래에 텍스트를 삽입할 수 있습니다.

  • 고급 기능: MarkusPfundstein/mcp-obsidian과 같은 구현은 파일 목록 조회, 삭제, 특정 디렉토리 검색 등의 추가 도구를 제공합니다.

참고: 사용 가능한 명령어는 설치한 MCP 서버 구현에 따라 다를 수 있습니다. 자세한 도구 목록은 설치한 리포지토리의 문서를 확인하세요.

문제 해결

설치나 사용 중 문제가 발생할 경우 다음 단계를 시도하세요:

  • Claude Desktop 재시작:

    • 설치 또는 설정 변경 후 Claude Desktop을 반드시 재시작하세요. 변경사항이 적용되지 않을 수 있습니다.

  • 보관소 경로 확인:

    • JSON 설정 또는 설치 중 입력한 경로가 정확한지 확인하세요. 경로가 잘못되면 MCP 서버가 보관소에 접근할 수 없습니다.

  • Node.js 및 npm 확인:

    • Node.js가 최신 버전(20 이상)인지 확인하고, npm이 정상적으로 작동하는지 확인하세요:

      node -v
      npm -v
  • 로그 파일 확인:

    • %APPDATA%\Claude\logs\mcp*.log에서 오류 메시지를 확인하세요. 예를 들어, "vault not found" 오류는 경로가 잘못되었음을 나타냅니다.

  • Obsidian REST API 플러그인:

    • 일부 구현은 Obsidian의 로컬 REST API 플러그인에 의존합니다. Obsidian 설정에서 이 플러그인이 활성화되어 있는지 확인하세요.

고급 사용법

  • 여러 보관소 관리:

    • JSON 설정에서 여러 보관소를 지정하여 동시에 관리할 수 있습니다. 이는 프로젝트별로 별도의 보관소를 사용하는 사용자에게 유용합니다.

  • 다른 MCP 서버 탐색:

    • Smithery.ai에서 다른 MCP 서버를 찾아 Claude의 기능을 확장할 수 있습니다. 예를 들어, 파일 시스템 MCP를 사용해 Obsidian 외의 디렉토리와 상호 작용할 수 있습니다(Reddit Post).

  • 개발자 설정:

    • 고급 사용자는 StevenStavrakis/obsidian-mcp를 클론하여 직접 빌드할 수 있습니다:

      git clone https://github.com/StevenStavrakis/obsidian-mcp
      cd obsidian-mcp
      npm install
      npm run build
    • 빌드 후 설정 파일에 node 명령과 빌드된 main.js 경로를 추가하세요.

결론

Claude-Obsidian MCP는 Obsidian과 Claude AI를 통합하여 노트 관리와 생산성을 혁신적으로 향상시키는 도구입니다. 이 가이드를 통해 Smithery CLI 또는 수동 설정을 사용하여 Windows에서 쉽게 설치하고, Claude를 활용해 노트를 검색하고 관리하는 방법을 배웠습니다. 추가 질문이나 문제가 있다면, 아래 참고 자료를 확인하거나 커뮤니티 포럼에 문의하세요.

참고자료

공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 105
heart