클로드-옵시디언-커서 3단 연동 자동화 도전기 (feat. MCP) 🔄

Claude, Obsidian, Cursor를 유기적으로 연결하여 AI 기반의 지식 관리 자동화를 꿈꾸며 도전했습니다. 핵심은 Claude → Obsidian → Cursor로 지식이 순환되는 흐름을 만드는 것인데요, 그 중 가장 복잡한 연결 고리인 MCP를 활용한 Claude-Obsidian 연결부터 시작했어요.

진행 방법

🛠️ 사용 도구 및 환경

  • Claude (MCP 기반 연동)

  • Obsidian (Vault 설정)

  • Cursor (자동화 목적)

  • PowerShell (명령어 실행)

  • 시스템 환경 변수 편집

  • 브라우저 개발자 도구 콘솔

🧪 시도한 작업

  1. MCP 실행 및 연결 상태 확인

    $env:OBSIDIAN_API_KEY="b44e7e..."
    uv tool run mcp-obsidian
    
  2. claude_desktop_config.json 파일의 env 항목에 API 키 설정

    "env": {
      "OBSIDIAN_API_KEY": "b44e7..."
    }
    
  3. 브라우저 콘솔에서 확인

    files: Array(5) // 성공적으로 파일 접근됨
    
  4. 파일 저장 테스트 (예: obsidian_append_content, obsidian_list_files_in_vault)

  5. Obsidian에서 수동 파일 생성 (자동 저장 실패 시)

    • 99.attachment 폴더 이동

    • Ctrl+N으로 새 노트 생성

    • 복사한 아티팩트 내용 붙여넣기

결과와 배운 점

성공한 점

  • Claude와 Obsidian 간 API 연결 일부 성공 (브라우저에서 확인됨)

  • MCP 설정에 따라 파일 목록 접근까지 가능

어려웠던 점

  • Claude 앱이 직접 MCP 서버를 실행하지 않으면 env 설정이 무시됨

  • PowerShell로 실행 시 환경 변수를 Claude가 인식하지 못함

  • .json 설정만으로는 불완전, 시스템 환경변수까지 등록 필요

  • 인증이 되었는데도 실행이 안 되는 경우가 반복되어 혼란

💡 깨달은 점

  • MCP는 환경 변수 인식에 매우 민감하며, 실행 주체가 매우 중요하다

  • 자동화 이전에 반드시 수동 체크리스트를 갖추고 디버깅이 필요하다

  • 브라우저 콘솔로 응답 상태를 확인하는 것이 큰 도움이 됨

도움 받은 글

  • Claude 공식 문서: MCP 연동 및 config 설정 가이드

  • Slack에서 받은 피드백: PowerShell 실행 시 환경 변수 주의점


🧠 마무리 한마디

너무 힘들어요... 왜 안되는 거야... 😩 하지만 이제 거의 다 왔습니다! 자동화를 향한 한 걸음씩, 가보자고요 🚀

1
2개의 답글

👉 이 게시글도 읽어보세요