Kotlin & Java Library Sources MCP Server

Give your AI agent the real sources of any Maven-published Kotlin/Java library. Its README documents 10 tools, including fetch_library, list_packages, list_declarations.

People who need API integration tools inside Claude, Cursor, VS Code, or another MCP client. The project is written in Kotlin.

VERIFIED ACTIVE

LAST COMMIT 2026-08-22 · ★ 8 · #200 OF 250 MAINTAINED API INTEGRATION · VERIFIED 2026-08-25

Apache-2.0 · Kotlin · how we verify → /methodology

01 · Install Kotlin & Java Library Sources

before you install - you'll need

Set OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_RESOURCE_ATTRIBUTES before connecting. OTEL_SERVICE_NAME is optional or environment-specific per the README.

Docker

docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.5.0

Claude Desktop - add to config

{
  "mcpServers": {
    "aoreshkov-kotlin-lib-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/aoreshkov/kotlin-lib-mcp:0.5.0"
      ]
    }
  }
}
Using another client? Same JSON, different key

Claude Desktop · mcpServers

Cursor · mcpServers

VS Code · servers

Windsurf · mcpServers

Zed · context_servers

Cline · mcpServers

Roo Code · mcpServers

Continue · mcpServers

LibreChat · mcpServers

Gemini CLI · mcpServers

Codex CLI · mcp_servers

Full setup guides: every client.

02 · Evidence

Security posture

What to check before giving this server access to your agent - from the registry, GitHub, and our own probes. We don't score safety; we show what's verifiable.

runs as container (OCI image) - can be sandboxed away from your filesystem

repo age created 2026-07-10 - young repo, little track record yet

license Apache-2.0 - declared in the repository

registry namespace io.github.aoreshkov is GitHub-verified and matches the repo owner

03 · What Kotlin & Java Library Sources can do

Prose above is summarized from the project's README and registry record - no invented capabilities.

What you can build

An agent gets 10 documented tools, including fetch_library, list_packages, list_declarations, get_api_signature, get_kdoc.

The 10 tools it gives your agent

Extracted from the project's README - what Kotlin & Java Library Sources lets an agent do.

fetch_library
- Download + analyze + cache; returns a summary. Idempotent. Version may be omitted or latest
list_packages
- Packages with declaration counts and KMP targets
list_declarations
- Declarations with signatures; filter by package and visibility
get_api_signature
- Resolved signature of one declaration by FQ name
get_kdoc
- KDoc (summary, description, tags) of one declaration
get_source
- Raw source of a file (path) or one declaration (fqName)
search_source
- Substring/regex search; bounded, returns file:line snippets
get_dependencies
- Dependency tree from .pom/.module; bounded depth
list_versions
- Published versions from maven-metadata.xml, newest-first
get_latest_version
- Latest stable release (and newest overall) from maven-metadata.xml

Limitations (from the README)

- stdio rule: stdout carries only MCP protocol frames; all logging goes to stderr (Kermit → SLF4J → Logback, logback.xml). - Kotlin and the Analysis API artifacts are version-locked in gradle/libs.versions.toml - bump them together. Symbols whose types can't be resolved (missing transitive deps) degrade to bestEffort: true PSI signatures instead of failing.

Latest releases

v0.5.0 · 2026-08-20

Bump ch.qos.logback:logback-classic from 1.6.0 to 1.6.1 in the minor-and-patch group · write the terminal state at shutdown instead of racing the cancelled job · Bump docker/login-action from 4.5.1 to 4.5.2 in the…

v0.4.0 · 2026-07-31

add claude-code-currency review agent · apply Claude Code currency-review actions · derive MCP server version from gradle.properties, drop SERVER_VERSION · add registry discoverability metadata, bump mcp-publisher to…

v0.3.0 · 2026-07-14

add GitHub Sponsors funding link · add Claude Code project config (permissions, hook, agents, skills) · Harden untrusted-input handling + page list_declarations · prepare v0.3.0

04 · Who maintains Kotlin & Java Library Sources

Kotlin & Java Library Sources is maintained by aoreshkov. We track 2 MCP servers from aoreshkov - 2 actively maintained, 10 combined GitHub stars, oldest repo from Jul 2026. Full record: all servers from aoreshkov.

  1. Oracle Forms Serves Oracle Forms module content (.fmb/.mmb/.pll/.olb) from a directory to MCP clients. ★ 2

05 · Facts

category
API integration - ranked #200 of 250 actively-maintained API integration servers as of 2026-08-25.
release cadence
5 releases in the last 90 days (latest 2026-08-20)
registry
io.github.aoreshkov/kotlin-lib-mcp (active, first published 2026-07-10 · 5 versions)
packages
oci:ghcr.io/aoreshkov/kotlin-lib-mcp:0.5.0

06 · Kotlin & Java Library Sources FAQ

Is Kotlin & Java Library Sources still maintained?

Yes - as of 2026-08-25, its last commit was 2026-08-22 and it shipped 5 releases in the last 90 days. We re-verify nightly.

What can Kotlin & Java Library Sources do?

An agent gets 10 documented tools, including fetch_library, list_packages, list_declarations, get_api_signature, get_kdoc.

How do I install Kotlin & Java Library Sources?

Run `docker run -i --rm ghcr.io/aoreshkov/kotlin-lib-mcp:0.5.0`. The README documents 3 environment variables (OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_SERVICE_NAME, OTEL_RESOURCE_ATTRIBUTES) to set first. Set OTEL_EXPORTER_OTLP_ENDPOINT, OTEL_RESOURCE_ATTRIBUTES before connecting. OTEL_SERVICE_NAME is optional or environment-specific per the README. You can also paste the ready-made client config above.

07 · Alternatives to Kotlin & Java Library Sources

More API integration MCP servers · Apiverve · Bump Guard · Claudinho · VK Ads MCP · Yandex Wordstat MCP