$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

Docker方式のMCPサーバーをMCP Registryに公開する

Introducing the MCP Registry | Model Context Protocol BlogでMCP Registryというのが紹介されていたので、何に使われるかいまいち分からないが、slack-explorer-mcpを登録してみた。https://registry.modelcontextprotocol.io/?q=slack-explorer-mcp から確認できる。

まずMCP Registryとは何かについては、このドキュメントに書いてある。これによると「公開されているMCPサーバーのメタデータを集約する公式リポジトリ」とのこと。なのでここの情報を取得してMCPサーバーを探すUIが実装されそう。

自分の作った slack-explorer-mcp はDockerコンテナで起動する形式のため、package-types.mdxgithub-actions.mdxを参考にGitHub ActionsでMCP Registryに登録できるようにした。

実際にやったことは https://github.com/shibayu36/slack-explorer-mcp/pull/25 。以下の4つをこのPR上で行った。

  • server.jsonを用意
  • server.jsonのnameフィールドと一致するようにDockerfileのLABELを設定
  • mcp-publisherを使ってGitHub ActionsからMCP Registryに登録する
  • リリース作業を便利にするためにrelease.shを調整

ざっくりこれだけで登録できたので思ったより簡単だった。まだどのくらい活用されるか分からないが、いろんなところで使われるといいなと思う。