-
Notifications
You must be signed in to change notification settings - Fork 167
chore: add MCPB manifest #291
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
base: main
Are you sure you want to change the base?
Conversation
This comment has been minimized.
This comment has been minimized.
Some notes from a conversation with @sd2k: Two separate requirements:
If we want to add it as a Docker image we need to build and tag our image, but the problem is that our Docker image isn't built by our repo but by Docker's mcp-registry repo. We can update our Dockerfile to include the required label (
Once that is done & merged, we can add a server.json which uses the MCPB as mentioned in these requirements. But this approach has an issue that our server is a Go binary so needs the platform specified but that isn't supported by MCPB yet (see this and this). Using Node.js approach sounds like a bad idea, the alternative is to wait for MCPB to support platform-specific builds. Using our own Docker image published to the Docker hub is another option. |
97ad92e
to
ce7a739
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@sd2k and @okianus we now have our own docker image with the label required to publish to the mcp registry. This should be good to go! Have a look and let me know! |
Hm I think we can use the custom Docker image for the server.json but not for the MCPB manifest? Let's chat on Monday |
Also update the 'docker' CI workflow to publish to the registry after building and pushing the image. This is split out of #291 since it's actually a different thing; this PR adds our MCP server to the registry, using the Docker image. The other will add an MCPB manifest which we _could_ use for the registry instead, and which can be used for Claude Desktop.
Also update the 'docker' CI workflow to publish to the registry after building and pushing the image. This is split out of #291 since it's actually a different thing; this PR adds our MCP server to the registry, using the Docker image. The other will add an MCPB manifest which we _could_ use for the registry instead, and which can be used for Claude Desktop.
* chore: add server.json for MCP registry Also update the 'docker' CI workflow to publish to the registry after building and pushing the image. This is split out of #291 since it's actually a different thing; this PR adds our MCP server to the registry, using the Docker image. The other will add an MCPB manifest which we _could_ use for the registry instead, and which can be used for Claude Desktop. * Use $VERSION in server.json so it's obvious it's overwritten
Addresses #290. Co-authored-by: okianus <[email protected]> Co-authored-by: Ioanna Armouti <[email protected]>
d2ac0a9
to
5c507b5
Compare
I've removed the server.json and Docker changes from this PR since those were done in #323; this now just contains the manifest.json. Unfortunately it's still not workable due to anthropics/mcpb#10 and anthropics/mcpb#63, so I'll mark as draft for now. |
Addresses #290.