Позвольте AI-агентам создавать, управлять и взаимодействовать с NPC, обладающими постоянной памятью, динамичными характерами и голосовыми возможностями.
Также известен как jyswee/ainpc-cli
- Звёзды
- 1
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 1.5.4
- Последний коммит
- 14 нояб. 2026 г.
- Лицензия
- —
Что такое AINPCEngine MCP?
AINPCEngine — это MCP server. Позвольте AI-агентам создавать, управлять и взаимодействовать с NPC, обладающими постоянной памятью, динамичными характерами и голосовыми возможностями.
Сводка сгенерирована из README проекта
О AINPCEngine MCP server
ainpc-cli позволяет создавать и управлять интеллектуальными игровыми персонажами прямо из AI-агента. Этот MCP server предоставляет кодинг-агентам 49 специализированных инструментов для управления жизненным циклом NPC, включая создание, диалоги и генерацию личностей. Он разработан для разработчиков, создающих игры или симуляции, которым нужны персонажи с постоянной памятью, динамичным настроением и ежедневным расписанием, реагирующим на действия игрока.
Пользователи могут настроить сервер локально, используя транспорт stdio, установив CLI через npm и выполнив вход с помощью API key. Для веб-агентов доступно удаленное SSE-соединение, требующее заголовок Authorization с вашим API key. Система поддерживает как модель запрос-ответ, так и потоковую передачу в реальном времени через протоколы REST и WebSocket. Помимо простого текста, сервер включает эндпоинт speak для обеспечения голосовых возможностей персонажей через text-to-speech.
Что вы можете с ним делать
- 1Генерация полноценных личностей NPCПопросите AI-агента создать детально проработанного персонажа, включая предысторию и стиль речи, на основе простой роли.
- 2Управление памятью и диалогами персонажейИспользуйте агента для взаимодействия с NPC, чтобы протестировать, как они запоминают долги, услуги или обиды игроков в разных сессиях.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить AINPCEngine MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка AINPCEngine MCP в Claude Code
$ claude mcp add --env 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' ainpc-cli -- npx -y ainpc-cliУстановка AINPCEngine MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"ainpc-cli": {
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}Установка AINPCEngine MCP в VS Code
.vscode/mcp.json
{
"servers": {
"ainpc-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}Установка AINPCEngine MCP в VS Code CLI
$ code --add-mcp '{"name":"ainpc-cli","type":"stdio","command":"npx","args":["-y","ainpc-cli"],"env":{"AINPC_API_KEY":"<YOUR_AINPC_API_KEY>"}}'Установка AINPCEngine MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"ainpc-cli": {
"command": "npx",
"args": [
"-y",
"ainpc-cli"
],
"env": {
"AINPC_API_KEY": "<YOUR_AINPC_API_KEY>"
}
}
}
}Установка AINPCEngine MCP в Codex
$ codex mcp add ainpc-cli --env 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' -- npx -y ainpc-cliУстановка AINPCEngine MCP в Codex config.toml
~/.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>"
Установка AINPCEngine MCP в Gemini CLI
$ gemini mcp add -s user -e 'AINPC_API_KEY=<YOUR_AINPC_API_KEY>' ainpc-cli npx -- -y ainpc-cliУстановка AINPCEngine MCP в Gemini settings.json
~/.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. |
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторий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Не проверялось
- Open source лицензия (OSI)No licenseПроблема
- Коммит или релиз за последний год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Пройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPinitialize answered with protocol 2025-06-18 in 115 msПройдено
README
Открыть на GitHubMeet 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 из раздела установки выше.
Что может делать AI-агент с помощью этого сервера?
Сервер предоставляет 49 инструментов, позволяющих AI-агентам выполнять CRUD-операции над NPC, вести диалоги, управлять игровыми событиями, генерировать личности и управлять аккаунтами студии.
Есть ли у NPC память?
Да, NPC обладают постоянной памятью, что позволяет им помнить игроков, имена, долги, услуги и обиды на протяжении разных сессий.
Как установить CLI?
Вы можете установить CLI глобально с помощью команды npm: npm install -g ainpc-cli.
Можно ли использовать это с веб-агентами, такими как Claude Web?
Да, вы можете использовать удаленное SSE-соединение для Claude Web и других веб-агентов без необходимости локальной установки.