springdocs-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_spring_docsC | Recherche dans la documentation Spring Boot avec des mots-clés |
| search_spring_projectsC | Recherche parmi tous les projets Spring disponibles sur spring.io/projects |
| get_spring_projectC | Récupère les détails complets d'un projet Spring spécifique |
| get_all_spring_guidesC | Récupère la liste de tous les guides Spring disponibles, optionnellement filtrés par catégorie |
| get_spring_guideC | Récupère le contenu d'un guide Spring Boot spécifique avec niveau de détail configurable |
| get_spring_referenceC | Get specific section of Spring reference documentation (supports Spring Boot, Spring AI, Spring Framework, etc.) |
| search_spring_conceptsC | Recherche des concepts Spring Boot dans la documentation de référence (titres de sections correspondants, extraits) |
| search_spring_ecosystemB | Search across the entire Spring ecosystem including all projects, guides, documentation, and Spring AI |
| get_spring_tutorialC | Get step-by-step tutorials for specific Spring Boot features |
| compare_spring_versionsC | Compare different Spring Boot versions and their features |
| get_release_notesB | Récupère les notes de release GitHub d'un projet Spring (version précise ou dernière), avec filtre sur les changements majeurs, nouveautés ou dépréciations |
| get_migration_guideA | Récupère le guide de migration ou les notes de version d'upgrade de Spring Boot (par défaut), Spring Framework ou Spring Batch pour une version cible, avec filtre par section (ex: jakarta) |
| get_spring_best_practicesB | Get best practices and recommendations for Spring Boot development |
| diagnose_spring_issuesC | Diagnose common Spring Boot issues and provide solutions |
| spring_cache_statsA | Affiche les statistiques du cache du serveur (entrées, expirées, capacité) et permet de purger les entrées expirées ou tout le cache |
| get_spring_initializrC | Liste les options de Spring Initializr (start.spring.io : build, Java, langage, versions de Spring Boot) ou ses dépendances, avec filtre texte sur l'id, le nom ou la description |
| find_spring_dependencyA | Trouve les starters Spring correspondant à un besoin (mots-clés en anglais, ex. 'jpa', 'postgres', 'oauth2') et renvoie leurs coordonnées avec des snippets Maven et Gradle prêts à coller, d'après Spring Initializr |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| migrate-boot-version | Plan a Spring Boot upgrade: migration guide, breaking changes and a checklist |
| explain-error | Explain a Spring error: root cause, likely fixes and the matching reference sections |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Spring Boot | Spring Boot project page on spring.io |
| Spring AI | Spring AI project page on spring.io |
| Spring Framework | Spring Framework project page on spring.io |
| Spring Security | Spring Security project page on spring.io |
| Spring Data JPA | Spring Data JPA project page on spring.io |
| Spring Batch | Spring Batch project page on spring.io |
| Spring Integration | Spring Integration project page on spring.io |
| Spring for Apache Kafka | Spring for Apache Kafka project page on spring.io |
| Spring Modulith | Spring Modulith project page on spring.io |
| Spring Cloud Gateway | Spring Cloud Gateway project page on spring.io |
| Spring Cloud Config | Spring Cloud Config project page on spring.io |
TDQS
Scored across 17 tools
The three search tools (search_spring_docs, search_spring_concepts, search_spring_ecosystem) heavily overlap in purpose, and get_spring_reference vs search_spring_concepts both target reference docs, making selection genuinely ambiguous. List-vs-detail pairs (get_all_spring_guides/get_spring_guide, search_spring_projects/get_spring_project) are clearer, but the search cluster drags this down.
Most tools follow a clean snake_case verb_noun pattern (get_*, search_*, compare_*). A few deviations (spring_cache_stats as a noun-first name, find_spring_dependency vs the get_/search_ verbs) are minor but noticeable.
At 17 tools this sits in the borderline-heavy range. The breadth (guides, projects, reference, initializr, dependencies) justifies most, but several search tools likely could be consolidated, and spring_cache_stats feels like an unrelated maintenance add-on.
The surface covers the Spring docs domain well: search, guides, project details, reference sections, version comparison, migration, Initializr, and dependency lookup. No major lifecycle dead ends, though the overlap between search tools suggests some redundancy rather than true gaps.