# Kotlin & Java Library Sources

MCP-сервер даёт агенту исходники, API и KDoc Kotlin/Java-библиотек из Maven. Пригодится для разбора зависимостей, поиска реализаций и миграций.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 13
- Автор: aoreshkov
- Лицензия: Apache-2.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/aoreshkov/kotlin-lib-mcp
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/kotlin-java-library-sources

## Что делает

Сервер по запросу загружает исходники Maven-библиотеки и разбирает их через Kotlin Analysis API в режиме K2/FIR. Агент получает сведения о публичном API, сигнатурах, KDoc, зависимостях и метаданных, а также доступ к исходному коду и поиску по нему.

Инструменты покрывают загрузку библиотеки, просмотр пакетов и деклараций, чтение KDoc, сравнение версий и API. Версии кэшируются по координатам `group/artifact/version`, а Kotlin Multiplatform-артефакты выбираются через Gradle `.module` metadata. Сигнатуры разрешаются с учётом типов; при нехватке транзитивных зависимостей используется запасной режим.

Для установки через команду ниже нужен Docker. Сервер также рассчитан на Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и другие MCP-клиенты из списка платформ.

## Требования
- Нужно: Docker

## Установка

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

**Командой платформы**
```bash
claude mcp add kotlin-java-library-sources -- docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0
```

### Codex

**Командой платформы**
```bash
codex mcp add kotlin-java-library-sources -- docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "kotlin-java-library-sources": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "kotlin-java-library-sources": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add kotlin-java-library-sources docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0
```

## Когда брать
- найти публичную сигнатуру Kotlin-класса
- прочитать KDoc конкретной декларации
- проверить реализацию библиотеки по исходникам
- сравнить API двух версий
- посмотреть зависимости Maven-артефакта

## Примеры запросов агенту
- Покажи публичный API библиотеки `io.ktor:ktor-client-core:3.5.1`.
- Найди декларацию нужного класса и объясни её KDoc.
- Сравни API двух версий этой Maven-библиотеки и перечисли изменения.

## Похожие
- [intellij-java-kotlin](https://affpapa.org/nevibecode/rules/intellij-java-kotlin.md) — правило · ★ 40451
- [kotlin-tooling-java-to-kotlin](https://affpapa.org/nevibecode/skills/kotlin-tooling-java-to-kotlin.md) — скилл · 2000 установок
- [release-kotlin-library](https://affpapa.org/nevibecode/skills/release-kotlin-library.md) — скилл · 340 установок
- [java-migration](https://affpapa.org/nevibecode/skills/java-migration.md) — скилл · 321 установка
- [114-java-maven-search](https://affpapa.org/nevibecode/skills/114-java-maven-search.md) — скилл · 315 установок
- [java-mcp-server-generator](https://affpapa.org/nevibecode/skills/java-mcp-server-generator.md) — скилл · 8800 установок

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