コンテンツにスキップ
これは最新の機能を備えた最新リリースですが、長期サポートは提供されません。サポートを継続するには、新しいリリースごとにアップグレードするか、四半期ごとの安定版リリースをご利用ください。

For the complete documentation index, see llms.txt. Markdown versions of all docs pages are available by appending .md to any docs URL.

カタログに公開する

Page as Markdown

MCP サーバーを Solo Enterprise for agentregistry カタログに追加し、接続済みのランタイムへ MCP サーバーをデプロイし始めます。

レジストリカタログの概要

Solo Enterprise for agentregistry は、エージェント、スキル、MCP サーバーなどの AI アーティファクトのカタログとして機能します。レジストリカタログに追加することで、どのエージェントをレジストリユーザーに公開するかを決定できます。エージェントがカタログで公開されると、レジストリユーザーはそのエージェントを接続済みのランタイムにデプロイできます。

MCP サーバーをカタログに追加する前に、Docker コンテナイメージをビルドしてコンテナイメージレジストリにプッシュするか、サーバーのソースコードを GitHub リポジトリに保存する必要があります。使用する方法は、MCP サーバーのデプロイ先として予定しているランタイムの種類によって異なります。

デプロイ先プロバイダーの例Docker イメージ / GitHub リポジトリ
Kubernetes 上の AI ランタイムSolo Enterprise for kagentDocker コンテナイメージをビルドしてコンテナレジストリにプッシュします。
エージェント型クラウドプラットフォームAWS Bedrock AgentCoreGitHub リポジトリに Dockerfile とソースコードを保存します。

始める前に

  1. OIDC プロバイダーをセットアップして、ユーザーがレジストリで認証できるようにします。

  2. Solo Enterprise for agentregistry をインストールし、arctl CLI をセットアップします。

  3. まだ実行していない場合は、Solo Enterprise for agentregistry サーバーをポート 12121 でポートフォワードします。レジストリはデフォルトでは外部に公開されないため、ローカルマシンから到達するにはポートフォワードが必要です。

    kubectl -n agentregistry-system port-forward svc/agentregistry-enterprise-server 12121:12121
  1. MCP サーバーを作成します。
  2. Docker イメージをビルドするかソースコードを保存します。

サーバーを公開する

  1. 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
    EOF
  2. MCP サーバーを Solo Enterprise for agentregistry カタログに公開します。

    arctl apply -f mymcp/mcp.yaml

    出力例:

    ✓ MCPServer/mymcp created
    
  3. MCP サーバーがカタログに公開されていることを確認します。

    arctl get mcp

    出力例:

    NAME    TAG      DESCRIPTION
    mymcp   latest   mymcp MCP server
    
  4. オプション: レジストリ UI を開いて公開した MCP サーバーを確認します。

次の手順

MCP サーバーをレジストリカタログに登録したので、サポートされているランタイムの 1 つにデプロイできます。