custom-mcp-server-starter
Verified Safeby zq940222
Overview
Spring Boot Starter for building custom MCP (Micro-Agent Protocol) servers with dynamic, runtime toolset discovery and registration based on request parameters.
Installation
No command providedEnvironment Variables
- CREWPLUS_MCP_SERVER_ENABLED
- CREWPLUS_MCP_SERVER_SCAN_BASE_PACKAGE
- CREWPLUS_MCP_SERVER_CACHE_ENABLED
Security Notes
The server dynamically loads and invokes tool methods based on user-controlled `toolset` and `toolName` parameters. While tool classes are scanned from a controlled classpath, using reflection (`method.invoke()`) with external input always carries a risk of unintended method execution if not coupled with strict input validation, authorization, and method access control beyond what is visible in the provided snippets. The default empty `crewplus.mcp.server.scan-base-package` property could, if not properly overridden or configured, lead to wider classpath scanning than intended.
Similar Servers
codebadger
A containerized Model Context Protocol (MCP) server providing static code analysis using Joern's Code Property Graph (CPG) technology.
FerrumMCP
A browser automation server for AI assistants, enabling interaction with web pages through the Model Context Protocol.
mcp
This MCP server assists developers by identifying inefficient or outdated npm packages in install commands and source files, providing migration documentation.
mcpservers
Provides a privacy-first, local AI-powered semantic search engine for local media (images and videos) to AI assistants like Claude Desktop, enabling natural language queries for media organization and retrieval.