Skip to content

move mcp-server-shared here as standalone(?) extension #208

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
maxandersen opened this issue Apr 13, 2025 · 1 comment
Open

move mcp-server-shared here as standalone(?) extension #208

maxandersen opened this issue Apr 13, 2025 · 1 comment

Comments

@maxandersen
Copy link
Member

in quarkus-mcp-servers I added a 'shared' module which does a few small but nice things:

  1. sets up uber-jar packaging
  2. provide a configsource based on the command line arguments (anything with -Dkey=value or -- gets set as a property)
  3. handles that --sse activates SSE instead of default stdio; especially useful for devmode.
  4. --debug activates logging
  5. Option to set your own @QuarkusMain and reuse the code.

as is today it is with the above it ispossible to do:

quarkus create app -x io.quarkiverse.mcp.servers:mcp-server-shared:1.0.0.CR3 mcpapp and you have an app (no code starter)

I would suggest we add/move this shared module to quarkus-mcp-server + add a base codestart example so something like:

quarkus create app -x mcp-server-shared myapp would be sufficient.

But shared probably is not a good name. Maybe app? so it would be ``quarkus create app -x mcp-server-app myapp` ?

wdyt?

@maxandersen
Copy link
Member Author

just realizing the isn't actually an extension but just a normal dependency; so can't do it in its current form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant