AI 에이전트가 지속적인 메모리, 동적인 성격, 음성 기능을 갖춘 NPC를 생성, 관리 및 상호작용할 수 있도록 지원합니다.
다른 이름 jyswee/ainpc-cli
- 스타
- 1
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.5.4
- 마지막 커밋
- 2026년 9월 24일
- 라이선스
- —
AINPCEngine MCP란?
AINPCEngine은(는) MCP server입니다. AI 에이전트가 지속적인 메모리, 동적인 성격, 음성 기능을 갖춘 NPC를 생성, 관리 및 상호작용할 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
AINPCEngine MCP server 정보
ainpc-cli는 AI 에이전트 내부에서 지능형 게임 캐릭터를 생성하고 관리할 수 있게 해줍니다. 이 MCP server는 코딩 에이전트에게 NPC 생성, 대화, 페르소나 생성을 포함한 NPC 라이프사이클 작업을 처리할 수 있는 49개의 특화된 도구를 제공합니다. 플레이어의 행동에 반응하는 지속적인 메모리, 동적인 기분, 일일 일정을 가진 캐릭터가 필요한 게임 또는 시뮬레이션 개발자를 위해 설계되었습니다.
사용자는 npm을 통해 CLI를 설치하고 API key로 로그인하여 stdio 전송 방식을 통해 server를 로컬에 설정할 수 있습니다. 웹 기반 에이전트의 경우, API key가 포함된 Authorization 헤더가 필요한 원격 SSE 연결을 사용할 수 있습니다. 이 시스템은 REST 및 WebSocket 프로토콜을 통해 요청-응답 방식과 실시간 스트리밍 방식을 모두 지원합니다. 단순한 텍스트를 넘어, 이 server는 text-to-speech를 통해 캐릭터에게 음성 기능을 제공하는 speak 엔드포인트를 포함하고 있습니다.
활용 사례
- 1완성된 NPC 페르소나 생성AI 에이전트에게 간단한 역할에 기반하여 배경 이야기와 말투를 포함한 입체적인 캐릭터를 구축하도록 요청합니다.
- 2캐릭터 메모리 및 대화 관리에이전트가 NPC와 상호작용하게 하여, NPC가 여러 세션에 걸쳐 플레이어의 채무, 호의 또는 원한을 어떻게 기억하는지 테스트합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
AINPCEngine MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 AINPCEngine MCP 설치
$ claude mcp add --env 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' ainpc-cli -- npx -y ainpc-cliCursor에 AINPCEngine MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"ainpc-cli": {
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}VS Code에 AINPCEngine MCP 설치
.vscode/mcp.json
{
"servers": {
"ainpc-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}VS Code CLI에 AINPCEngine MCP 설치
$ code --add-mcp '{"name":"ainpc-cli","type":"stdio","command":"npx","args":["-y","ainpc-cli"],"env":{"AINPC_API_KEY":"<YOUR_AINPC_API_KEY>"}}'Claude Desktop에 AINPCEngine MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"ainpc-cli": {
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}Codex에 AINPCEngine MCP 설치
$ codex mcp add ainpc-cli --env 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' -- npx -y ainpc-cliCodex config.toml에 AINPCEngine MCP 설치
~/.codex/config.toml
[mcp_servers.ainpc-cli] command = "npx" args = ["-y", "ainpc-cli"] [mcp_servers.ainpc-cli.env] AINPC_API_KEY = "<YOUR_AINPC_API_KEY>"
Gemini CLI에 AINPCEngine MCP 설치
$ gemini mcp add -s user -e 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' ainpc-cli npx -- -y ainpc-cliGemini settings.json에 AINPCEngine MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"ainpc-cli": {
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}구성
AINPC_API_KEY필수비밀AINPCEngine API key (npk_...). Get one with `ainpc signup` — 7-day free trial.
AINPC_BASE_URLAINPC_GAME_IDGame slug to scope NPC tools to.
| 이름 | 설명 | 유형 |
|---|---|---|
| AINPC_API_KEY | AINPCEngine API key (npk_...). Get one with `ainpc signup` — 7-day free trial. | 필수비밀 |
| AINPC_BASE_URL | — | |
| AINPC_GAME_ID | Game slug to scope NPC tools to. |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능jyswee/ainpc-cli is public and reachablegithub.com/jyswee/ainpc-cli ↗통과
- 패키지가 이 저장소를 소스로 명시ainpc-cli names jyswee/ainpc-cli as sourcenpmjs.com/package/ainpc-cli ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-09-24github.com/jyswee/ainpc-cli ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from ainpc-cli통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음1 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답initialize answered with protocol 2025-06-18 in 115 ms통과
README
GitHub에서 보기Meet the NPCs
Every one of these is a live AI NPC on the public demo — persistent memory, daily schedules, moods, and secrets. Click through and talk to them.
See It In Action
Real terminal sessions, real dashboard — no mockups. Click any card to watch.
Why AINPCEngine
- Persistent memory — NPCs remember every player across sessions: names, debts, favors, grudges
- Dynamic personalities — traits, moods, daily schedules, secrets; NPCs stay in character
- Full game-event coverage — dialogue, combat, trade, and quest events through one API
- AI persona generation — generate a complete NPC (backstory, traits, speech style) from a role
- NPC voice (TTS) — give any NPC a voice via the speak endpoint
- REST + WebSocket — request/response or realtime streaming, your choice
- Agent-native — 49 MCP tools; coding agents can create and manage NPCs end-to-end
- SDKs for every engine — Unity, Unreal, Godot, Rust, Node.js, plus a CLI
Pricing
Plans from $29/mo with a 7-day free trial ($0 today). See pricing →
Install
npm install -g ainpc-cli
Get Your API Key
ainpc signup "My Studio" --email you@studio.com --password ********
Creates your studio and auto-saves an npk_ API key. Then log in at https://ainpcengine.com and add a card to start the 7-day free trial ($0 today, plans from $29/mo). Or sign up at https://ainpcengine.com/auth/register and generate a key in Studio Dashboard → API Keys.
Quick Start
# Login (one time)
ainpc login --key YOUR_API_KEY --game my-rpg
# Create an NPC
ainpc create "Grok the Blacksmith" --role merchant --traits gruff,loyal
# Talk to them
ainpc say NPC_ID "Got any swords?"
# AI-generate a full NPC (NPC Persona)
ainpc generate --role guard --name "Captain Voss"
# List all NPCs
ainpc list
# Check status
ainpc status
Per-Project Config
ainpc login --local --key YOUR_KEY --game my-rpg # saves to .ainpc/config.json
ainpc login --key YOUR_KEY --game my-rpg # saves to ~/.ainpc/config.json
ainpc config # show active config
Local config overrides global. Add .ainpc/ to your .gitignore.
Agent Integration
Add to your CLAUDE.md, .cursorrules, .clinerules, or .windsurfrules:
Use the ainpc CLI for NPC management.
Config auto-loaded from .ainpc/config.json or AINPC_API_KEY env.
Run ainpc --help for full reference.
MCP Server
49 tools for AI agents: NPC CRUD, dialogue, game events, persona generation, studio account, usage and billing.
Local (stdio):
{ "mcpServers": { "ainpcengine": { "type": "stdio", "command": "ainpc", "args": ["mcp-serve"] } } }
Requires npm install -g ainpc-cli + ainpc login --key npk_YOUR_KEY --game my-rpg (or AINPC_API_KEY env).
Remote (SSE, zero install) — for Claude Web and other web-based agents:
{ "mcpServers": { "ainpcengine": { "type": "sse", "url": "https://mcp.ainpcengine.com/sse",
"headers": { "Authorization": "Bearer npk_YOUR_API_KEY" } } } }
No key yet? Connect keyless — the remote server starts in onboarding mode and an agent can self-signup via the ainpc_signup tool.
Commands
ainpc create "Name" --role R Create NPC
ainpc list List all NPCs
ainpc show NPC_ID Show detail
ainpc say NPC_ID "message" Talk to NPC
ainpc generate --role guard AI-generate NPC
ainpc speak NPC_ID "text" NPC voice (TTS)
ainpc status Quick overview
ainpc --help Full reference
Environment Variables
AINPC_API_KEY=your-key
AINPC_GAME_ID=my-rpg
AINPC_BASE_URL=https://ainpcengine.com # optional
Links
- Platform: https://ainpcengine.com
- Docs: https://ainpcengine.com/docs
- Demo: https://ainpcengine.com/demo
License
Proprietary — see LICENSE. © 2026 Tyga.Cloud Ltd.
AINPCEngine MCP 질문
AINPCEngine MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' ainpc-cli -- npx -y ainpc-cli를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
AINPCEngine MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
이 MCP server로 AI 에이전트가 무엇을 할 수 있나요?
이 server는 AI 에이전트가 NPC CRUD 작업, 대화, 게임 이벤트, 페르소나 생성 및 스튜디오 계정을 관리할 수 있도록 49개의 도구를 제공합니다.
NPC에게 메모리 기능이 있나요?
네, NPC는 지속적인 메모리 기능을 갖추고 있어 플레이어, 이름, 채무, 호의, 원한 등을 여러 세션에 걸쳐 기억할 수 있습니다.
CLI는 어떻게 설치하나요?
npm 명령어를 사용하여 CLI를 전역으로 설치할 수 있습니다: npm install -g ainpc-cli.
Claude Web과 같은 웹 기반 에이전트에서도 사용할 수 있나요?
네, 로컬 설치 없이도 원격 SSE 연결을 통해 Claude Web 및 기타 웹 기반 에이전트에서 사용할 수 있습니다.