MCP Memory

by d0kwon

Integrations

  • Leverages Cloudflare's infrastructure including Workers, D1, Vectorize, Durable Objects, and Workers AI to store and retrieve memories

  • Uses Cloudflare Workers as the runtime environment and provides deployment options specifically optimized for the Workers platform

  • Offers deployment directly from the GitHub repository through Cloudflare's deployment system


MCP 메모리

MCP 메모리는 MCP 클라이언트(Cursor, Claude, Windsurf 등)가 대화 전반에 걸쳐 사용자 정보(선호도, 행동)를 기억할 수 있도록 하는 MCP 서버 입니다. 벡터 검색 기술을 사용하여 키워드뿐만 아니라 의미에 기반하여 관련 메모리를 찾습니다. Cloudflare Workers, D1, Vectorize(RAG), Durable Objects, Workers AI 및 Agents를 기반으로 구축되었습니다.

📺 비디오

🚀 시도해 보세요

https://memory.mcpgenerator.com/

🛠️ 자체 MCP 메모리를 배포하는 방법

옵션 1: 한 번의 클릭으로 Cloudflare에 자체 MCP 메모리 배포

벡터화 만들기 섹션에서 다음을 선택합니다.

  • 크기: 1024
  • 미터법: 코사인

"생성 및 배포" 버튼을 클릭하세요

Cloudflare 대시보드에서 "작업자 및 페이지"로 이동하여 방문을 클릭합니다.

옵션 2: 이 템플릿을 사용하세요

  1. 이 저장소 상단의 "이 템플릿 사용" 버튼을 클릭하세요.
  2. 새 저장소를 복제하세요
  3. 아래의 설정 지침을 따르세요

옵션 3: CloudFlare CLI로 생성

지엑스피1

🔧 설정(옵션 2 및 3만 해당)

  1. 종속성 설치:
npm install
  1. 벡터화 인덱스를 만듭니다.
npx wrangler vectorize create mcp-memory-vectorize --dimensions 1024 --metric cosine
  1. Wrangler 설치:
npm run dev
  1. 작업자 배포:
npm run deploy

🧠 작동 원리

  1. 기억을 저장하다 :
    • 귀하의 텍스트는 오픈 소스 @cf/baai/bge-m3 모델을 사용하여 Cloudflare Workers AI 에서 처리되어 임베딩을 생성합니다.
    • 텍스트와 벡터 임베딩은 두 곳에 저장됩니다.
      • Cloudflare Vectorize : 유사성 검색을 위한 벡터 임베딩을 저장합니다.
      • Cloudflare D1 : 원본 텍스트와 메타데이터를 영구적으로 저장합니다.
    • 내구성 있는 개체 (MyMCP)는 상태를 관리하고 일관성을 보장합니다.
    • Agents 프레임워크는 MCP 프로토콜 통신을 처리합니다.
  2. 기억을 되찾다 :
    • 귀하의 쿼리는 동일한 @cf/baai/bge-m3 모델을 사용하여 Workers AI를 사용하여 벡터로 변환됩니다.
    • Vectorize는 관련 메모리를 찾기 위해 유사성 검색을 수행합니다.
    • 결과는 유사도 점수에 따라 순위가 매겨집니다.
    • D1 데이터베이스는 일치하는 벡터에 대한 원본 텍스트를 제공합니다.
    • 내구성 있는 객체는 검색 프로세스를 조정합니다.

이 아키텍처는 다음을 가능하게 합니다.

  • Vectorize를 통한 빠른 벡터 유사성 검색
  • D1을 사용한 영구 저장소
  • 내구성 있는 객체를 통한 상태 저장 작업
  • Workers AI를 통한 표준화된 AI 상호 작용
  • 에이전트 프레임워크를 통한 프로토콜 준수

시스템은 정확한 단어가 일치하지 않더라도 개념적으로 관련된 정보를 찾아냅니다.

🔒 보안

MCP 메모리는 사용자 데이터를 보호하기 위해 여러 가지 보안 조치를 구현합니다.

  • 각 사용자의 메모리는 데이터 분리를 위해 Vectorize 내의 격리된 네임스페이스 에 저장됩니다.
  • 내장된 속도 제한 기능 으로 남용을 방지합니다( 100 요청/분 - wrangler.jsonc에서 변경 가능)
  • 인증은 사용자 ID만을 기반으로 합니다.
    • 이는 속도 제한으로 인한 기본 보호에는 충분하지만
    • 필요한 경우 추가 인증 계층(API 키 또는 OAuth 등)을 쉽게 추가할 수 있습니다.
  • 모든 데이터는 Cloudflare의 보안 인프라에 저장됩니다.
  • 모든 통신은 업계 표준 TLS 암호화(Cloudflare의 SSL/TLS 인증에서 자동으로 제공)로 보호됩니다.

