Crow: 오픈소스 MCP 플랫폼, LLM 프론트엔드에 영구 메모리와 P2P 공유 기능 추가

Crow의 기능
Crow는 셀프 호스팅 MCP(Model Context Protocol) 플랫폼으로, LLM 프론트엔드에 세 가지 핵심 기능을 추가합니다: 전체 텍스트 검색이 가능한 영구 메모리, 인용 관리가 포함된 구조화된 연구 도구, 암호화된 피어 투 피어 데이터 공유입니다. 모든 데이터는 기본적으로 클라우드 필요 없이 로컬 SQLite 데이터베이스에 저장됩니다.
아키텍처 구성 요소
이 플랫폼은 세 개의 MCP 서버로 구성됩니다:
- 메모리 서버 — FTS5 전체 텍스트 검색이 가능한 SQLite 기반 영구 메모리. 세션 간에 유지되고 모든 MCP 호환 프론트엔드에서 작동하는 데이터를 저장, 회상, 검색, 분류합니다.
- 연구 서버 — 자동 APA 인용, 출처 검증, 노트, 참고문헌 내보내기가 포함된 프로젝트 관리. 외래 키 관계형 스키마(프로젝트 → 출처 → 노트)를 사용합니다.
- 공유 서버 — Hyperswarm(DHT 발견 + NAT 홀펀칭), Hypercore(추가 전용 복제 피드), Nostr(NIP-44 암호화 메시징)을 사용한 피어 투 피어 데이터 공유. 중앙 서버나 계정이 필요하지 않습니다. Ed25519 + secp256k1 신원과 초대 코드 기반 연락처 교환을 사용합니다.
HTTP 게이트웨이(Express)는 세 서버를 모두 Streamable HTTP + SSE 전송 및 원격 접속을 위한 OAuth 2.1로 감쌉니다.
로컬 퍼스트 디자인
- 데이터는 로컬 SQLite 파일(
data/crow.db)에 저장됨 - 기본적으로 클라우드 의존성 없음
- 클라우드 동기화를 위한 선택적 Turso 지원(
TURSO_DATABASE_URL+TURSO_AUTH_TOKEN설정) - 원격 측정 없음, 계정 없음, 전화 홈 없음
- P2P 공유는 종단 간 암호화됨 — 데이터가 중앙 서버를 거치지 않음
호환성 및 통합
Claude Desktop, ChatGPT, Cursor, Windsurf, Cline, Claude Code, OpenClaw 등을 포함한 모든 MCP 호환 클라이언트와 작동합니다. 로컬 LLM 설정이 MCP를 지원하거나(또는 HTTP 게이트웨이를 가리킬 수 있다면) 작동합니다.
외부 서비스를 위한 15개 이상의 통합 설정 포함: Gmail, GitHub, Slack, Discord, Notion, Trello, arXiv, Zotero, Brave Search 등 — 모두 셀프 호스팅 게이트웨이를 통해 라우팅됩니다.
기술 스택
- Node.js(ESM), @modelcontextprotocol/sdk
- @libsql/client(SQLite/Turso), 트리거 기반 동기화가 있는 FTS5 가상 테이블
- hyperswarm + hypercore(P2P 발견 및 데이터 복제)
- nostr-tools(NIP-44 암호화 메시징, NIP-59 기프트 랩)
- @noble/hashes, @noble/ed25519, @noble/secp256k1(암호화 기본 요소)
- zod(스키마 검증)
설치
git clone https://github.com/kh0pper/crow.git
cd crow
npm run setup # 의존성 설치 + SQLite 초기화서버는 stdio 전송(.mcp.json에 구성) 또는 HTTP 게이트웨이(npm run gateway)를 통해 시작됩니다. 원격 접속을 원하는 경우 Render + Turso에 원클릭 클라우드 배포도 가능합니다(둘 다 무료 티어 제공).
링크 및 라이선스
- GitHub: https://github.com/kh0pper/crow
- 문서: https://kh0pper.github.io/crow/
- 시작하기: https://kh0pper.github.io/crow/getting-started/
- 개발자 프로그램: https://kh0pper.github.io/crow/developers/
MIT 라이선스. 기여 환영 — MCP 도구나 통합을 추가하려는 경우 스캐폴딩 CLI, 템플릿, 문서가 포함된 개발자 프로그램이 있습니다.
📖 전체 출처 읽기: r/LocalLLaMA
👀 See Also

패티나: AI 작성 패턴을 감지하고 재작성하는 Claude 코드 스킬
한 개발자가 Claude Code 스킬인 patina를 만들어 AI 생성 텍스트를 네 가지 언어에서 명백하게 만드는 112가지 패턴을 식별한 후, 플래그가 지정된 부분을 다시 작성합니다. 이 도구는 탐지 전용, 점수 부여, 반복적 재작성 모드를 포함합니다.

로어: AI 에이전트 세션 기록을 도구 간 공유하는 MCP 서버
Lore는 모든 AI 에이전트 세션을 로컬 SQLite 데이터베이스에 인덱싱하는 MCP 서버로, 어떤 에이전트든 다른 에이전트의 마지막 세션을 불러올 수 있습니다. 신규 클라이언트 세션, 공유 컨텍스트 없이도 과거 대화를 요청 시 조회 가능합니다.

MCP를 관측 가능성 인터페이스로: AI 에이전트를 커널 트레이스포인트에 연결하기
모델 컨텍스트 프로토콜(MCP)은 AI 에이전트와 인프라스트럭처 원격 측정 사이의 인터페이스로 부상하고 있으며, Datadog는 MCP 서버를 출시하고 Qualys는 보안 문제를 제기했습니다. 이 글은 기존 플랫폼을 래핑하거나 커널 트레이스포인트에 직접 연결되는 MCP 네이티브 가시성을 구축하는 두 가지 접근 방식을 탐구합니다.

HTML Artifacts가 Google Docs를 대체하며 기술 문서 작성에 활용되나, 댓글 기능은 부족
Claude로 생성된 HTML 아티팩트가 스파이크 분석 및 아키텍처 노트 같은 장문의 기술 콘텐츠에서 Google Docs를 대체하고 있지만, 샌드박스 iframe 특성상 인라인 댓글 및 리뷰 기능이 부족합니다.