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": "..."}
アップロードの例:
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サーバーを実行したい場合:
実行前に以下の環境変数を設定する:
| 可変 | 説明 |
|---|---|
API_ACCOUNT_ID | Vonage APIキー |
API_ACCOUNT_SECRET | Vonage APIシークレット |
REGION | 対象地域euw1, use1, apse1, apse2) |
MCP_TRANSPORT | 輸送モード: stdio (デフォルト)、 sseあるいは streamable-http |