본문으로 건너뛰기
← 모든 비교

Engram vs 로컬 Obsidian MCP 서버

Obsidian 프로세스 안의 서버 대 호스팅 엔드포인트. 한계는 품질이 아니라 아키텍처에 있습니다.

Engram과 로컬 Obsidian MCP 서버는 무엇이 다른가요?

로컬 Obsidian MCP 서버는 Obsidian 프로세스 안에서 실행되고, 127.0.0.1에 바인딩되어, 같은 기기의 MCP 클라이언트에 보관함을 제공합니다. Engram은 mcp.engram.page에서 호스팅 MCP 엔드포인트를 운영하며, OAuth로 공용 인터넷을 통해 보관함을 제공합니다. 로컬 서버는 그 데스크톱에서 Obsidian이 열려 있어야 합니다. Engram은 그렇지 않습니다.

이것이 차이의 전부이고, 나머지 거의 모든 것이 여기서 결정됩니다.

칭찬할 부분은 칭찬합니다

Obsidian용 커뮤니티 MCP 서버는 좋은 소프트웨어이고, 여러 개가 활발히 유지보수되고 있으며, Local REST API 플러그인은 이제 자체 MCP 엔드포인트를 제공해서 별도의 브리지 프로세스가 아예 필요 없습니다. 데스크톱 한 대에서 Obsidian을 열어 두고 작업한다면 비용이 들지 않고 잘 작동합니다.

무언가를 팔려고 다르게 말하지는 않겠습니다. 아래 비교는 각 아키텍처가 할 수 있는 것과 없는 것에 관한 것이지, 코드 품질에 관한 것이 아닙니다.

나란히 비교

로컬 MCP 서버Engram
실행 위치Obsidian 안, 127.0.0.1호스팅 엔드포인트, mcp.engram.page
Obsidian이 열려 있어야 하나예아니요
휴대폰에서 작동아니요예
브라우저에서 작동 (claude.ai, ChatGPT 웹)아니요예
두 번째 컴퓨터에서 작동아니요예
기기 간 보관함 동기화아니요예, 실시간, 3-way merge
검색 색인플러그인이 로컬에서 만드는 것서버 측: 키워드(BM25), 시맨틱, 하이브리드
인증로컬 bearer 토큰Dynamic Client Registration을 지원하는 OAuth 2.1
Anthropic의 원격 커넥터 디렉터리에 등록 가능아니요, 아래 참고예
비용무료Free 요금제, 이후 월 $7 또는 $14
직접 운영 가능예예, 전체 스택 직접 호스팅

localhost는 설정이 아니라 한계입니다

127.0.0.1에 바인딩하면 세 가지 결과가 따라오고, 어느 것도 더 나은 플러그인으로 고칠 수 있는 것이 아닙니다.

당신의 노트북이 서버입니다. 덮개를 닫으면 AI가 노트를 잃습니다. 휴대폰에서 하는 질문은 노트 없이 답변됩니다.

웹 클라이언트는 접근할 수 없습니다. 브라우저의 claude.ai와 웹의 ChatGPT는 내 컴퓨터의 루프백 주소로 연결을 열 수 없습니다. 데스크톱 앱은 로컬 프로세스를 통해 가능합니다. 웹은 영원히 불가능합니다.

Anthropic의 원격 커넥터 디렉터리는 OAuth 2.0과 PKCE를 갖춘 공개 HTTPS 엔드포인트를 요구합니다. 루프백 호스트는 자격이 없습니다. 현재 그 디렉터리에 전용 Obsidian 커넥터가 없는 이유가 그것입니다. 아무도 원하지 않아서가 아니라, 존재하는 서버들이 구조적으로 신청할 수 없기 때문입니다. 데스크톱 확장은 낼 수 있지만, 같은 한계가 유지됩니다.

대신 로컬 MCP 서버를 써야 할 때

