Skip to main content

ANIMArecall(애니마리콜) is a privacy-aware decision memory MCP server for Kakao PlayMCP.

Project description

ANIMArecall MCP

ANIMArecall(애니마리콜)은 사용자가 명시적으로 남긴 결정과 원칙을 기억하고, 현재 선택이 과거 판단과 일치하거나 충돌하는지 근거와 함께 설명하는 Streamable HTTP MCP 서버입니다.

MCP 도구

도구 역할 변경
anima_remember 결정·원칙 저장 쓰기
anima_recall_memories 관련 기억 검색 읽기
anima_compare_choice 현재 선택과 과거 원칙 비교 읽기
anima_recent_memories 최근 기억 목록 읽기
anima_reflect 기억 통합: 모순 감지 + 반복 원칙 승격 쓰기
anima_forget 명시적 확인 후 기억 삭제 삭제

모든 도구에는 PlayMCP 가이드가 요구하는 title, readOnlyHint, destructiveHint, openWorldHint, idempotentHint annotations가 있습니다.

로컬 실행

cd G:\ANIMA\anima-recall-mcp
uv sync --extra dev
$env:ANIMA_RECALL_DB="$PWD\data\anima_recall.db"
$env:ANIMA_RECALL_OWNER_PEPPER="replace-with-a-long-random-secret"
uv run anima-recall-mcp
  • MCP Endpoint: http://localhost:8000/mcp
  • Health: http://localhost:8000/health
  • Privacy: http://localhost:8000/privacy

테스트

uv run pytest

PlayMCP in KC 배포

공모전 예선용 서버는 Railway가 아니라 PlayMCP in KC에서 발급받은 Endpoint를 사용합니다.

  1. https://playmcp.kakaocloud.io에 PlayMCP 가입 계정으로 로그인합니다.
  2. + 새 MCP 서버 등록Git 소스 빌드를 선택합니다.
  3. Git URL에 https://github.com/koing999/anima-recall-mcp.git를 입력합니다.
  4. 브랜치는 main, Dockerfile 경로는 Dockerfile로 설정합니다.
  5. 현재 저장소는 비공개이므로 읽기 권한이 있는 GitHub PAT를 입력합니다.
  6. Status가 Active가 되면 상세 화면의 Endpoint URL을 복사합니다.
  7. PlayMCP 개발자 콘솔에서 Endpoint의 /mcp 경로로 정보 불러오기를 실행합니다.
  8. 임시 등록 후 AI 채팅으로 여섯 도구를 검증한 다음 심사를 요청합니다.

KC 발급 전에는 운영 URL이 없습니다. 발급된 실제 URL을 문서에 기록할 때까지 예전 Railway 주소를 사용하지 마세요.

개인정보 경계

  • 사용자는 별도의 사용자 이름이나 보관함 키를 입력하지 않습니다.
  • 공개 도구 입력 스키마에는 owner_key가 존재하지 않습니다.
  • 서버는 PlayMCP 사용자 헤더 또는 인증 토큰을 내부 식별자로 사용한 뒤 HMAC으로 변환하며 원문 식별자는 DB에 저장하지 않습니다.
  • 신뢰할 수 있는 식별 정보가 없으면 기억이 섞이지 않도록 요청을 거부합니다.
  • 실제 공개 전 PlayMCP가 제공하는 안정적인 사용자 헤더 이름을 확인해야 합니다.
  • ANIMA_RECALL_OWNER_PEPPER는 운영 환경에서 긴 무작위 값으로 설정해야 합니다.

문서

  • docs/KC_DEPLOYMENT.md: PlayMCP in KC 배포 및 검증 절차
  • docs/PLAYMCP_SUBMISSION.md: 심사·공개·예선 접수 체크리스트
  • docs/PRIVACY_DRAFT.md: 개인정보 처리 안내 초안

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

anima_recall_mcp-0.1.0.tar.gz (491.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anima_recall_mcp-0.1.0-py3-none-any.whl (467.5 kB view details)

Uploaded Python 3

File details

Details for the file anima_recall_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: anima_recall_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 491.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for anima_recall_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b47539d0ae9796bc078e538c7c4106720a0d7a11e31c02ef4c345a2a98bf368b
MD5 daf0e21a57fadbbceef2abd52d0d009c
BLAKE2b-256 f477278fabad5ba951adf7427e6a3f0de6c915f9360471d8da1596e6ef414507

See more details on using hashes here.

File details

Details for the file anima_recall_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for anima_recall_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa6cec913b1fee34d360cbef39503821c380f7fe36ecb1a201d4ff11a4562cc2
MD5 6de67c88feac94f3f2113dd6d5e78fc1
BLAKE2b-256 f5ac4ba11d66281c2205749b34221aba9bd6039d3103d771874a3874092182c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page