📡 MCP Radar

aoreshkov/kotlin-lib-mcp

MCP server exposing the sources, public API and KDoc of Maven-published Kotlin/Java libraries

⭐ 4 stars
⑂ 0 forks
Kotlin
momentum ▲ 8.0
created 2026-07-10
on radar since 2026-07-14
star trend 3 → 4 since 2026-07-14
ai-toolsanalysis-apiclaudeclaude-codedeveloper-toolsjvmkdockotlinkotlin-multiplatformllm-toolsmavenmcpmcp-servermodel-context-protocol
View on GitHub ↗Homepage ↗

About kotlin-lib-mcp

Give your AI agent the real sources of any Maven-published Kotlin/Java library.

An MCP server that, on request, downloads the sources of a library (e.g. io.ktor:ktor-client-core:3.5.1), parses them with the Kotlin Analysis API (standalone K2/FIR mode), and exposes structured information — public API surface, KDoc, dependencies/metadata, raw source + search — to MCP clients such as Claude Code and Claude Desktop. An optional Compose Desktop dashboard runs the same server in-process.

Most documentation MCP servers scrape rendered doc sites or feed the model pre-digested summaries. This one works from the published sources jar — the ground truth:

- Resolved signatures, not regex guesses. Declarations are analyzed with the same Analysis API that powers the Kotlin IDE, so getapisignature returns real, type-resolved signatures (with graceful best-effort fallback when transitive dependencies are missing). - KMP-aware. Kotlin Multiplatform libraries publish per-target sources jars; these are resolved properly via .module Gradle metadata, and every symbol is tagged with its targets. - KDoc as data. Summaries, descriptions and tags are extracted per declaration — not whole HTML pages. - Exact version you asked for, offline after the first fetch. Everything is cached on disk keyed by group/artifact/version; no re-downloads, no drift between the docs and the version you actually depend on. - Raw source when you need it. getsource and bounded searchsource let the agent read the actual implementation, not just the API.

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/aoreshkov--kotlin-lib-mcp.html)

Related MCP servers

jarvis-intelligence/jarvis-index

Public distribution surface for jarvis — local-first code intelligence MCP server (SCIP navigation + Zoekt search). Installer, Claude Code / Codex / Cursor plugins, and prebuilt binaries.

⭐ 4HTML
azimov777/casefile

The task tracker your AI agents keep for each other: every task carries a case file, so the next agent picks up where the last one stopped. MCP server + live board. Self-hosted, one-line install.

⭐ 3TypeScript
VoltAgent/official-mcp-servers

A curated directory of 280+ official MCP servers from the companies behind the products. No unofficial forks, no abandoned projects.

⭐ 195
mcpdelta/mcpdelta

Delta MCP is a free app that sits between your AI apps and their MCP servers: one program per task instead of one tool call per step, up to 24.1× fewer tokens in our benchmarks. Every change is record

⭐ 82
anshupriyan/cli-bridge

MCP server for Claude Desktop and other Model Context Protocol clients — sandboxed filesystem access (read/write/edit/search) plus Dev Mode-gated shell command execution, scoped to a single workspace

⭐ 12TypeScript
00200200/usagetrim

Keep the signal. Cut the noise. Local CLI + MCP — fold verbose tool output for Claude Code, Codex, Cursor & Desktop.

⭐ 11Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.