For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.
カタログに公開する
MCP サーバーを Solo Enterprise for agentregistry カタログに追加し、接続済みのランタイムへ MCP サーバーをデプロイし始めます。
レジストリカタログの概要
Solo Enterprise for agentregistry は、エージェント、スキル、MCP サーバーなどの AI アーティファクトのカタログとして機能します。レジストリカタログに追加することで、どのエージェントをレジストリユーザーに公開するかを決定できます。エージェントがカタログで公開されると、レジストリユーザーはそのエージェントを接続済みのランタイムにデプロイできます。
MCP サーバーをカタログに追加する前に、Docker コンテナイメージをビルドしてコンテナイメージレジストリにプッシュするか、サーバーのソースコードを GitHub リポジトリに保存する必要があります。使用する方法は、MCP サーバーのデプロイ先として予定しているランタイムの種類によって異なります。
| デプロイ先 | プロバイダーの例 | Docker イメージ / GitHub リポジトリ |
|---|---|---|
| Kubernetes 上の AI ランタイム | Solo Enterprise for kagent | Docker コンテナイメージをビルドしてコンテナレジストリにプッシュします。 |
| エージェント型クラウドプラットフォーム | AWS Bedrock AgentCore | GitHub リポジトリに Dockerfile とソースコードを保存します。 |
始める前に
OIDC プロバイダーをセットアップして、ユーザーがレジストリで認証できるようにします。
Solo Enterprise for agentregistry をインストールし、
arctlCLI をセットアップします。まだ実行していない場合は、Solo Enterprise for agentregistry サーバーをポート 12121 でポートフォワードします。レジストリはデフォルトでは外部に公開されないため、ローカルマシンから到達するにはポートフォワードが必要です。
kubectl -n agentregistry-system port-forward svc/agentregistry-enterprise-server 12121:12121
サーバーを公開する
MCP サーバーのソースコードが保存されている GitHub または GitLab リポジトリで
mcp.yamlファイルを更新します。デフォルトでは、スキャフォールドにはイメージの場所だけが含まれ、リポジトリ URL は追加されません。リポジトリがプライベートの場合は、先に認証情報を設定し、リポジトリにcredentialsRefを設定します。このガイドの例では、https://github.com/solo-io/doc-examplesサンプルリポジトリを使用します。任意で、自分の GitHub リポジトリを使用するように URL を更新します。cat > mymcp/mcp.yaml <<EOF apiVersion: ar.dev/v1alpha1 kind: MCPServer metadata: name: mymcp spec: description: mymcp MCP server source: package: launch: args: - type: positional value: src/main.py - type: positional value: --transport - type: positional value: http - type: positional value: --host - type: positional value: 0.0.0.0 - type: positional value: --port - type: positional value: "3000" command: python3 origin: identifier: localhost:5001/mymcp:latest oci: serverName: mymcp type: oci transport: path: /mcp port: 3000 type: http repository: url: https://github.com/solo-io/doc-examples subfolder: agentregistry/mymcp title: mymcp EOFMCP サーバーを Solo Enterprise for agentregistry カタログに公開します。
arctl apply -f mymcp/mcp.yaml出力例:
✓ MCPServer/mymcp createdMCP サーバーがカタログに公開されていることを確認します。
arctl get mcp出力例:
NAME TAG DESCRIPTION mymcp latest mymcp MCP serverオプション: レジストリ UI を開いて公開した MCP サーバーを確認します。
次の手順
MCP サーバーをレジストリカタログに登録したので、サポートされているランタイムの 1 つにデプロイできます。