
pumaDB
pumaDB는 호스팅 MCP 또는 서버 측 REST API를 통해 작은 JSON 레코드를 저장하는 AI 에이전트용 영구적이고 경량의 메모리 계층으로, 검토 가능한 기록, 제한 및 안전 중심의 '기억' 도구를 제공합니다.
https://pumadb.ai/?ref=producthunt&utm_source=aipure

제품 정보
업데이트됨:Jun 22, 2026
pumaDB이란?
pumaDB는 AI 에이전트가 세션 전반에 걸쳐 유용한 컨텍스트를 유지하도록 돕기 위해 설계된 '에이전트용 메모리 계층'으로, 전체 데이터베이스 프로젝트를 구축하고 운영할 필요가 없습니다. 에이전트 또는 백엔드 서비스가 작고 영구적인 JSON 행(예: 사용자 선호도, 프로젝트 규칙, 연구 자료, 작업 상태 및 재사용 가능한 지침)을 저장하고 검색할 수 있도록 하여 향후 대화 및 도구 호출이 중단된 부분부터 다시 시작할 수 있도록 합니다. pumaDB는 명시적이고 간결하며 검토 가능한 메모리를 강조하여 팀이 에이전트가 기억하는 내용을 확인하고 제어할 수 있도록 합니다.
pumaDB의 주요 기능
pumaDB는 AI 에이전트 및 소규모 서버 측 앱을 위한 가볍고 내구성이 뛰어난 메모리 계층으로, 데이터베이스 프로젝트를 실행하지 않고도 작은 JSON "행"을 저장하고 쿼리할 수 있습니다. 에이전트 클라이언트를 위한 호스팅 MCP와 신뢰할 수 있는 백엔드를 위한 REST API라는 두 가지 액세스 표면을 제공하며, 일반적인 에이전트 메모리 유형(선호도, 규칙, 메모, 작업 상태, 연구 스크랩)을 위한 간단한 스키마를 제공합니다. 메모리는 명시적이고 검토 가능하도록 설계되었으며, 범위가 지정된 제한, 속도 제한, 중복을 피하기 위한 자연어 편집, 복원 지원을 포함한 자동 버전 기록 기능을 갖추고 있습니다.
호스팅 MCP 메모리 엔드포인트: Streamable HTTP를 사용하여 호스팅 MCP 서버(`https://api.pumadb.ai/mcp`)를 통해 에이전트를 연결하고, ChatGPT 및 Claude와 같은 클라이언트와 호환되어 도구 호출을 통해 내구성 있는 메모리를 쓰고 검색합니다.
서버 측 REST API: 신뢰할 수 있는 백엔드/서버리스 코드에서 베어러 키와 함께 `https://api.pumadb.ai`를 사용하여 `/v1/{table}` 엔드포인트(행별 업데이트 및 필터별 업데이트 작업 포함)를 통해 JSON 행을 생성, 쿼리, 업데이트 및 삭제합니다.
에이전트 메모리를 위한 경량 JSON 행 스키마: 기술 마크다운, 프로젝트 규칙, 사용자 기본 설정, 연구 스크랩, 스크래치패드 및 작업 상태와 같은 작고 내구성 있는 레코드를 저장하여 향후 도구 호출 및 세션을 더 스마트하게 만들도록 설계되었습니다.
안전 장치가 있는 검토 가능한 메모리: 테이블/행/저장소 제한 및 키별 속도 제한을 사용하여 메모리를 의도적으로 작고 제어된 상태로 유지하여 성장을 억제하고 폭주하는 쓰기를 줄이는 데 도움이 됩니다.
버전 기록 + 복구: 모든 업데이트/삭제는 이전 행 내용을 보관합니다. 마지막 10개 버전은 30일 동안 보관되며 복원할 수 있어 감사 가능성 및 롤백을 지원합니다.
자연어 편집 및 뷰어 링크: “자연어 편집”(예: 행을 복제하지 않고 기본 설정 업데이트)을 지원하며, 더 큰 결과 또는 텍스트 출력에 대한 단기 뷰어/다운로드 링크를 생성할 수 있습니다.
pumaDB의 사용 사례
고객 지원 에이전트 개인화: 고객별 선호도(어조, 형식, 에스컬레이션 규칙) 및 과거 해결 메모를 저장하여 지원 에이전트가 세션 전반에 걸쳐 일관되게 응답하도록 합니다.
엔지니어링 팀 프로젝트 메모리: 리포지토리 규칙, 아키텍처 결정, 브랜치 규칙 및 재사용 가능한 워크플로를 유지하여 코딩 에이전트가 동일한 프로젝트 컨텍스트를 다시 발견하는 것을 방지합니다.
연구 및 분석 연속성: 연속성이 필요한 여러 날에 걸친 조사를 위해 연구 스크랩, 소스 링크, 요약, 비교 메모 및 후속 질문을 저장합니다.
운영을 위한 장기 실행 작업 상태: 교대 근무 또는 여러 도구에 걸쳐 작업을 조율하는 운영/IT 에이전트를 위해 열린 스레드, 차단 요소, 인수인계 메모 및 보류 중인 작업을 추적합니다.
서버리스 앱 설정 및 경량 레코드: 기존 데이터베이스를 프로비저닝하지 않고도 작은 백엔드/작업자에서 REST API를 사용하여 앱 설정, 메모 또는 상태를 JSON 행으로 저장합니다.
장점
데이터베이스 프로젝트가 필요하지 않으며, 내구성 있는 에이전트 메모리를 위해 빠르게 설정할 수 있습니다.
두 가지 통합 모드(에이전트용 호스팅 MCP, 백엔드용 REST)는 일반적인 배포 패턴을 다룹니다.
내장된 버전 기록 및 복구는 안전성과 감사 가능성을 향상시킵니다.
명확한 운영 가드레일(제한 및 속도 제한)은 메모리를 작고 관리하기 쉽게 유지하는 데 도움이 됩니다.
단점
작은 메모리 공간(예: 테이블/행/저장소 제한)을 위해 설계되었으므로 대규모 데이터 세트에는 적합하지 않을 수 있습니다.
REST API 키는 서버 측에 유지되어야 하므로(클라이언트 앱에서 직접 사용할 수 없음) 백엔드 요구 사항이 추가될 수 있습니다.
속도 제한은 높은 처리량 워크로드 또는 많은 읽기/쓰기 패턴을 제한할 수 있습니다.
pumaDB 사용 방법
1) pumaDB에 연결하는 방법 선택: 두 가지 액세스 방법 중 하나를 선택하십시오: (a) 에이전트 클라이언트용 호스팅 MCP(ChatGPT, Claude, Codex 또는 Streamable HTTP MCP를 지원하는 모든 클라이언트) 또는 (b) 백엔드/서버리스/CLI용 서버 측 REST API. 호스팅 MCP 엔드포인트: https://api.pumadb.ai/mcp. REST API 기본: https://api.pumadb.ai.
2) 호스팅 MCP를 사용하는 경우: 에이전트 클라이언트를 pumaDB MCP 서버에 연결: MCP 지원 클라이언트에서 Streamable HTTP 전송을 사용하여 새 MCP 서버를 추가하고 서버 URL을 https://api.pumadb.ai/mcp로 설정합니다. 클라이언트의 지시에 따라 OAuth를 통해 인증합니다.
3) REST를 사용하는 경우: 서버 측 API 키를 안전하게 설정: 신뢰할 수 있는 서버 측 환경(백엔드, 서버리스 함수, Worker, CLI)에 명명된 puma_live_* API 키를 생성하고 저장합니다. React 번들, 정적 사이트, 모바일 앱, 브라우저 코드 또는 공개 저장소에 API 키를 배치하지 마십시오.
4) pumaDB가 기억할 내용 결정 (스키마): pumaDB는 작고 영구적인 JSON 행을 저장합니다. 일반적인 메모리 유형은 다음과 같습니다: 스킬 마크다운, 프로젝트 규칙, 사용자 선호도, 연구 자료, 작업 상태, 유형이 지정된 안전한 메모리(나중에 검토할 수 있도록 비활성 레코드로 저장된 리소스/스니펫/구성 예시).
5) 메모리용 테이블 생성/선택: 메모리를 테이블로 구성합니다 (예: preferences, project_conventions, task_state). 각 계정은 최대 20개의 테이블, 테이블당 1,000개의 행, 총 25MB의 저장 공간을 지원합니다.
6) 메모리 작성 (호스팅 MCP 권장: 통합된 기억 도구 사용): MCP를 통해 연결된 에이전트 클라이언트에서 pumaDB 기억 도구를 호출하여 JSON 행을 저장합니다 (예: '답변을 짧게 유지'와 같은 사용자 선호도 저장). 기억 도구는 비활성 안전 메타데이터와 함께 일반적인 메모리 유형을 저장합니다.
7) 메모리 작성 (REST 대체: JSON 행을 /v1/{table}에 POST): 서버 측 코드에서 https://api.pumadb.ai의 POST /v1/{table}을 사용하여 테이블에 행을 생성하기 위한 인증된 요청을 보냅니다. 베어러 API 키를 사용합니다. 앱/에이전트가 나중에 쿼리할 JSON 필드를 저장합니다.
8) 필요할 때 메모리 읽기/쿼리: 에이전트 클라이언트에서 MCP 쿼리 스타일 도구 호출을 사용하거나 (예: 응답하기 전에 선호도 테이블 쿼리), 서버 측 코드에서 REST GET /v1/{table}을 사용합니다. 작은 쿼리는 인라인 JSON을 반환할 수 있습니다. 더 큰 결과는 단기 뷰어/다운로드 링크를 반환할 수 있습니다 (또는 includeLink: true 요청).
9) 사실이 변경될 때 메모리를 명시적으로 업데이트: 저장된 행을 업데이트하려면 REST 엔드포인트를 사용합니다: 특정 업데이트의 경우 POST /v1/{table}/update_row, 필터링된 업데이트의 경우 POST /v1/{table}/update_where. pumaDB는 '자연스러운 편집'을 지원하므로 일반 언어 변경 사항을 중복 생성 없이 필터링된 업데이트로 적용할 수 있습니다. 대량 업데이트에는 명시적인 옵트인이 필요합니다.
10) 더 이상 저장하고 싶지 않은 메모리 삭제: DELETE /v1/{table}을 사용하여 테이블에서 행을 제거합니다 (서버 측). 삭제 및 업데이트는 이전 행 콘텐츠를 자동으로 보관합니다.
11) 버전 기록을 사용하여 실수 복구: pumaDB는 모든 업데이트 및 삭제에 대한 자동 버전 기록을 유지합니다. 마지막 10개 버전은 30일 동안 보관되며 단일 호출로 복원할 수 있습니다.
12) 제한 및 속도 제한 내에서 유지: 계정 제한(20개 테이블, 테이블당 1,000개 행, 총 25MB)을 중심으로 사용량을 계획합니다. 속도 제한을 준수합니다: 키당 분당 30회 쓰기 및 키당 분당 60회 읽기.
pumaDB 자주 묻는 질문
pumaDB는 AI 에이전트를 위한 영구적인 메모리 계층으로, 에이전트가 자체 데이터베이스 프로젝트를 실행할 필요 없이 세션 전반에 걸쳐 사실, 선호도, 메모, 상태 및 기타 컨텍스트를 기억할 수 있도록 작고 검토 가능한 JSON 레코드(행)를 저장할 수 있습니다.











