[ 
https://issues.apache.org/jira/browse/CAMEL-23705?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18104033#comment-18104033
 ] 

Karol Krawczyk commented on CAMEL-23705:
----------------------------------------

I looked into this before picking it up, and the premise no longer holds — I 
think this issue can be closed, or re-scoped to the one thing that genuinely is 
unpublished.

h3. The marketplace is already set up

{{.claude-plugin/marketplace.json}} has been on {{main}} since 0624c536492a 
(CAMEL-23639, PR #23613), merged on 30 May 2026 — a week before this issue was 
filed. Together with {{plugins/camel-mcp/.claude-plugin/plugin.json}} and 
{{plugins/camel-mcp/.mcp.json}}, that is the complete set of files a 
marketplace needs.

h3. There is no registration step to perform

The issue assumes the {{apache/camel}} marketplace has to be "registered in 
Claude's plugin system". No such step exists. Per the [marketplace 
documentation|https://code.claude.com/docs/en/plugin-marketplaces], hosting a 
marketplace means pushing {{marketplace.json}} to a git repository; {{plugin 
marketplace add <owner>/<repo>}} resolves any git repository containing 
{{.claude-plugin/marketplace.json}} directly, with no involvement from 
Anthropic.

h3. Verified against Claude Code 2.1.228

{code}
$ claude plugin validate .                          -> Validation passed
$ claude plugin validate ./plugins/camel-mcp        -> Validation passed
$ claude plugin marketplace add apache/camel        -> Successfully added 
marketplace: camel-marketplace
$ claude plugin install camel-mcp@camel-marketplace -> Successfully installed 
plugin (scope: user)
$ claude plugin list                                -> 
camel-mcp@camel-marketplace, version 0.1.0, enabled
{code}

Both commands in the documentation work today, unchanged. Note that 
{{marketplace add}} clones from GitHub rather than reading a local checkout, so 
this exercises the published state of {{main}}, not a working copy. The 
installed plugin reports the version from {{plugin.json}} and registers the 
{{camel}} MCP server from {{plugins/camel-mcp/.mcp.json}} as documented. I 
uninstalled the plugin and removed the marketplace afterwards.

h3. One real drawback: repository size

Adding the marketplace shallow-clones the whole Camel monorepo in order to 
deliver four small files:

{code}
414M  ~/.claude/plugins/marketplaces/camel-marketplace   (63M of it .git)
{code}

This cannot be fixed from inside {{apache/camel}} — the marketplace source is 
the repository, so every user pays for a full checkout. The only way around it 
would be a separate, small repository (something like 
{{apache/camel-claude-plugins}}), which is an INFRA request and a PMC decision 
rather than a code change. Worth weighing against the convenience of keeping 
the plugin next to the code it describes.

h3. What actually is unpublished

There is an Anthropic-managed directory, 
[anthropics/claude-plugins-official|https://github.com/anthropics/claude-plugins-official],
 with an {{external_plugins}} section for third parties. Its README states that 
third-party plugins can be submitted for inclusion, must meet quality and 
security standards, and are submitted through a plugin directory submission 
form (https://clau.de/plugin-directory-submission). Being listed there is what 
would make the Camel MCP server discoverable through {{/plugin > Discover}}, 
rather than requiring users to know the {{apache/camel}} coordinates.

That is a form submission on behalf of the project, not a patch, so it should 
come from someone representing the PMC rather than from a contributor via a 
pull request.

h3. Suggested disposition

Either close this as Not A Problem, since the documented install path works as 
written, or narrow it to "submit the Camel MCP server to the official Claude 
Code plugin directory" and assign it to someone who can submit on behalf of the 
project. The repository-size question is separable and could be its own issue 
if there is appetite for a dedicated plugin repository.

[~davsclaus] since you reported it — happy to do the work either way, but as it 
stands there is nothing here for me to implement.

_Reported by Claude Code on behalf of Karol Krawczyk_


> Publish Camel MCP Server to the Claude Code plugin marketplace
> --------------------------------------------------------------
>
>                 Key: CAMEL-23705
>                 URL: https://issues.apache.org/jira/browse/CAMEL-23705
>             Project: Camel
>          Issue Type: Task
>          Components: camel-jbang
>            Reporter: Claus Ibsen
>            Priority: Major
>
> The Camel MCP Server (camel-jbang-mcp) documentation at 
> https://camel.apache.org/manual/camel-jbang-mcp.html references Claude Code 
> marketplace install commands:
> {code}
> claude plugin marketplace add apache/camel
> claude plugin install camel-mcp@camel-marketplace
> {code}
> However, the marketplace has not been set up yet. The {{apache/camel}} 
> marketplace is not registered in Claude's plugin system, so users must fall 
> back to manual {{.mcp.json}} configuration.
> Publishing to the Claude Code marketplace would allow users to install the 
> Camel MCP Server with two simple commands instead of manually configuring 
> JBang args and server settings.
> See: https://docs.anthropic.com/en/docs/claude-code/plugins for marketplace 
> publishing details.



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

Reply via email to