spring-api-intel-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPRING_BOOT_URL | No | Base URL of a running app for live Swagger/Actuator enrichment e.g. http://localhost:8080 | |
| SPRING_PROJECT_ROOT | No | Pre-set a project path at startup. Leave empty — server remembers last project via state file |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_endpointsA | List all REST endpoints in the Spring Boot project. Enriches with live Swagger/Actuator data if the app is running. |
| trace_endpointA | Trace the full call chain for an endpoint path. Shows controller → service → repository. |
| clone_and_set_projectA | Clone a public GitHub repository and index it as the active project. Accepts a full URL (https://github.com/owner/repo) or shorthand (owner/repo). Uses --depth=1 for speed. Re-uses existing clones automatically. |
| list_cloned_reposA | List all GitHub repos currently cached in the temp folder with their disk usage. |
| delete_cloned_repoB | Delete a specific cloned repo from the temp folder to free up disk space. |
| delete_all_cloned_reposA | Delete all cloned repos from the temp folder to free up disk space. |
| generate_dashboardA | Generate a visual HTML architecture dashboard — layers, dependency graph, tech stack, and class overview. Opens in any browser. |
| find_usagesB | Find all classes in the codebase that reference a given class name. |
| summarize_classB | Get a structured summary of a Java class including its annotations, dependencies, and methods. |
| reindexA | Re-scan the project directory to pick up new or changed files. |
| get_project_infoA | Extract project metadata from pom.xml or build.gradle — Java version, Spring Boot version, build tool, and all dependencies. |
| set_projectB | Switch the active Spring Boot project by providing a directory path. Use this to point the server at a different codebase. |
| clear_saved_stateA | Clear the saved project state so the server starts fresh next session. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| summarize-class | Get an AI summary of a Java class in your Spring Boot project |
| generate-dashboard | Generate a visual HTML architecture dashboard for the current project |
| trace-endpoint | Trace an endpoint through controller → service → repository |
| onboarding-overview | Full codebase overview for a new developer joining the project |
| find-usages | Find all classes that reference a given class |
| architecture-review | Full architecture review — endpoints, dependencies, design observations |
| analyse-github-repo | Clone and analyse any public Spring Boot GitHub repository |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mparth14/spring-api-intel-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server