Unity API Documentation — MCP-сервер для Claude Code: запуск
Подключает документацию по API Unity к AI-агенту, находя точные перегрузки методов, пространства имён и устаревшие вызовы без установленного редактора.
claude mcp add --env UNITY_VERSION=<UNITY_VERSION> --env UNITY_PROJECT_PATH=<UNITY_PROJECT_PATH> --transport stdio unity-api-documentation -- uvx unity-api-mcpЧто делает Unity API Documentation
MCP-сервер обращается к локальной базе SQLite под выбранную версию движка: Unity 2022 LTS, 2023 или Unity 6. Внутри доступны инструменты для поиска по ключевым словам, проверки точных сигнатур методов, разрешения директив using и проверки списков устаревших функций.
Версия определяется через переменную среды UNITY_VERSION либо через путь к каталогу в UNITY_PROJECT_PATH, где сервер находит файл ProjectSettings/ProjectVersion.txt. Если параметры не заданы, сервер берёт за основу Unity 6. При первом запуске скачивается база данных размером около 20–30 МБ в каталог ~/.unity-api-mcp/.
Индексы содержат данные модулей UnityEngine, UnityEditor и стандартных пакетов вроде Input System или Netcode. База не содержит сторонних ассетов вроде DOTween или VContainer. Для запуска через uvx требуется установленный Python 3.10+.
Какие задачи решает
- найти точные перегрузки методов UnityEngine без запуска редактора
- определить нужное пространство имён для директивы using в C#
- проверить устаревшие вызовы API и подобрать им замену
- получить перечень свойств и полей классов Unity Input System
Примеры запросов агенту
- Проверь перегрузки метода
Physics.Raycastдля Unity 6 - Какое пространство имён нужно импортировать для работы с
SceneManager? - Покажи устаревшие вызовы для
WWWи актуальные альтернативы
Как установить Unity API Documentation
Командой платформы
claude mcp add --env UNITY_VERSION=<UNITY_VERSION> --env UNITY_PROJECT_PATH=<UNITY_PROJECT_PATH> --transport stdio unity-api-documentation -- uvx unity-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unity-api-mcp <команда>
Командой платформы
codex mcp add unity-api-documentation --env UNITY_VERSION=<UNITY_VERSION> --env UNITY_PROJECT_PATH=<UNITY_PROJECT_PATH> -- uvx unity-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unity-api-mcp <команда>
Файл настроек
{
"mcpServers": {
"unity-api-documentation": {
"command": "uvx",
"args": [
"unity-api-mcp"
],
"env": {
"UNITY_VERSION": "<UNITY_VERSION>",
"UNITY_PROJECT_PATH": "<UNITY_PROJECT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unity-api-mcp <команда>
Файл настроек
{
"servers": {
"unity-api-documentation": {
"type": "stdio",
"command": "uvx",
"args": [
"unity-api-mcp"
],
"env": {
"UNITY_VERSION": "<UNITY_VERSION>",
"UNITY_PROJECT_PATH": "<UNITY_PROJECT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unity-api-mcp <команда>
Командой платформы
gemini mcp add -e UNITY_VERSION=<UNITY_VERSION> -e UNITY_PROJECT_PATH=<UNITY_PROJECT_PATH> unity-api-documentation uvx unity-api-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from unity-api-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Unity API Documentation
Как установить Unity API Documentation в Claude Code?
Выполните команду claude mcp add unity-api-mcp -- uvx unity-api-mcp. Для указания версии движка или пути к проекту используйте `claude mcp add --env UNITY_VERSION=<UNITY_VERSION> --env UNITY_PROJECT_PATH=<UNITY_PROJECT_PATH> --transport stdio unity-api-documentation -- uvx unity-api-mcp`.
Что делает Unity API Documentation?
Сервер отдаёт агенту точные списки перегрузок методов, пространства имён и предупреждения об устаревшем API из базы данных SQLite для конкретной версии Unity.
Нужен ли установленный Unity Editor для работы сервера?
Устанавливать редактор не требуется. Сервер загружает готовую базу данных напрямую с GitHub в домашний каталог пользователя и работает автономно.