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 "Deploy 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: revibe-mcp
🤖 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.
This server cannot be deployed
Maintenance
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.
Scan a public GitHub repo for known Vercel Python-runtime deploy footguns.
Related MCP Servers
- 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.623 npmMIT
- FlicenseAqualityAmaintenanceClones and inspects public GitHub repositories to extract evidence like manifests, dependencies, and version hints, and can run allow-listed repos in isolated Docker containers for reproducible verification.4-
- FlicenseNot gradedqualityBmaintenanceAnalyzes Java Spring Boot Maven repositories by scanning source code, building a dependency graph, and exposing tools for architecture overview, change impact, dependency cycles, rule validation, and refactoring targets so LLMs can answer architecture questions without rereading the codebase.-