An MCP server that provides access to the jOOQ documentation
An MCP server that provides access to the jOOQ documentation
Remote endpoints: sse: https://jooq-mcp.martinelli.ch/sse
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
Endpoint verified · Open access · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"ch-martinelli-jooq-mcp": {
"url": "https://jooq-mcp.martinelli.ch/sse"
}
}
}From the project's GitHub README.
A Model Context Protocol (MCP) server that provides AI models with access to jOOQ documentation. This Spring Boot application uses Spring AI to expose jOOQ documentation as MCP tools, allowing AI systems to query and retrieve information about jOOQ features, SQL examples, and best practices.
The MCP server provides the following tools:
Clone the repository:
git clone <repository-url>
cd jooq-mcp
Build the project:
./mvnw clean install
Run the application:
./mvnw spring-boot:run
The MCP server will start and be available for connections from MCP clients.
Build the JAR file:
./mvnw clean package
Build the Docker image:
docker build -t jooq-mcp .
Run the Docker container:
docker run -p 8080:8080 jooq-mcp
This application is configured for deployment on Fly.io:
Install Fly CLI and authenticate:
brew install flyctl # or your preferred installation method
fly auth login
Deploy the application:
./mvnw clean package
fly deploy
The application includes health checks at /actuator/health and is configured with auto-scaling.
This server can be used with any MCP-compatible AI client. The server exposes tools that allow AI models to:
The application can be configured via application.properties:
# MCP Server Configuration
spring.ai.mcp.server.name=jooq-documentation-mcp
spring.ai.mcp.server.version=1.0.0
spring.ai.mcp.server.type=SYNC
spring.ai.mcp.server.capabilities.tool=true
# Cache Configuration
spring.cache.type=caffeine
spring.cache.caffeine.spec=maximumSize=100,expireAfterWrite=1h
# jOOQ Documentation Crawler Configuration
jooq.documentation.crawler.max-depth=4
jooq.documentation.crawler.max-urls-per-section=100
jooq.documentation.crawler.timeout-ms=10000
jooq.documentation.crawler.cache-duration-hours=24
# Server Configuration - SSE Buffer Settings
server.tomcat.max-http-response-header-size=64KB
server.tomcat.max-swallow-size=10MB
When connected to an MCP client, you can ask questions like:
The server will fetch the relevant documentation and provide detailed answers with code examples.
The application consists of:
src/main/resources/docs/ for faster accessRun the test suite:
./mvnw test
The application uses:
To add new tools, create methods annotated with @Tool in the JooqDocumentationService class.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.