Kotlin & Java Library Sources — MCP-сервер для Claude Code: установка
MCP-сервер даёт агенту исходники, API и KDoc Kotlin/Java-библиотек из Maven. Пригодится для разбора зависимостей, поиска реализаций и миграций.
claude mcp add kotlin-java-library-sources -- docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0Что делает 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-клиенты из списка платформ.
Какие задачи решает
- найти публичную сигнатуру Kotlin-класса
- прочитать KDoc конкретной декларации
- проверить реализацию библиотеки по исходникам
- сравнить API двух версий
- посмотреть зависимости Maven-артефакта
Примеры запросов агенту
- Покажи публичный API библиотеки
io.ktor:ktor-client-core:3.5.1. - Найди декларацию нужного класса и объясни её KDoc.
- Сравни API двух версий этой Maven-библиотеки и перечисли изменения.
Как установить Kotlin & Java Library Sources
Командой платформы
claude mcp add kotlin-java-library-sources -- docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0Командой платформы
codex mcp add kotlin-java-library-sources -- docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0Файл настроек
{
"mcpServers": {
"kotlin-java-library-sources": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0"
]
}
}
}Файл настроек
{
"servers": {
"kotlin-java-library-sources": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0"
]
}
}
}Командой платформы
gemini mcp add kotlin-java-library-sources docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Kotlin & Java Library Sources
Как установить Kotlin & Java Library Sources в Claude Code?
Выполните claude mcp add kotlin-java-library-sources -- docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.9.0.
Что делает Kotlin & Java Library Sources?
Сервер загружает исходники Kotlin/Java-библиотек из Maven, разбирает API и KDoc и отдаёт агенту исходный код, поиск, зависимости и сведения о версиях.
Что нужно для установки MCP-сервера?
Для команды установки Claude Code нужен Docker. Сервер работает с опубликованными Maven-библиотеками и поддерживает Kotlin Multiplatform через Gradle metadata.