AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio
verified
reported
listed in the official MCP registry counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
last analysis: too-large · showing evidence from the last successful analysis (6d ago)
filesystem 17
- fs package/dist/commands/bootstrap-local.js :5
import * as fs from 'fs'; - fs package/dist/commands/close.js :2
import * as fs from 'fs'; - fs package/dist/commands/install-unity.js :3
import * as fs from 'fs'; - fs package/dist/lib/create-project.js :1
import * as fs from 'fs'; - fs package/dist/lib/open.js :1
import * as fs from 'fs'; - fs package/dist/lib/setup-mcp.js :1
import * as fs from 'fs'; - fs package/dist/lib/validation.js :1
import * as fs from 'fs'; - fs package/dist/utils/agents.js :2
import * as fs from 'fs'; - fs package/dist/utils/config.js :1
import * as fs from 'fs'; - fs package/dist/utils/connection.js :1
import * as fs from 'fs'; - fs package/dist/utils/editor-cache.js :3
import { existsSync, readFileSync, writeFileSync } from 'fs'; - fs package/dist/utils/input.js :1
import * as fs from 'fs'; - fs package/dist/utils/manifest.js :1
import * as fs from 'fs'; - fs package/dist/utils/unity-editor.js :1
import * as fs from 'fs'; - fs package/dist/utils/unity-hub.js :1
import * as fs from 'fs'; - fs package/dist/utils/unity-shutdown.js :2
import * as fs from 'fs'; - fs package/dist/utils/update-check.js :3
import { readFileSync, writeFileSync } from 'fs';
shell / exec 9
- shell package/dist/commands/update.js :2
import { spawn } from 'child_process'; - shell package/dist/lib/open.js :282
// The resolved path failed to spawn (binary corrupted, - shell package/dist/utils/browser.js :3
import { execFile } from 'child_process'; - shell package/dist/utils/launch-error-dismiss.js :1
import { execFile, execFileSync } from 'child_process'; - shell package/dist/utils/unity-editor.d.ts :64
export declare function launchEditor(editorPath: string, projectPath: string, env?: Record<string, string>, callbacks?: LaunchEditorCallbacks): import('child_process').ChildProcess; - shell package/dist/utils/unity-editor.js :3
import { spawn } from 'child_process'; - shell package/dist/utils/unity-hub.js :4
import { execFile, execFileSync, execSync, spawn } from 'child_process'; - shell package/dist/utils/unity-process.js :1
import { execFileSync, execSync } from 'child_process'; - shell package/dist/utils/unity-shutdown.js :1
import { execFileSync } from 'child_process';
network 6
- net package/dist/commands/setup-skills.js :25
return await fetch(endpoint, { - net package/dist/utils/auth.js :105
return await fetch(url, { ...options, signal: controller.signal }); - net package/dist/utils/manifest.js :24
const res = await fetch(`https://package.openupm.com/${PACKAGE_ID}`, { - net package/dist/utils/probe.js :11
const response = await fetch(endpoint, { - net package/dist/utils/unity-hub.js :6
import { get as httpsGet } from 'https'; - net package/dist/utils/update-check.js :13
const response = await fetch(NPM_REGISTRY_URL, {
declared dependencies 6
- chalk@^5.6.2
- commander@^13.1.0
- yocto-spinner@^1.1.0
- @types/node@^22.15.0
- typescript@^5.8.0
- vitest@^3.1.0