Quarkus MCP工具 是 AI Skill Hub 本期精选MCP工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
Quarkus MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
Quarkus MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/quarkusio/quarkus-agent-mcp
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"quarkus-mcp--": {
"command": "npx",
"args": ["-y", "quarkus-agent-mcp"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 Quarkus MCP工具 执行以下任务... Claude: [自动调用 Quarkus MCP工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"quarkus_mcp__": {
"command": "npx",
"args": ["-y", "quarkus-agent-mcp"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img src="logo.png" width="250" alt="Quarkus Agent MCP Logo"> </p>
A standalone MCP server that enables AI coding agents to create, manage, and interact with Quarkus applications. It runs as a separate process that survives app crashes, giving agents the ability to create projects, check for updates, read extension skills, control application lifecycle, proxy Dev MCP tools, and search Quarkus documentation.
Part of the DevStar working group.
git clone https://github.com/quarkusio/quarkus-agent-mcp.git
cd quarkus-agent-mcp
./mvnw package -DskipTests -Dquarkus.package.jar.type=uber-jar
This produces the uber-jar at target/quarkus-agent-mcp-1.0.0-SNAPSHOT-runner.jar (version may vary).
claude mcp add quarkus-agent -- java -jar /path/to/quarkus-agent-mcp/target/quarkus-agent-mcp-1.0.11-runner.jar
After registering, ask your agent something like:
"Search the Quarkus docs for how to create a REST endpoint"
If the MCP server is working, the agent will use quarkus_searchDocs and return documentation results.
For instant startup (no JVM warmup):
./mvnw package -Dnative -DskipTests -Dquarkus.package.jar.type=uber-jar
Then reference the native binary in your MCP config:
claude mcp add quarkus-agent -- ./target/quarkus-agent-mcp-*-runner
Configuration via application.properties, system properties (-D), or environment variables:
| Property | Default | Description |
|---|---|---|
agent-mcp.doc-search.image-prefix | ghcr.io/quarkusio/chappie-ingestion-quarkus | Docker image prefix for pre-indexed docs |
agent-mcp.doc-search.image-tag | latest | Default image tag (overridden by detected Quarkus version) |
agent-mcp.doc-search.pg-user | quarkus | PostgreSQL user |
agent-mcp.doc-search.pg-password | quarkus | PostgreSQL password |
agent-mcp.doc-search.pg-database | quarkus | PostgreSQL database |
agent-mcp.doc-search.min-score | 0.82 | Minimum similarity score for search results |
agent-mcp.local-skills-dir | ~/.quarkus/skills | Directory for user-level skill customizations |
agent-mcp.process.mvn-cmd | _(auto-detect)_ | Override the Maven command used to start dev mode (e.g. mvn to skip wrapper detection) |
agent-mcp.process.gradle-cmd | _(auto-detect)_ | Override the Gradle command used to start dev mode (e.g. gradle to skip wrapper detection) |
agent-mcp.log.enabled | false | Enable file logging on startup — logs are written to ~/.quarkus/agent-mcp/agent-mcp.log |
java.nio.file.AccessDeniedException: C:\WINDOWS\system32\config
This is a Quarkus core issue that occurs on Windows when the MCP server is launched by an IDE with the working directory set to system32. Quarkus scans {working-dir}/config for configuration files and hits the protected Windows registry hive directory.
Workaround: Set the working directory explicitly in your MCP config, or pass -Duser.dir to override it:
{
"servers": {
"quarkus-agent": {
"type": "stdio",
"command": "java",
"args": ["-Duser.dir=C:\\Users\\you", "-jar", "C:\\path\\to\\quarkus-agent-mcp-runner.jar"]
}
}
}
Add the marketplace and install the plugin:
claude plugin marketplace add quarkusio/quarkus-agent-mcp
claude plugin install quarkus-agent@quarkus-tools
This installs the plugin and configures the MCP server automatically. Requires JBang.
The MCP server guides the agent through the optimal Quarkus development workflow:
NEW PROJECT EXISTING PROJECT
1. quarkus_create 1. quarkus_start
→ scaffolds + auto-starts → starts dev mode
→ generates CLAUDE.md + .mcp.json
2. quarkus_skills
2. quarkus_skills → learn extension patterns
→ learn extension patterns → query 'quarkus-update' to check version
3. quarkus_searchDocs
3. quarkus_searchDocs → look up APIs, config
→ look up APIs, config
4. Write code + tests
4. Write code + tests
5. Run tests
5. Run tests → quarkus_callTool
→ quarkus_callTool → devui-testing_runTests
→ devui-testing_runTests
6. Iterate
Key points:
devui-exceptions_getLastException to get structured exception details (class, message, stack trace, user code location) and fix it. Use quarkus_logs for broader context.CLAUDE.md with Quarkus-specific workflow instructions that guide the agent..mcp.json — every new project gets a .mcp.json for automatic MCP server discovery by agents that support the convention (Claude Code, Pi/pi.dev).The agent can read extension-specific coding skills using quarkus_skills. Skills contain patterns, testing guidelines, and common pitfalls for each extension — things like "always use @Transactional for write operations with Panache" or "don't create REST clients manually, let CDI inject them."
When called without a query, skills are organized by category (Web, Data, Security, Core, etc.) for easier discovery.
Skills are loaded using a three-layer chain (most specific wins):
META-INF/quarkus-skill.md) in the local Maven repository, composed with extension metadata and available Dev MCP tools. This supports skills from Quarkus core, Quarkiverse, and custom extensions. For older Quarkus versions that don't ship skill files in deployment JARs, the aggregated quarkus-extension-skills JAR is used as a fallback.~/.quarkus/skills/<extension-name>/SKILL.md (or a directory configured via agent-mcp.local-skills-dir). Community workflow skills (e.g. Spring-to-Quarkus migration, project update checking) can be installed here using quarkus_installSkills. Also useful for extension developers testing new or modified skills without rebuilding the aggregated JAR..agent/skills/<extension-name>/SKILL.md in the project directory. These are standalone files read as-is (no composition with base layers), so any agent can read them directly from the filesystem. Use quarkus_saveSkill to materialize a fully composed skill into this directory, then edit the file directly.Layers 1–2 support enhance and override composition, controlled by the mode field in the SKILL.md frontmatter:
mode: enhance (default) — appends content to the base skill. The base content is preserved and the customization is added after a separator. This is ideal for adding personal conventions or standards without losing the built-in guidance.mode: override — fully replaces the base skill. Use this when you need complete control over a skill's content.Layer 3 (project) always replaces — the file content is used directly with no composition.
The agent can create or update global skill customizations using quarkus_updateSkill (writes to ~/.quarkus/skills/). For project-level customization, use quarkus_saveSkill to materialize the full composed skill into .agent/skills/, then edit the file directly.
| Tool | Description | Parameters |
|---|---|---|
quarkus_skills | Get coding patterns, testing guidelines, and pitfalls for project extensions | projectDir (required), query |
quarkus_updateSkill | Create or update a global skill customization (enhance or override) in ~/.quarkus/skills/ | projectDir (required), skillName (required), content (required), description, categories, mode |
quarkus_saveSkill | Materialize a composed skill as a standalone file in .agent/skills/ for any agent to read | projectDir (required), skillName (required) |
quarkus_installSkills | Install community skills from a GitHub repository (default: quarkusio/skills) to ~/.quarkus/skills/ | projectDir (required), skillName, list, repo, branch |
Quarkus Agent MCP 是一个独立的 MCP 服务器,允许 AI 编码代理创建、管理和与 Quarkus 应用程序进行交互。它作为一个单独的进程运行,能够在应用程序崩溃时生存,给代理提供创建项目、检查更新、读取扩展技能、控制应用程序生命周期、代理 Dev MCP 工具等功能。
环境依赖与系统要求: - Java 21+ - Docker 或 Podman(用于文档搜索) - 一种:Quarkus CLI、Maven 或 JBang(用于创建新项目)
安装步骤: 1. 克隆源代码:`git clone https://github.com/quarkusio/quarkus-agent-mcp.git` 2. 进入项目目录:`cd quarkus-agent-mcp` 3. 构建源代码:`./mvnw package -DskipTests -Dquarkus.package.jar.type=uber-jar` 4. 将生成的 uber-jar 文件添加到 MCP 配置中:`claude mcp add quarkus-agent -- java -jar /path/to/quarkus-agent-mcp/target/quarkus-agent-mcp-1.0.0-SNAPSHOT-runner.jar`
使用教程: 1. 创建新项目:`quarkus_create` 2. 启动应用程序:`quarkus_start` 3. 生成 CLAUDE.md 和 .mcp.json 文件:`quarkus_skills`
配置说明: - 使用 `application.properties`、系统属性 (`-D`) 或环境变量进行配置 - 可配置项:`agent-mcp.doc-search.image-prefix`、`agent-mcp.doc-search.image-tag` 等
MCP 工具参考:
工作流 / 模块说明: 1. 添加市场和安装插件:`claude plugin marketplace add quarkusio/quarkus-agent-mcp`、`claude plugin install quarkus-agent@quarkus-tools` 2. 使用 JBang 进行开发:`jbang`
常见问题解答: - Windows 上的 `AccessDeniedException` 解决方案
高质量的MCP工具,实现AI编码代理管理
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ Apache 2.0 — 宽松开源协议,可商用,需保留版权声明和 NOTICE 文件,含专利授权条款。
经综合评估,Quarkus MCP工具 在MCP工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | quarkus-agent-mcp |
| 原始描述 | 开源MCP工具:A standalone MCP server that enables AI coding agents to create, manage, and int。⭐25 · Java |
| Topics | mcpjavaautomated-release |
| GitHub | https://github.com/quarkusio/quarkus-agent-mcp |
| License | Apache-2.0 |
| 语言 | Java |
收录时间:2026-05-28 · 更新时间:2026-05-30 · License:Apache-2.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端