이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.
핵심 요약
MCP 도구를 활용해 Claude Code가 규칙 기반의 TTRPG 캠페인을 진행할 수 있게 해주는 오픈소스 엔진 LoreKit이 공개됐다.
배경
개발 도구를 넘어선 MCP의 가능성을 확인하기 위해, Claude Code가 결정론적인 규칙 엔진을 통해 TTRPG 게임 마스터 역할을 수행할 수 있도록 돕는 LoreKit을 개발하고 공유했다.
의미 / 영향
MCP가 단순한 개발 도구 보조를 넘어 복잡한 엔터테인먼트 시스템의 오케스트레이터로 활용될 수 있음을 보여준다. 규칙 기반 엔진과 생성형 AI의 역할을 명확히 분리하는 설계 패턴은 신뢰성이 중요한 에이전트 서비스 구축에 중요한 시사점을 제공한다.
실용적 조언
- Claude Code의 subprocess 기능을 활용하면 API 직접 호출보다 비용 효율적으로 에이전트를 실행할 수 있음
- 복잡한 규칙이 필요한 에이전트 설계 시 로직은 별도의 결정론적 엔진에 맡기고 AI는 인터페이스 역할만 수행하게 할 것
언급된 도구
LoreKit추천
TTRPG 게임 엔진 및 MCP 서버
ChromaDB추천
게임 기록의 의미론적 검색을 위한 벡터 데이터베이스
Claude Code추천
GM 에이전트 실행을 위한 CLI 도구
섹션별 상세
LoreKit은 Claude Code가 서사적 묘사를 담당하고, 실제 게임 메커니즘은 MCP 도구로 노출된 결정론적 엔진이 처리하도록 설계됐다. AI가 숫자를 임의로 선택하지 않고 엔진을 호출하여 결과를 얻은 뒤 이를 서술하는 방식이다. 이를 통해 게임의 공정성과 규칙의 일관성을 확보했다.
시스템 아키텍처는 두 개의 Python 패키지로 구성된다. Cruncher는 수식 파싱과 주사위 굴림을 담당하는 독립적인 규칙 엔진이며, LoreKit은 세션 관리와 ChromaDB를 통한 의미론적 검색을 수행하는 MCP 레이어다. 모든 기계적 판정은 Cruncher를 거치며 데이터 클래스 기반으로 입출력이 처리된다.
NPC 상호작용은 에이전트 관점에서 독특하게 처리된다. GM 에이전트가 NPC 도구를 호출하면 해당 NPC의 성격, 과거 기억, 현재 목표를 조합하여 별도의 에이전트를 생성해 응답을 만든다. 생성된 새로운 기억은 향후 세션을 위해 다시 저장되어 연속성을 유지한다.
게임 시스템은 코드 수정 없이 JSON 파일 정의만으로 확장 가능하다. 현재 Pathfinder 2e와 d20 Hero SRD가 기본 포함되어 있으며, 속성, 수식, 행동, 테이블 등을 JSON으로 정의하여 자신만의 시스템을 구축할 수 있다. 이는 엔진의 유연성과 재사용성을 극대화한다.
실무 Takeaway
- MCP를 활용하면 LLM의 서사 능력과 외부 엔진의 논리적 정확성을 결합하여 복잡한 상태 기반 시스템을 구축할 수 있다.
- 결정론적 규칙 엔진(Cruncher)을 분리함으로써 AI의 수치 계산 오류나 환각 문제를 원천적으로 차단했다.
- ChromaDB를 이용한 의미론적 검색을 통해 방대한 게임 역사를 에이전트가 기억하고 참조할 수 있는 구조를 마련했다.
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 05.수집 2026. 04. 05.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.