Searches jOOQ documentation and returns SQL examples, database guidance, Query DSL references, and code-generation help through MCP tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Jooq MCP.
The jooq-mcp MCP server connects MCP-compatible AI clients to documentation about jOOQ, a Java library for building SQL queries and working with databases. Its tools support targeted questions about query construction, supported databases, code generation, Query DSL statements, SQL operations, and advanced jOOQ features.
It is intended for development workflows where an assistant needs to look up jOOQ-specific behavior or examples. Typical questions include how to build a SELECT or INSERT statement, configure code generation, use transactions, or determine database support.
The application is implemented as a Spring Boot service using Spring AI's MCP server support. Tool methods are registered from the documentation service and exposed to connected MCP clients. The server uses synchronous tool handling.
Documentation can be stored locally under src/main/resources/docs/. A crawler fetches documentation, while a fetcher parses and extracts usable content. Local search uses an in-memory inverted index with TF-IDF relevance scoring. Code examples are extracted and categorized so requests for query-building examples can return focused snippets rather than only broad pages.
Caffeine caching is used to reduce repeated work. The repository also includes crawler limits for depth, URLs per section, request timeout, and cache duration. These settings allow the documentation collection process to be bounded and reused.
Running the project requires Java 21 or later and Maven 3.6 or later. The documented local workflow is:
./mvnw clean install../mvnw spring-boot:run.The application can also be packaged into a JAR and run in Docker on port 8080. Fly.io deployment is supported by the repository configuration, and the application exposes /actuator/health for health checks.
Configuration is provided through application.properties. Supported settings include the MCP server name, version, synchronous mode, tool capability, Caffeine cache policy, crawler limits, and Tomcat response-buffer limits. The sample cache is configured for up to 100 entries with a one-hour expiration, while crawled documentation is configured with a 24-hour cache duration.
The jooq-mcp MCP server exposes these documented tools:
searchDocumentation searches jOOQ documentation by topic or keyword.getSqlExamples retrieves examples for specified SQL operations.getCodeGenerationGuide returns guidance for jOOQ code generation.getDatabaseSupport provides database-specific information.getQueryDslReference looks up Query DSL material for statement types.getAdvancedFeatures retrieves documentation about advanced jOOQ functionality.Together, these tools cover reference lookup, example discovery, configuration research, and feature-specific documentation queries.
The provided material describes documentation access rather than database execution or schema inspection. The server retrieves and searches jOOQ reference content; it does not claim to run SQL, connect to a user database, or modify a project.
Documentation quality and coverage depend on the locally stored or crawled source material. The repository includes local indexing, crawling, parsing, and caching components, but the excerpt does not specify an automatic refresh schedule beyond the configurable cache duration. Client setup details are not provided for any particular MCP application, so connection steps depend on the client being used.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/jooq-mcp)<a href="https://allmcps.com/mcp/jooq-mcp"><img src="https://allmcps.com/api/badge/jooq-mcp?style=directory" alt="Jooq MCP on AllMCPs" /></a>