Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SPRING_BOOT_URLNoBase URL of a running app for live Swagger/Actuator enrichment e.g. http://localhost:8080
SPRING_PROJECT_ROOTNoPre-set a project path at startup. Leave empty — server remembers last project via state file

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
summarize-classGet an AI summary of a Java class in your Spring Boot project
generate-dashboardGenerate a visual HTML architecture dashboard for the current project
trace-endpointTrace an endpoint through controller → service → repository
onboarding-overviewFull codebase overview for a new developer joining the project
find-usagesFind all classes that reference a given class
architecture-reviewFull architecture review — endpoints, dependencies, design observations
analyse-github-repoClone and analyse any public Spring Boot GitHub repository

Resources

Contextual data attached and managed by the client

NameDescription

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