💰 비용 정보 - 대부분 사용자에게 무료

MCP 메모리는 일반적인 사용 수준에서는 무료로 사용할 수 있습니다.

  • 무료 계층은 월 28,000개의 쿼리로 1,000개의 메모리를 허용합니다.
  • Workers, Vectorize, Worker AI 및 D1 데이터베이스에 대한 Cloudflare의 무료 할당량을 사용합니다.

Cloudflare 가격에 대한 자세한 내용은 다음을 참조하세요.

❓ 자주 묻는 질문

  1. memory.mcpgenerator.com을 이용해 내 추억을 저장할 수 있나요?
    • 네, memory.mcpgenerator.com을 사용하면 추억을 저장하고 검색할 수 있습니다.
    • 서비스는 무료입니다
    • 귀하의 기억은 안전하게 저장되며 귀하만 접근할 수 있습니다.
    • 서비스가 항상 이용 가능하다는 보장은 할 수 없습니다.
  2. 제가 호스팅할 수 있나요?
    • 네, Cloudflare에서 MCP 메모리 인스턴스를 무료로 호스팅할 수 있습니다.
    • Cloudflare 계정과 다음 서비스가 필요합니다.
      • 노동자들
      • 벡터화
      • D1 데이터베이스
      • 근로자 AI
  3. 로컬로 실행할 수 있나요?
    • 예, 개발을 위해 로컬로 MCP 메모리를 실행할 수 있습니다.
    • wrangler dev 사용하여 로컬에서 작업자를 실행합니다.
    • Cloudflare 서비스에 대한 로컬 개발 자격 증명을 설정해야 합니다.
    • 벡터 검색이나 작업자 AI와 같은 일부 기능을 사용하려면 Cloudflare 서비스에 연결해야 합니다.
  4. 다른 호스팅을 사용할 수 있나요?
    • 아니요, MCP 메모리는 Cloudflare 인프라를 위해 특별히 설계되었습니다.
  5. 왜 만들었나요?
    • 나는 오픈소스 솔루션을 원했습니다
    • 나에게는 내 데이터에 대한 통제가 중요했습니다.
  6. 여러 사람이 함께 사용할 수 있나요?
    • 예, MCP 메모리는 모든 사용자에게 서비스를 제공하기 위해 앱에 통합될 수 있습니다.
    • 각 사용자는 자신만의 격리된 메모리 공간을 얻습니다.
  7. 기억 외에 다른 물건을 저장하는 데 사용할 수 있나요?
    • 예, MCP 메모리는 모든 유형의 텍스트 기반 정보를 저장할 수 있습니다.
    • 몇 가지 실제적인 예:
      • 지식 기반: 기술 문서, 절차 및 문제 해결 가이드를 저장합니다.
      • 사용자 동작: 사용자가 기능과 일반적인 사용 패턴과 상호 작용하는 방식을 추적합니다.
      • 프로젝트 노트: 결정 사항 및 프로젝트 업데이트
    • 벡터 검색은 콘텐츠 유형에 관계없이 관련 항목을 찾는 데 도움이 됩니다.

🤝 지지를 보여주세요

-
security - not tested
F
license - not found
-
quality - not tested

벡터 검색 기술을 사용하여 대화 전반에 걸쳐 사용자 정보를 기억할 수 있는 기능을 MCP 클라이언트(Cursor, Claude, Windsurf 등)에게 제공하는 MCP 서버입니다.

  1. 📺 Video
    1. 🚀 Try It Out
      1. https://memory.mcpgenerator.com/
    2. 🛠️ How to Deploy Your Own MCP Memory
      1. Option 1: One-Click Deploy Your Own MCP Memory to Cloudflare
      2. Option 2: Use this template
      3. Option 3: Create with CloudFlare CLI
    3. 🔧 Setup (Only Option 2 & 3)
      1. 🧠 How It Works
        1. 🔒 Security
          1. 💰 Cost Information - FREE for Most Users
            1. ❓ FAQ
              1. 🤝 Show your support

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  The MCP server transforms chats with Claude into journaling sessions, saving conversations locally and allowing the LLM to retrieve previous sessions to create continuity in discussions about daily activities.
                  Last updated -
                  3
                  2
                  Python
                  MIT License
                • A
                  security
                  F
                  license
                  A
                  quality
                  This MCP server provides persistent memory integration for chat applications by utilizing a local knowledge graph to remember user information across interactions.
                  Last updated -
                  9
                  7,903
                  1
                  JavaScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
                  Last updated -
                  2
                  6
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  An MCP server that allows Claude and other LLMs to manage persistent memories across conversations through text file storage, enabling commands to add, search, delete and list memory entries.
                  Last updated -
                  2
                  TypeScript

                View all related MCP servers

                ID: exd5tcsami