NetLogo MCP — MCP-сервер Claude Code: что делает, установка
MCP-сервер позволяет создавать, запускать и анализировать агентные модели NetLogo через диалог с ИИ. Подходит для симуляций и экспериментов с параметрами.
claude mcp add --env NETLOGO_HOME=<NETLOGO_HOME> --env JAVA_HOME=<JAVA_HOME> --env NETLOGO_GUI=<NETLOGO_GUI> --transport stdio netlogo-mcp -- uvx netlogo-mcpЧто делает NetLogo MCP
NetLogo MCP связывает ИИ-клиент с NetLogo. Агент может написать модель, запустить симуляцию и вернуть данные по тактам в виде таблицы. Сервер также умеет показывать состояние мира, выборки агентов, сетки патчей и экспортировать изображение вида в PNG.
Для экспериментов предусмотрен BehaviorSpace с параллельным перебором параметров. Есть запуск через графическое окно NetLogo и без интерфейса для CI или серверов. MCP-ресурсы содержат справку по примитивам NetLogo, руководство по языку и материал о переходе с NetLogo 6 на 7.
Перед подключением нужны Python 3.10+, Java JDK 11+ и NetLogo 7.0+. Без Java JDK и установленного NetLogo модели не запустятся; путь к ним передаётся через JAVA_HOME и NETLOGO_HOME. Сервер работает с Claude Code, Codex, Cursor, GitHub Copilot и другими MCP-клиентами из списка платформ.
Какие задачи решает
- создать агентную модель по описанию
- запустить симуляцию и собрать данные по тактам
- провести перебор параметров через BehaviorSpace
- показать состояние агентов и патчей
- экспортировать вид модели в PNG
Примеры запросов агенту
- Создай модель хищник–жертва в NetLogo и запусти симуляцию.
- Проведи эксперимент BehaviorSpace с разными значениями параметров и собери таблицу по тактам.
- Покажи состояние агентов и экспортируй текущий вид модели в PNG.
Как установить NetLogo MCP
Командой платформы
claude mcp add --env NETLOGO_HOME=<NETLOGO_HOME> --env JAVA_HOME=<JAVA_HOME> --env NETLOGO_GUI=<NETLOGO_GUI> --transport stdio netlogo-mcp -- uvx netlogo-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from netlogo-mcp <команда>
Командой платформы
codex mcp add netlogo-mcp --env NETLOGO_HOME=<NETLOGO_HOME> --env JAVA_HOME=<JAVA_HOME> --env NETLOGO_GUI=<NETLOGO_GUI> -- uvx netlogo-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from netlogo-mcp <команда>
Файл настроек
{
"mcpServers": {
"netlogo-mcp": {
"command": "uvx",
"args": [
"netlogo-mcp"
],
"env": {
"NETLOGO_HOME": "<NETLOGO_HOME>",
"JAVA_HOME": "<JAVA_HOME>",
"NETLOGO_GUI": "<NETLOGO_GUI>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from netlogo-mcp <команда>
Файл настроек
{
"servers": {
"netlogo-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"netlogo-mcp"
],
"env": {
"NETLOGO_HOME": "<NETLOGO_HOME>",
"JAVA_HOME": "<JAVA_HOME>",
"NETLOGO_GUI": "<NETLOGO_GUI>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from netlogo-mcp <команда>
Командой платформы
gemini mcp add -e NETLOGO_HOME=<NETLOGO_HOME> -e JAVA_HOME=<JAVA_HOME> -e NETLOGO_GUI=<NETLOGO_GUI> netlogo-mcp uvx netlogo-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from netlogo-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о NetLogo MCP
Как установить NetLogo MCP в Claude Code?
Укажите пути к NetLogo и JDK, затем выполните claude mcp add netlogo-mcp -e NETLOGO_HOME=<NETLOGO_HOME> -e JAVA_HOME=<JAVA_HOME> -- uvx netlogo-mcp. После этого перезапустите Claude Code.
Что делает NetLogo MCP?
Сервер даёт ИИ доступ к созданию, запуску и анализу агентных моделей NetLogo. Он возвращает данные симуляций, показывает состояние мира и экспортирует вид модели в PNG.
Что нужно для работы NetLogo MCP?
Нужны Python 3.10+, Java JDK 11+ и NetLogo 7.0+. Пути к Java и NetLogo задаются через JAVA_HOME и NETLOGO_HOME.