Skip to main content
Glama

코딩 기본 설정 관리를 위한 Mem0이 포함된 MCP 서버

이 예제는 mem0 와 함께 MCP 서버를 사용하여 코딩 선호도를 효율적으로 관리하는 체계적인 접근 방식을 보여줍니다. 이 서버는 Cursor와 함께 사용할 수 있으며, 코딩 선호도를 저장, 검색 및 검색하는 데 필수적인 도구를 제공합니다.

설치

  1. 이 저장소를 복제하세요

  2. uv 환경을 초기화합니다.

지엑스피1

  1. 가상 환경을 활성화합니다.

source .venv/bin/activate
  1. uv 사용하여 종속성을 설치합니다.

# Install in editable mode from pyproject.toml uv pip install -e .
  1. 루트 디렉토리의 .env 파일을 mem0 API 키로 업데이트하세요.

MEM0_API_KEY=your_api_key_here

Related MCP server: Mem0 MCP Server

용법

  1. MCP 서버를 시작합니다.

uv run main.py
  1. 커서에서 SSE 엔드포인트에 연결하려면 다음 문서를 참조하세요.

http://0.0.0.0:8080/sse
  1. 커서에서 Composer를 열고 Agent 모드로 전환합니다.

커서를 사용한 데모

https://github.com/user-attachments/assets/56670550-fb11-4850-9905-692d3496231c

특징

서버는 코드 기본 설정을 관리하기 위한 세 가지 주요 도구를 제공합니다.

  1. add_coding_preference : 다음을 포함한 포괄적인 컨텍스트와 함께 코드 조각, 구현 세부 정보 및 코딩 패턴을 저장합니다.

    • 종속성이 있는 완전한 코드

    • 언어/프레임워크 버전

    • 설정 지침

    • 문서 및 주석

    • 사용 예

    • 모범 사례

  2. get_all_coding_preferences : 패턴을 분석하고, 구현을 검토하고, 관련 정보가 누락되지 않았는지 확인하기 위해 저장된 모든 코딩 기본 설정을 검색합니다.

  3. search_coding_preferences : 저장된 코딩 기본 설정을 의미적으로 검색하여 관련 항목을 찾습니다.

    • 코드 구현

    • 프로그래밍 솔루션

    • 모범 사례

    • 설정 가이드

    • 기술 문서

왜?

이 구현은 MCP를 통해 액세스할 수 있는 지속적인 코딩 환경 설정 시스템을 가능하게 합니다. SSE 기반 서버는 에이전트가 필요할 때마다 연결, 사용 및 연결을 끊는 프로세스로 실행될 수 있습니다. 이 패턴은 서버와 클라이언트가 서로 다른 노드에서 분리된 프로세스로 동작할 수 있는 "클라우드 네이티브" 사용 사례에 적합합니다.

섬기는 사람

기본적으로 서버는 0.0.0.0:8080에서 실행되지만 다음과 같은 명령줄 인수를 사용하여 구성할 수 있습니다.

uv run main.py --host <your host> --port <your port>

서버는 MCP 클라이언트가 코딩 기본 설정 관리 도구에 액세스하기 위해 연결할 수 있는 /sse 에 SSE 엔드포인트를 노출합니다.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mem0ai/mem0-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server