Skip to content

Add server.json for MCP Registry publishing#540

Merged
DaleSeo merged 3 commits intomainfrom
AMS-239
Jan 13, 2026
Merged

Add server.json for MCP Registry publishing#540
DaleSeo merged 3 commits intomainfrom
AMS-239

Conversation

@DaleSeo
Copy link
Copy Markdown
Member

@DaleSeo DaleSeo commented Jan 7, 2026

In preparation for publishing Apollo MCP Server to the official MCP Registry at registry.modelcontextprotocol.io, this PR adds server.json configuration file and adds the io.modelcontextprotocol.server.name label Dockerfile for registry verification.

I haven't updated our release process to automatically publish our server to the MCP registry yet. I suggest that we do it manually for the next release and then consider how we can integrate it into our process for future releases.

Testing

Failed to publish the latest release v1.3.0, which was expected because the Docker image wasn't built with the required label.

$ mcp-publisher publish
Publishing to https://registry.modelcontextprotocol.io...
Error: publish failed: server returned status 400: {"title":"Bad Request","status":400,"detail":"Failed to publish server","errors":[{"message":"registry validation failed for package 0 (ghcr.io/apollographql/apollo-mcp-server:v1.3.0): OCI image 'ghcr.io/apollographql/apollo-mcp-server:v1.3.0' is missing required annotation. Add this to your Dockerfile: LABEL io.modelcontextprotocol.server.name=\"io.github.apollographql/apollo-mcp-server\""}]}

So, I built a canary release from this PR: https://github.com/apollographql/apollo-mcp-server/pkgs/container/apollo-mcp-server/639103678?tag=canary-20260112T145439Z-114c866

And then, published it to the registry and it was successful 🎉: https://registry.modelcontextprotocol.io/?q=apollo-mcp-server

$ mcp-publisher publish
Publishing to https://registry.modelcontextprotocol.io...
✓ Successfully published
✓ Server io.github.apollographql/apollo-mcp-server version canary-20260112T145439Z-114c866

@DaleSeo DaleSeo self-assigned this Jan 7, 2026
@apollo-librarian
Copy link
Copy Markdown
Contributor

apollo-librarian Bot commented Jan 7, 2026

✅ Docs preview has no changes

The preview was not built because there were no changes.

Build ID: e35836fb7f89b6a7bd4717f3
Build Logs: View logs

@DaleSeo DaleSeo force-pushed the AMS-239 branch 3 times, most recently from ad56027 to 114c866 Compare January 9, 2026 17:04
@DaleSeo DaleSeo marked this pull request as ready for review January 12, 2026 15:32
Copy link
Copy Markdown
Contributor

@gocamille gocamille left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉

@DaleSeo DaleSeo merged commit abe6997 into main Jan 13, 2026
12 checks passed
@DaleSeo DaleSeo deleted the AMS-239 branch January 13, 2026 13:53
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

Successfully merging this pull request may close these issues.

2 participants