ainpc โ AINPCEngine CLI & MCP Server
Create, talk to, and manage AI-powered NPCs from the command line. Built for coding agents.
NPCs that remember players across sessions, react to game events, and stay in character โ powered by AINPCEngine.
Website ยท
Docs ยท
Live Demo ยท
Pricing
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.
 Grok the Blacksmith merchant ยท Village Guard "Aye, what d'ye need? I've blades sharp enough to split a hair." |  Elara Nightbloom herbalist ยท Healers Circle "Every leaf tells a story, if you know how to listen." |  Captain Voss guard ยท Town Watch "State your business or move along. I haven't got all day." |  Pip Tanglefoot innkeeper ยท Merchants Guild "Welcome, welcome! Ale's cold, stew's hot, and the beds only have a few bugs!" |
 Sister Maren priest ยท Temple of the Dawnlight "The light does not judge, child. It only reveals what is already there." |  Dax Ironjaw merchant "A fair deal? Friend, every deal I make is fair โ for me." |  Old Thorn farmer "Rain's coming. Or trouble. Same thing, usually." |  Lyra Ashford scholar ยท Academy of Letters "If the answer isn't in this book, I simply haven't found the right page yet." |
See It In Action
Real terminal sessions, real dashboard โ no mockups. Click any card to watch.
 CLI & Coding Agents Signup to a remembering NPC โ one terminal, 75 seconds |  Dashboard Mission control: live NPC, game and interaction KPIs |  Games Each game gets its own world โ create one in seconds |  NPCs Create an NPC: role, traits, speech style, backstory |  Playground Chat live with your NPC โ watch it remember the debt |
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
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
ainpc login --key YOUR_API_KEY --game my-rpg
ainpc create "Grok the Blacksmith" --role merchant --traits gruff,loyal
ainpc say NPC_ID "Got any swords?"
ainpc generate --role guard --name "Captain Voss"
ainpc list
ainpc status
Per-Project Config
ainpc login --local --key YOUR_KEY --game my-rpg
ainpc login --key YOUR_KEY --game my-rpg
ainpc 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
License
Proprietary โ see LICENSE. ยฉ 2026 Tyga.Cloud Ltd.