Spring Plugin MCP Server

by explyt• 166•• Scanned•Claim this listing•Request removal
Developer Toolsideintellijintellij ideaintellij pluginjava

Spring Explyt is a free, open-source (Apache-2.0) Spring and Spring Boot plugin for IntelliJ IDEA Community Edition and Ultimate. It gives runtime-accurate bean navigation, inspections, quick fixes, endpoint tools, a Spring debugger, an HTTP client, and MCP tools for AI agents. You do not need IDEA Ultimate.

Spring Plugin is an open-source mcp server by explyt, written mainly in Kotlin, with 166 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 30, 2026.

Explyt Spring Plugin for IntelliJ IDEA Community Edition

Marketplace Version Downloads Rating GitHub stars License: Apache 2.0 Build Discord

Runtime-accurate Spring tooling for IntelliJ IDEA Community — free.

Explyt Spring brings real Spring understanding to IntelliJ IDEA Community Edition: bean navigation and inspections backed by your app's actual context, a Spring debugger, an in-IDE Swagger/HTTP client, Quarkus support, Kotlin-first checks, and Spring-aware MCP tools for AI agents. Free for commercial and non-commercial use.

Settings → Plugins → Marketplace → search "Spring Explyt" → Install

Love it? ⭐ Star us on GitHub · 🗳️ Rate on the Marketplace — it takes 10 seconds and genuinely helps other developers find the plugin.

<!-- ASSET-TODO [P1] Hero GIF — Native Context Mode (the differentiator) Capture: click "Load Beans" -> bean tree fills -> click a @Conditional/profile bean -> jump to declaration Format: looping GIF ~15-25s, <= ~8 MB | Theme: Darcula | Commit to images/hero-native-context.gif Then REPLACE the <img> below with it. Alt: "Explyt Spring loading real Spring beans via Native Context Mode" --> <img width="820" alt="Explyt Endpoints tool window" src="https://github.com/user-attachments/assets/48b80d76-258e-4841-a4dc-fd59a9188d11" />

▶ See it in action: Native Context Mode (30s) · Endpoints tool window


Why Explyt?

A free way to get Spring-focused tooling in IDEA Community. Explyt is not a full IDEA Ultimate replacement — it is strongest when runtime bean accuracy, Kotlin Spring support, HTTP testing, and AI-agent/MCP workflows matter.

Legend: ✅ first-class · ◐ partial / setup-dependent · ❌ not available

CapabilityExplyt (CE)IDEA UltimateVS Code + STS4IDEA CE alone
Native context mode — real bean metadata via javaagent (conditional/factory/library beans)✅◐ static model; runtime via Actuator◐ needs running app + Actuator❌
Spring Debugger — context tree, transactions, runtime property resolution✅◐◐❌
Swagger UI HTTP client + .http/.rest runners in CE✅◐◐ via extensions❌
Spring-aware MCP tools for AI agents (8 tools, 2025.2+)✅❌❌❌
Kotlin-first Spring inspections — internal/object beans, coRouter✅◐◐❌
<!-- ASSET-TODO [P1] Static analysis vs Native mode — side-by-side proof Capture: a conditional/factory bean shown as a false "no bean" warning under static analysis -> after Load Beans the warning clears and autowiring resolves Format: split PNG or short MP4 | Theme: Darcula | Commit to images/static-vs-native.png Place it right under this table. Alt: "Static-analysis false warning vs resolved bean after Native Context Mode" -->

Table of Contents


Features

Highlights below. For the complete feature list — Spring Data, AOP, Docker/K8s, inlay hints, code generation, SPI beans, Kotlin inspections, and more — see the Features wiki.

🧠 Native context mode — the differentiator

Instead of analyzing source only, Explyt runs a lightweight version of your app and uses a javaagent + declarative bytecode patching to extract real bean metadata at Spring startup. That gives accurate detection of @Conditional, profile, factory, library, and multi-context beans.

→ How Native Context Mode works

🐞 Spring Debugger

A dedicated debug mode shows the Spring Context and Active Transaction in the debugger tree, resolves runtime property values as Code Vision in .properties / .yml, and lets you evaluate bean methods at breakpoints.

🌐 Built-in HTTP client: Swagger UI + .http / .rest

Generate OpenAPI from Spring Web methods and open Swagger UI inside the IDE; execute, inspect, and copy cURL. Or run .http / .rest files via JetBrains HttpClient CLI or httpyac.

→ HTTP client guide

🧭 Endpoints & beans navigation

The Explyt Endpoints tool window lists MVC/WebFlux endpoints, router functions, and message broker listeners (Kafka/RabbitMQ). Jump to any bean via the Beans tab in Search Everywhere (Shift Shift) and explore dependencies with Bean Analyzer.

🤖 Kotlin-first & AI-agent ready

Kotlin-specific Spring inspections catch an internal @Bean whose JVM name is mangled and an object declared as @Component, with quick-fixes. Kotlin coRouter endpoints are supported. For agentic clients, Explyt ships 8 Spring-aware MCP tools on the bundled JetBrains MCP Server (IDEA 2025.2+).

→ MCP tools

Also included: Quarkus CDI/JAX-RS/AOP, Spring Initializr, Docker Compose/K8s property completion, @Profile / @Scheduled inlay hints, code generation, and many inspections & quick fixes.


Tool Windows

  • Explyt Spring — load real bean metadata, browse contexts, view aspects, open Bean Analyzer. Entry point for native context mode: Link … From RunConfiguration → Load Beans.
  • Explyt Endpoints — Web + message-broker endpoints in one navigable view.

▶ Native Context Mode · Endpoints


Installation

Recommended: IntelliJ IDEA → Settings → Plugins → Marketplace, search "Spring Explyt", click Install. Or install from the web: https://plugins.jetbrains.com/plugin/28675-spring-explyt.

Other options: custom repository · manual ZIP from Releases.

First-time setup: open Explyt Spring → Link Explyt Spring Boot Project From RunConfiguration → Load Beans. Full guide: Installation & Setup wiki.

Using IntelliJ IDEA Ultimate? Disable its built-in Spring plugin if you see feature conflicts.

Useful links: Changelog · Marketplace description source


Usage

  1. Load beans: open Explyt Spring, link your run configuration, click Load Beans.
  2. Explore endpoints: open Explyt Endpoints; navigate Web + broker handlers.
  3. Test APIs: add Spring Web annotations and click the Run gutter icon → Swagger UI; or run .http / .rest files.
  4. Fix issues: Alt+Enter on highlights for Spring-aware quick fixes.
  5. Generate: Alt+Ins → Spring Web Method / HttpClient Method / JPA equals/hashCode / Properties↔YAML.

Step-by-step walkthroughs: Usage wiki.


Learn More

In English

<details> <summary><strong>In Russian (Habr)</strong></summary> </details>

Contributing

Contributions are welcome! New here? Clone, run ./gradlew :spring-bootstrap:runIde for a sandbox IDE, and grab a good first issue. The Contributing Guide has a 5-minute quickstart, a module map, and how to run a single test class.


Community and Support

If Explyt saves you time, please ⭐ star the repo and 🗳️ leave a Marketplace rating.


License

Licensed under the Apache License 2.0. Free to use, modify, and distribute under the terms of that license.


Made with ❤️ by the Explyt Team.

Spring Plugin alternatives

View more →

Similar mcp servers in Developer Tools, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Spring Plugin (this page)
explyt
166Apache-2.0Oct 30, 2026Scanned, no flagged issues
MCP Use
mcp-use
11kMITOct 30, 2026Scanned, no flagged issues
MobileBuildMCP
getsentry
6.5kMITNov 1, 2026Scanned, no flagged issues
Gemini Notebook MCP CLI
jacob-bd
6.4kMITOct 27, 2026Scanned, no flagged issues
Mcporter
openclaw
5.1kMITOct 27, 2026Scanned, no flagged issues
Flint Chart
microsoft
4.5kMITNov 1, 2026Scanned, no flagged issues