GitHub Spring Repository Profiler MCP
Profiles public GitHub repositories by checking for pom.xml, src/main/java, Java source files, and Spring layer annotations to help assess suitability for deep local analysis.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@GitHub Spring Repository Profiler MCPCan you check if this repo is a Spring project: https://github.com/spring-projects/spring-boot"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GitHub Spring Profiler MCP Server ☁️⚡
A high-speed, serverless Model Context Protocol (MCP) remote server deployed on Cloudflare Workers.
Accepts any public GitHub repository URL, queries the GitHub REST API without cloning, and delivers an instant architectural pre-screening profile. It enables AI agents to evaluate whether a remote repository is a valid Spring Boot project before triggering deep local analysis.
🌐 Live Remote Endpoint
Environment | Transport | URL |
Production | HTTP / Streamable SSE |
|
Related MCP server: RepoCrunch
🤖 For AI Agents & LLMs: Operational Guide & Tool Contract
Purpose & When to Call
Call profile_github_repository when:
The user asks about an online GitHub repository (e.g.
https://github.com/spring-projects/spring-petclinic).You need to pre-screen a repository before recommending cloning or running deep local AST analysis.
You want to inspect high-level metadata (stars, default branch, Spring annotations, Maven POM presence) without downloading the codebase.
Tool Specification
profile_github_repository
Parameters:
repo_url(string, required): The full HTTPS URL of the public GitHub repository (e.g.,https://github.com/spring-projects/spring-petclinicorowner/repo).
Response Format: JSON string containing the profile object.
{
"repository": "spring-projects/spring-petclinic",
"url": "https://github.com/spring-projects/spring-petclinic",
"default_branch": "main",
"stars": 7532,
"has_pom_xml": true,
"has_maven_wrapper": true,
"has_src_main_java": true,
"java_file_count": 30,
"detected_annotations": [
"@SpringBootApplication",
"@Controller",
"@Entity",
"@Component"
],
"is_spring_boot_candidate": true,
"recommendation": "Repository is a valid Spring Boot Maven project suitable for local architecture analysis."
}👤 For Developers: Installation & Deployment
Prerequisites
Node.js 18+ &
npmCloudflare Account (free tier is fully supported)
Wrangler CLI (installed locally via npm)
1. Clone & Install Dependencies
git clone https://github.com/jcdiegolopez/github-spring-profiler-mcp.git
cd github-spring-profiler-mcp
npm install2. Local Development
Run the worker locally in development mode:
npx wrangler dev3. Deploy to Cloudflare Workers
Deploy your own instance to Cloudflare's global edge network:
npx wrangler deploy(Optional) If you want higher GitHub API rate limits, configure a GitHub personal access token as a Cloudflare secret:
npx wrangler secret put GITHUB_TOKEN⚙️ MCP Host Configuration
To connect this remote MCP server to your chatbot or IDE host:
For Custom Hosts (e.g. mcp_servers.json)
{
"mcpServers": {
"github-profiler": {
"transport": "http",
"url": "https://github-spring-profiler-mcp.dijolopez.workers.dev/"
}
}
}For Claude Desktop / Cursor / Antigravity
In environments supporting remote HTTP MCP transports:
{
"mcpServers": {
"github-spring-profiler": {
"transport": "sse",
"url": "https://github-spring-profiler-mcp.dijolopez.workers.dev/sse"
}
}
}🔗 Related Repositories
RD-PR01: Interactive Console MCP Client & Chatbot host (Google Gemini Interactions API).
spring-architecture-analyzer-mcp: Local Python MCP server for deep AST static analysis and dependency graph generation.
📄 License
MIT License. See LICENSE for details.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Screens public GitHub repos and PRs to generate risk maps, findings, and merge-readiness signals.
Audit GitHub repos for malicious and supply-chain code before you depend on them.
Audit and repair any public GitHub repo. Free survey; paid source, unified diffs and a pull request.
Code intelligence for LLMs. Analyze, search, and retrieve code from any public git repository.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables analysis and querying of Git repository content (both public and private) through a unified tool that provides repository summaries, file structures, and full content optimized for LLM consumption.1-
- AlicenseNot gradedqualityCmaintenanceAnalyze GitHub repositories into structured JSON with tech stack detection, dependency analysis, health signals, and security checks. No AI, fully deterministic. Available as CLI and MCP server.9MIT
- AlicenseAqualityDmaintenanceEnables analysis of any GitHub repository to get architecture, file roles, execution flows, system design Q\&A, and structured agent context. Works with MCP-compatible clients like Claude Desktop, Cursor, and Windsurf.647MIT
- AlicenseBqualityCmaintenanceAnalyze GitHub repositories with health scores, issue triage, and action items through MCP tools.4MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/jcdiegolopez/github-spring-profiler-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server