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