Naninovel Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Naninovel Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Unity C# plugin that exposes Naninovel script authoring and playback controls via the Model Context Protocol (MCP), enabling AI assistants to write, edit, and test visual novel scripts.
http://localhost:6274For Antigravity, add to your mcp_config.json:
{
"mcpServers": {
"nani-mcp": {
"serverUrl": "http://localhost:6274"
}
}
}| Tool | Description |
|---|---|
list_scripts | Lists all .nani files in Scenarios folder |
read_script | Reads content of a script file |
write_script | Creates or overwrites a script file |
edit_script | Insert, replace, or delete lines in a script |
delete_script | Deletes a script file (with backup) |
| Tool | Description |
|---|---|
quick_play | Play a script directly, bypassing title screen |
execute_command | Execute a single Nani command |
play_script | Load and play a script |
stop_player | Stop current playback |
goto_label | Jump to a specific label |
get_playback_status | Get current playback state |
| Tool | Description |
|---|---|
capture_screenshot | Capture current Game View as PNG |
get_scene_state | Get visible actors and positions |
get_variables | List all custom variables |
set_variable | Set a variable value |
| Tool | Description |
|---|---|
continue_dialogue | Advance to next dialogue line |
simulate_key | Simulate keyboard key press |
simulate_click | Simulate mouse click |
| Tool | Description |
|---|---|
enter_play_mode | Start Unity Play Mode (from title screen) |
exit_play_mode | Stop Unity Play Mode |
get_unity_status | Get Unity Editor status and Play Mode state |
list_scenes | List all Unity scenes in Build Settings |
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "write_script",
"arguments": {
"path": "events/new_scene.nani",
"content": "; New Scene\n@back Classroom\n@char NaniChan\nNaniChan: Bonjour!"
}
}
}{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "quick_play",
"arguments": {
"script": "events/new_scene",
"resetState": true
}
}
}Open Window > Nani MCP > Server Status to configure:
MIT License
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.