MCPサーバー

neru-mcpモデルコンテキストプロトコル(MCP) AIアシスタントがアプリケーションを公開し、デプロイできるようにするサーバーです。 コード・ハブ チャットインターフェースを離れることなくCode Hub製品の作成、ソースコードのアップロード、バージョンの公開、実行中のVCRインスタンスのデプロイは、すべて自然言語による指示で行うことができます。

ホストサーバーに接続する

neru-mcp VCR上で動作し、リモート・エンドポイントとして利用可能です。お住まいの地域に最も近いエンドポイントをお選びください。

地域 MCP URL
EU西地区(アイルランド) https://vcr-mcp.euw1.runtime.vonage.cloud/mcp
アメリカ東部(バージニア州) https://vcr-mcp.use1.runtime.vonage.cloud/mcp
APサウスイースト(シンガポール) https://vcr-mcp.apse1.runtime.vonage.cloud/mcp
APサウスイースト(シドニー) https://vcr-mcp.apse2.runtime.vonage.cloud/mcp

クロード・デスクトップ

追加 claude_desktop_config.json:

{
  "mcpServers": {
    "neru-mcp": {
      "type": "http",
      "url": "https://vcr-mcp.euw1.runtime.vonage.cloud/mcp",
      "headers": {
        "X-Account-ID": "<your-api-key>",
        "X-Account-Secret": "<your-api-secret>",
        "X-Region": "euw1"
      }
    }
  }
}

VSコード / GitHub Copilot

追加 .vscode/mcp.json (またはワークスペースのMCP設定):

{
  "servers": {
    "neru-mcp": {
      "type": "http",
      "url": "https://vcr-mcp.euw1.runtime.vonage.cloud/mcp",
      "headers": {
        "X-Account-ID": "<your-api-key>",
        "X-Account-Secret": "<your-api-secret>",
        "X-Region": "euw1"
      }
    }
  }
}

オープンコード

OpenCode の設定に追加します:

{
  "mcp": {
    "neru-mcp": {
      "type": "remote",
      "url": "https://vcr-mcp.euw1.runtime.vonage.cloud/mcp",
      "enabled": true,
      "headers": {
        "X-Account-ID": "<your-api-key>",
        "X-Account-Secret": "<your-api-secret>",
        "X-Region": "euw1"
      }
    }
  }
}

交換 <your-api-key> そして <your-api-secret> あなたの Vonage API 認証情報).セット X-Region を配備したい地域に移動します。

資格証明書

すべてのツールは、HTTPヘッダー(推奨)または明示的なツール・パラメーターとして認証情報を受け付ける。両方が存在する場合はヘッダが優先されます。

ヘッダー パラメータ 説明
X-Account-ID account_id Vonage APIキー
X-Account-Secret account_secret Vonage APIシークレット
X-Region region 対象地域 euw1, use1, apse1あるいは apse2

標準的な展開ワークフロー

このフロー全体をAIアシスタントに依頼することができる: 「私のVCRアプリをCode Hubに公開しよう.アシスタントは各ツールを順番に呼び出し、不足している値の入力を促し、最後にライブインスタンスのURLを返します。

Create Code Hub product
        |
Create product version
        |
Upload source code  (POST zip to returned proxy_url)
        |
Submit version for review
        |
Release version
        |
Install as VCR instance

ツール リファレンス

marketplace_create_product

で新しい製品を作成する。 コード・ハブ.

パラメータ タイプ 必須 デフォルト 説明
name ストリング はい 表示名(最大200文字)
owner_name ストリング はい 所有組織または個人
product_type private / public / unlisted いいえ private 視認性

リターンズ {"id": "<uuid>", "codehub_url": "https://developer.vonage.com/..."}

marketplace_create_version

既存のCode Hub製品の新しいバージョンを作成します。作成後、自動的にデプロイが有効になります。

パラメータ タイプ 必須 デフォルト 説明
product_id UUID はい 親製品
version センバー 1.0.0) はい バージョン番号
base UUID いいえ ベースとなる既存バージョン
version_type private / public / unlisted いいえ private 視認性

リターンズ {"id": "<uuid>", "productId": "<uuid>"}

marketplace_upload_source

ソースコード zip アーカイブをアップロードするためのプロキシ URL を返します。zipを直接 proxy_url - base64エンコードはしないでください。zipには以下が含まれていなければなりません。 vcr.yml をそのルートに置く(サブディレクトリの中ではない)。

パラメータ タイプ 必須 デフォルト
product_id UUID はい
version_id UUID はい
filename ストリング いいえ source.zip

リターンズ {"proxy_url": "...", "method": "POST", "field_name": "source", "instructions": "..."}

アップロードの例:

curl -X POST "<proxy_url>" \ -H "X-Account-ID: <key>" \ -H "X-Account-Secret: <secret>" \ -H "X-Region: euw1" \ -F "source=@/path/to/source.zip"

marketplace_submit_version

レビューのためにバージョンを提出します。Code Hubでバージョンを公開する前に必要です。

パラメータ タイプ 必須
product_id UUID はい
version_id UUID はい

リターンズ {"message": "Version submitted for review"}

marketplace_release_version

承認されたバージョンをCode Hubにリリースします。バージョンは最初に提出され、承認されている必要があります。

パラメータ タイプ 必須
product_id UUID はい
version_id UUID はい

リターンズ {"message": "Version released to the Marketplace"}

marketplace_install_version

リリースされたCode Hub製品バージョンをライブVCRインスタンスとしてインストールします。

パラメータ タイプ 必須 デフォルト 説明
product_id UUID はい 親製品
version_id UUID はい インストールするバージョン
instance_name ストリング はい 新しいインスタンスの名前
product_name ストリング いいえ "" コード・ハブURLの構築に使用
configuration オブジェクト いいえ {} インスタンスのキー/バリュー設定
secrets 配列 いいえ [] インスタンスの秘密参照

リターンズ {"instance_url": "...", "codehub_url": "...", ...}

追加ツール

工具 説明
marketplace_health Code Hub APIにアクセスできることを確認する
marketplace_update_product Code Hub製品のアクティブバージョンを設定する
marketplace_update_version バージョンのデプロイを有効または無効にする
marketplace_upload_icon 商品アイコン(PNGまたはJPEG)をアップロードする
marketplace_upload_screenshots 製品のスクリーンショットをアップロードする
marketplace_download_source バージョンのソース・アーカイブをダウンロードする
marketplace_upgrade_instance 稼働中のインスタンスを最新バージョンにアップグレードする
marketplace_delete_product 製品とそのすべてのバージョンを完全に削除する

地元で走る

ホストされたエンドポイントを使用する代わりに、ローカルでMCPサーバーを実行したい場合:

uvx --from git+https://github.com/nexmoinc/neru-mcp.git neru-mcp

実行前に以下の環境変数を設定する:

可変 説明
API_ACCOUNT_ID Vonage APIキー
API_ACCOUNT_SECRET Vonage APIシークレット
REGION 対象地域euw1, use1, apse1, apse2)
MCP_TRANSPORT 輸送モード: stdio (デフォルト)、 sseあるいは streamable-http