# Cities2 MCP and Modding Toolkit

Локальный MCP-сервер для вопросов о Cities: Skylines II и разработки модов. Подключает вики, исследовательские отчёты и энциклопедию игры.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 10
- Автор: mayor-modder
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mayor-modder/Cities2-MCP
- Обновлён: 2026-09-18
- HTML: https://affpapa.org/nevibecode/mcp/cities2-mcp-and-modding-toolkit

## Что делает

Сервер даёт агенту поиск по подготовленной вики Cities: Skylines II, отобранным исследовательским отчётам и энциклопедии из локальных файлов игры. Он помогает разбирать игровые механики, обновления и влияние систем города на сохранение, сохраняя ссылки на источники.

Для моддинга доступны пять скиллов: знания об игре, разработка модов, ревью, отладка и проверка готовности к выпуску. Локальные инструменты создают каркас C#-, UI- или гибридного проекта, записывают файлы в рабочую область, запускают сборку и анализаторы, а затем упаковывают результат.

Энциклопедия подключается при установленной игре и обнаруженном файле `Cities2_Data/Content/Game/Locale.cok`. Пути к модам и игре задаются через переменные окружения. Мод не считается готовым к публикации без локального плейтеста.

## Требования
- Нужно: Python и uv (команды через uvx)
- Переменные окружения: `CITIES2_MODS_DIR`, `CITIES2_GAME_DIR`, `CITIES2_LOCALE_COK` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env CITIES2_MODS_DIR=<CITIES2_MODS_DIR> --env CITIES2_GAME_DIR=<CITIES2_GAME_DIR> --env CITIES2_LOCALE_COK=<CITIES2_LOCALE_COK> --transport stdio cities2-mcp-and-modding-toolkit -- uvx cities2-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cities2-mcp <команда>

### Codex

**Командой платформы**
```bash
codex mcp add cities2-mcp-and-modding-toolkit --env CITIES2_MODS_DIR=<CITIES2_MODS_DIR> --env CITIES2_GAME_DIR=<CITIES2_GAME_DIR> --env CITIES2_LOCALE_COK=<CITIES2_LOCALE_COK> -- uvx cities2-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cities2-mcp <команда>

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "cities2-mcp-and-modding-toolkit": {
            "command": "uvx",
            "args": [
                "cities2-mcp"
            ],
            "env": {
                "CITIES2_MODS_DIR": "<CITIES2_MODS_DIR>",
                "CITIES2_GAME_DIR": "<CITIES2_GAME_DIR>",
                "CITIES2_LOCALE_COK": "<CITIES2_LOCALE_COK>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cities2-mcp <команда>

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "cities2-mcp-and-modding-toolkit": {
            "type": "stdio",
            "command": "uvx",
            "args": [
                "cities2-mcp"
            ],
            "env": {
                "CITIES2_MODS_DIR": "<CITIES2_MODS_DIR>",
                "CITIES2_GAME_DIR": "<CITIES2_GAME_DIR>",
                "CITIES2_LOCALE_COK": "<CITIES2_LOCALE_COK>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cities2-mcp <команда>

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e CITIES2_MODS_DIR=<CITIES2_MODS_DIR> -e CITIES2_GAME_DIR=<CITIES2_GAME_DIR> -e CITIES2_LOCALE_COK=<CITIES2_LOCALE_COK> cities2-mcp-and-modding-toolkit uvx cities2-mcp
```
Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from cities2-mcp <команда>

## Когда брать
- находить сведения о механиках Cities: Skylines II
- разбирать изменения в патчах и обновлениях
- создавать каркас C#- или UI-мода
- собирать и упаковывать проект мода
- проверять мод перед публикацией

## Примеры запросов агенту
- Найди в вики правила работы системы общественного транспорта в Cities: Skylines II.
- Создай каркас C#-мода в настроенной рабочей области и запусти сборку.
- Проверь этот мод на проблемы упаковки и готовность к локальному плейтесту.

## Похожие
- [audio-setup-mixers](https://affpapa.org/nevibecode/skills/audio-setup-mixers.md) — скилл · 3500 установок
- [generate-editor-search-query](https://affpapa.org/nevibecode/skills/generate-editor-search-query.md) — скилл · 3400 установок
- [godot-csharp](https://affpapa.org/nevibecode/skills/godot-csharp.md) — скилл · 6100 установок
- [minecraft-modding](https://affpapa.org/nevibecode/skills/minecraft-modding.md) — скилл · 737 установок
- [reverse-engineering](https://affpapa.org/nevibecode/skills/rehan-remade-reverse-engineering.md) — скилл · 1600 установок
- [mod-any-game](https://affpapa.org/nevibecode/skills/mod-any-game.md) — скилл · 1600 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
