Skip to content
이 페이지는 AI의 도움으로 작성 및 번역되었습니다. 부정확한 내용이 있으면 개선에 참여해 주세요. GitHub에서 편집

MCP 통합 ​

PRX-Memory는 네이티브 MCP(Model Context Protocol) 서버로 구축되어 있습니다. 메모리 작업을 MCP 도구로, 거버넌스 스킬을 MCP 리소스로, 표준화된 메모리 인터랙션을 위한 페이로드 템플릿을 노출합니다.

전송 모드 ​

stdio ​

stdio 전송은 표준 입출력을 통해 통신하여 Claude Code, Codex, OpenClaw와 같은 MCP 클라이언트와의 직접 통합에 이상적입니다.

bash
PRX_MEMORYD_TRANSPORT=stdio \
PRX_MEMORY_DB=./data/memory-db.json \
prx-memoryd

HTTP ​

HTTP 전송은 추가 운영 엔드포인트가 있는 네트워크 접근 가능 서버를 제공합니다.

bash
PRX_MEMORYD_TRANSPORT=http \
PRX_MEMORY_HTTP_ADDR=127.0.0.1:8787 \
PRX_MEMORY_DB=./data/memory-db.json \
prx-memoryd

HTTP 전용 엔드포인트:

엔드포인트설명
GET /health헬스 체크
GET /metricsPrometheus 메트릭
GET /metrics/summaryJSON 메트릭 요약
POST /mcp/session/renew스트리밍 세션 갱신

MCP 클라이언트 설정 ​

MCP 클라이언트의 설정 파일에 PRX-Memory를 추가합니다:

json
{
  "mcpServers": {
    "prx_memory": {
      "command": "/path/to/prx-memoryd",
      "env": {
        "PRX_MEMORYD_TRANSPORT": "stdio",
        "PRX_MEMORY_BACKEND": "json",
        "PRX_MEMORY_DB": "/path/to/data/memory-db.json"
      }
    }
  }
}

TIP

경로 해석 문제를 피하기 위해 command와 PRX_MEMORY_DB 모두 절대 경로를 사용하세요.

MCP 도구 ​

PRX-Memory는 MCP tools/call 인터페이스를 통해 다음 도구를 노출합니다:

핵심 메모리 작업 ​

도구설명
memory_store텍스트, 범위, 태그, 메타데이터가 있는 새 메모리 항목 저장
memory_recall어휘, 벡터, 리랭크 검색을 사용하여 쿼리에 일치하는 메모리 회상
memory_update기존 메모리 항목 업데이트
memory_forgetID로 메모리 항목 삭제

대량 작업 ​

도구설명
memory_export모든 메모리를 이식 가능한 JSON 형식으로 내보내기
memory_import내보내기에서 메모리 가져오기
memory_migrate스토리지 백엔드 간 마이그레이션
memory_reembed현재 임베딩 모델로 모든 메모리 재임베딩
memory_compact스토리지 압축 및 최적화

진화 ​

도구설명
memory_evolve훈련/홀드아웃 수락과 제약 게이팅을 사용하여 메모리 진화

스킬 검색 ​

도구설명
memory_skill_manifest거버넌스 스킬에 대한 스킬 매니페스트 반환

MCP 리소스 ​

PRX-Memory는 거버넌스 스킬 패키지를 MCP 리소스로 노출합니다:

json
{"jsonrpc": "2.0", "id": 1, "method": "resources/list", "params": {}}

특정 리소스 읽기:

json
{"jsonrpc": "2.0", "id": 2, "method": "resources/read", "params": {"uri": "prx://skills/governance"}}

리소스 템플릿 ​

페이로드 템플릿은 클라이언트가 표준화된 메모리 작업을 구성하는 데 도움을 줍니다:

json
{"jsonrpc": "2.0", "id": 1, "method": "resources/templates/list", "params": {}}

템플릿을 사용하여 store 페이로드 생성:

json
{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "resources/read",
  "params": {
    "uri": "prx://templates/memory-store?text=Pitfall:+always+handle+errors&scope=global"
  }
}

스트리밍 세션 ​

HTTP 전송은 스트리밍 응답을 위한 Server-Sent Events(SSE)를 지원합니다. 세션에는 설정 가능한 TTL이 있습니다:

bash
PRX_MEMORY_STREAM_SESSION_TTL_MS=300000  # 5 minutes

만료 전에 세션 갱신:

bash
curl -X POST "http://127.0.0.1:8787/mcp/session/renew?session=SESSION_ID"

표준화 프로파일 ​

PRX-Memory는 메모리 항목에 태그를 지정하고 유효성을 검사하는 방법을 제어하는 두 가지 표준화 프로파일을 지원합니다:

프로파일설명
zero-config최소 제약 조건, 모든 태그와 범위를 허용 (기본값)
governed엄격한 태그 정규화, 비율 한도, 품질 제약 조건
bash
PRX_MEMORY_STANDARD_PROFILE=governed
PRX_MEMORY_DEFAULT_PROJECT_TAG=my-project
PRX_MEMORY_DEFAULT_TOOL_TAG=mcp
PRX_MEMORY_DEFAULT_DOMAIN_TAG=backend

다음 단계 ​

Released under the Apache-2.0 License.