Zineb Bendhiba created CAMEL-23639:
--------------------------------------

             Summary: Publish the Camel JBang MCP server as a Claude Code plugin
                 Key: CAMEL-23639
                 URL: https://issues.apache.org/jira/browse/CAMEL-23639
             Project: Camel
          Issue Type: New Feature
            Reporter: Zineb Bendhiba


The https://camel.apache.org/manual/camel-jbang-mcp.html[Camel JBang MCP 
server]  [Camel JBang MCP 
server|https://camel.apache.org/manual/camel-jbang-mcp.html] currently requires 
users to manually edit their project's .mcp.json to add the JBang invocation. 
Claude Code 1.x added a[plugin 
system|[https://code.claude.com/docs/en/plugins.md]] where MCP servers can be 
packaged and installed from a marketplace. We could use this.

Once the plugin is published, setup becomes two one-time commands:
{code:java}
$ claude plugin marketplace add apache/camel     # (or whatever repo hosts the 
marketplace)
$ claude plugin install camel-mcp@camel-marketplace
{code}
No more manual .mcp.json editing per project.

What needs to be added to apache/camel:
 * A .claude-plugin/marketplace.json at the repo root:

{code:java}
{
    "name": "camel-marketplace",
    "owner": { "name": "Apache Camel" },
    "description": "Apache Camel plugins for Claude Code",
    "plugins": [
      {
        "name": "camel-mcp",
        "description": "Camel JBang MCP server: catalog lookups, route 
validation, error diagnosis",
        "source": { "source": "github", "repo": "apache/camel", "path": 
"plugins/camel-mcp" }
      }
    ]
  }{code}
 * A plugins/camel-mcp/.claude-plugin/plugin.json with plugin metadata, and a 
plugins/camel-mcp/.mcp.json with the server config:

{code:java}
 {
    "mcpServers": {
      "camel": {
        "command": "jbang",
        "args": ["-Dquarkus.log.level=WARN", 
"org.apache.camel:camel-jbang-mcp:LATEST:runner"]
      }
    }
  }{code}
Note: Users still need JBang installed. The installation page should say so 
clearly.

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to