다음과 같다면 로컬 옵션을 고르세요.

  • 데스크톱 한 대에서 작업하고 어차피 Obsidian을 열어 둡니다.
  • 휴대폰, 브라우저, 두 번째 기기에서 보관함에 접근할 일이 없습니다.
  • 비용도 계정도 없길 원합니다.
  • 노트가 기기 밖으로 아예 나가지 않길 바랍니다.

마지막은 실제로 있는 선호이고 존중합니다. 그것이 당신의 선호인데 동기화와 서버 측 검색도 원한다면 Engram을 직접 호스팅하세요. 같은 코드, 같은 프로토콜, 당신의 하드웨어, 결제 없음.

대신 Engram을 써야 할 때

다음 중 하나라도 해당되면 Engram을 고르세요.

  • 휴대폰에서 AI에게 노트에 관해 물어보고 싶습니다.
  • 데스크톱 앱이 아니라 브라우저에서 claude.ai나 ChatGPT를 씁니다.
  • 컴퓨터를 둘 이상 오가며 작업하고 모든 곳에서 보관함이 일치하길 원합니다.
  • 한 디스크에 있는 것에 대한 파일명 및 전문 일치 이상의 검색을 원합니다.

여기서 검색이 실제로 하는 일

아키텍처가 가장 크게 갈리는 지점이라, 형용사 대신 구체적으로 설명합니다.

Engram은 서버 측에서 보관함을 색인하고 세 가지 모드를 실행합니다.

  • 키워드는 청크별 희소 벡터 위의 진짜 BM25이며, NFKC 정규화, CJK 바이그램 토큰화, 언어별 어간 추출을 갖췄습니다. 독일어 복합어와 일본어 노트는 영어용이 아니라 알맞은 어간 추출기로 처리됩니다.
  • 시맨틱은 Voyage AI 임베딩(voyage-4-large, 1024차원)을 사용하고, 바이너리 양자화와 rescore를 적용해 Qdrant에 저장합니다.
  • 하이브리드는 둘을 서버 측에서 Reciprocal Rank Fusion으로 합치며 기본값입니다. 선택적 다양성 리랭킹은 긴 노트 하나가 모든 결과 자리를 차지하지 못하게 합니다.

솔직한 메모 두 가지. Free 요금제는 가장 오래된 노트 2,000개까지 검색합니다. 그 한도를 넘는 새 노트는 업그레이드하기 전까지 검색할 수 없습니다. 그리고 우리의 랭킹이 다른 누구보다 낫다고는 주장하지 않습니다. 측정해 본 적이 없고, 보여 줄 수 없는 것을 단언하지 않을 것이기 때문입니다. 주장할 수 있는 것은 구조적인 부분입니다. 키워드 축이 없는 시스템은 정확한 문자열을 찾을 수 없고, 언어별 어간 추출이 없는 시스템은 영어가 아닌 언어에서 조용히 품질이 떨어집니다.

둘 다 써도 되나요?

네, 그렇게 쓰는 사람들도 있습니다. MCP 클라이언트는 둘 이상의 서버에 연결을 유지할 수 있습니다. 합리적인 구성은 빠른 데스크톱 전용 작업에는 로컬 서버를, 다른 곳에서 접근해야 하는 모든 것에는 Engram을 쓰는 것입니다. 둘 다 디스크의 같은 보관함을 읽습니다. Engram은 그것을 동기화하고, 로컬 서버는 그것을 제공합니다.

요약

로컬 Obsidian MCP 서버와 Engram은 같은 아이디어의 경쟁 구현이 아닙니다. 하나는 편집기 안에 서버를 두는 방식으로, 무료이고 빠르지만 그 프로세스에 묶입니다. 다른 하나는 보관함을 호스팅 엔드포인트 뒤에 두는 방식으로, 비용이 들지만 어디서든 접근할 수 있습니다. 기능 수가 아니라 노트가 어디서 답변 가능해야 하는지로 고르세요.

오래됐거나, 직접 관리하는 도구에 불공정한 내용이 있나요? 이슈를 열어 주세요. 낡은 사실로 비교에서 이기느니 비교를 고치는 편이 낫습니다.