java-mcp-server-generator
Generate a complete Model Context Protocol server project in Java using the official MCP Java SDK with reactive streams and optional Spring Boot integration.
By github · 8,812 installs
npx skills add github/awesome-copilot --skill java-mcp-server-generator
Source repository · Upstream listing
Java MCP Server Generator
Generate a complete, production ready MCP server in Java using the official Java SDK with Maven or Gradle.
Project Generation
When asked to create a Java MCP server, generate a complete project with this structure:
Maven pom.xml Template
Gradle build.gradle.kts Template
McpServerApplication.java Template
ToolDefinitions.java Template
ToolHandlers.java Template
ResourceDefinitions.java Template
ResourceHandlers.java Template
PromptDefinitions.java Template
PromptHandlers.java Template
McpServerTest.java Template
README.md Template
bash
mvn clean package
bash
./gradlew build
bash
java jar target/my mcp server 1.0.0.jar
bash
./gradlew run
bash
mvn test
bash
./gradlew test
json
{
"mcpServers": {
"my mcp server": {
"command": "java",
"args": [" jar", "/path/to/my mcp server 1.0.0.jar"]
}
}
}
Generation Instructions
1. Ask for project name and package
2. Choose build tool (Maven or Gradle)
3. Generate all files with proper package structure
4. Use Reactive Streams for async handlers
5. Include comprehensive logging with SLF4J
6. Add tests for all handlers
7. Follow Java conventions (camelCase, PascalCase)
8. Include error handling with proper responses
9. Document public APIs with Javadoc
10. Provide both sync and async examples