MCP Toolkit - How to add server to MCP Toolkit out of official catalog

Hi

I have successfully add servers to MCP toolkit and I can use them from Claude AI. Great!

Is it possible to add own server to MCP toolkit out of official catalog?

I have try to create own catalog and add server by docker mcp commands but no success.

Using windows version of Docker desktop version 4.46.0

BR
Sami

Then please, desribe what was the problem. You can create your own catalog like

docker mcp catalog create my-catalog

And add your server

docker mcp catalog add --help
Docker MCP Toolkit's CLI - Manage your MCP servers and clients.

Usage: docker mcp catalog add <catalog> <server-name> <catalog-file>

Flags:
      --force   Overwrite existing server in the catalog


Examples:
  # Add a server from another catalog file
  docker mcp catalog add my-catalog github-server ./github-catalog.yaml

  # Add with force to overwrite existing server
  docker mcp catalog add my-catalog slack-bot ./team-catalog.yaml --force
1 Like

Hi, Thanks for help.

I was able to add my server to catalog.

docker mcp catalog add dev-servers gnss-mcp ./my-server.yaml --force

This was helpful. Problem seems to be in my server. It doesn’t respond correctly.

docker mcp gateway run

playwright: (21 tools)
mcp-api-gateway: (2 tools)
Can’t start gnss-mcp: failed to connect: calling ā€œinitializeā€: invalid message version tag ā€œā€; expected ā€œ2.0ā€
23 tools listed in 5.8866848s
– Watching for configuration updates…
Initialized in 5.9505295s

BR
Sami

What is in your yaml file?. Have you looked for the meaning of the error message? If you share a code or terminal output, please, don’t use quotes. Use code blocks. Some help: How to format your forum posts

Totally agree that the CLI is a solid option for managing custom servers.

I was wondering, though: Does Docker Desktop also allow you to manage custom catalog servers directly in the UI?

Use Case: We’re looking at this for some enterprise and personal group projects where we have to keep our images private and can’t push them to a public registry.

Being able to manage integrations directly in the UI would be a fantastic help, especially for teammates who aren’t developers but still need to handle things like complex configurations or OAuth.

Thanks for any insights!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.