← Discover MCPs and Agents
s
MCPAI & MLGitHub

spring-plugin

Spring Explyt — free, open-source (Apache-2.0) Spring & Spring Boot plugin that brings Ultimate-grade tooling to IntelliJ IDEA Community Edition (works in Ultimate too): runtime-accurate bean navigation, inspections & quick fixes, endpoints, Spring debugger, HTTP client, MCP tools for AI agents.

Links

README

From the repo.

Explyt Spring Plugin for IntelliJ IDEA Community Edition

Marketplace Version Downloads Rating GitHub stars License: Apache 2.0 Build Telegram EN Telegram RU

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.

Explyt Endpoints tool window

▶ 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✅◐◐❌

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

In Russian (Habr)

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.

Collected info

  • ★ 162 stars
  • ⎇ 15 forks
  • Language: Kotlin
  • Source updated: 9/25/2026

Config for your environment

Replace {MCP_ENDPOINT_URL} with this MCP’s endpoint URL (from its repo or docs above). No API key — you connect directly.

Tool

OS

Config file: ~/.cursor/mcp.json

{
  "mcpServers": {
    "mcp-server": {
      "url": "{MCP_ENDPOINT_URL}"
    }
  }
}

Paste into mcpServers in the config file. Restart Cursor after saving.

If this MCP is also published on mcpchannel.ai, you can subscribe from Browse and use the gateway config there instead.