mcpField
A
apphost-port

apphost-port

ローカル
github.com/CloudCorpRecordsクラウド・インフラ02 週間前に更新

apphost-port について

apphost-portは、APIキーを使ってRender REST API経由でサービスを管理するMCPサーバー兼コマンドラインツールです。主要ツールはサービス、デプロイ、環境変数、サービスログを扱います。

主な機能

  1. 01サービスの一覧、詳細取得、作成、更新、削除、一時停止、再開
  2. 02デプロイ一覧と詳細の取得
  3. 03デプロイの実行
  4. 04サービス環境変数の一覧取得
  5. 05サービスログの取得

活用シーン

  1. 01Renderワークスペース内のサービスを確認
  2. 02サービスのデプロイを実行または調査
  3. 03設定済みの環境変数を確認
  4. 04サービスの調査時にログを取得

MCP 対応

Render REST APIの主要操作をMCPツールとして提供します。stdioサーバーにはRender APIキーが必要で、ホスト型OAuthには対応していません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-apphost-port": {
"command": "npx",
"args": [
"-y",
"@reneturcios/apphost-port"
]
}
}
}
起動コマンドnpx -y @reneturcios/apphost-port

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/apphost-port0.1.0
ocighcr.io/cloudcorprecords/apphost-port:0.1.0

ツール

12

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
typestringいいえこの種類のサービスのみを返します(例:web_service)。
limitnumberいいえ返されるサービスの最大数。

詳細

apphost-port

Render の REST API と通信し、サービスを MCP ツールとして提供します。 apphost-port は、Render MCP サーバーの中核機能を新しい名前でクリーンルーム方式で再構築したものです。コードは新規で、ブランド表現の複製はありません。 元のものは Render の公式ホスト型 MCP(リモート/OAuth)です。ホスト型 OAuth は再現していません。この再構築版は、同じ API を利用する API キー対応の REST クライアントです。

ツール(中核機能の一部、12 個)

list_services、get_service、create_service、update_service、 delete_service、suspend_service、resume_service、 list_deploys、get_deploy、trigger_deploy、list_env_vars、 list_service_logs。

この対象に含まれないもの:静的サイト/cron ジョブ/バックグラウンドワーカーの作成における、汎用の create_service を超える詳細な機能、Postgres および Key Value(Redis 互換)データサービス、ディスク、ブループリント/IaC 同期、詳細なメトリクス機能、ログストリーム/シンク、カスタムドメイン管理、チーム/ユーザー管理、請求、デプロイフックと Webhook の管理、SSH/シェルアクセス。

セットアップ

Render ダッシュボードで API キーを作成し、設定します。

export RENDER_API_KEY=rnd_...

必要に応じて RENDER_API_BASE_URL で API ベース URL を上書きできます(デフォルトは https://api.render.com/v1)。キーがない場合、すべてのツール呼び出しは、不足している変数名を示すエラーで失敗します。 create_service にはワークスペースの owner_id が必要です。サービスの type はデフォルトで web_service に設定されます。

CLI

npx @reneturcios/apphost-port list_services '{"limit":10}'
npx @reneturcios/apphost-port mcp        # stdio MCP server

各ツール名はサブコマンドで、引数として 1 つの JSON オブジェクトを受け取ります。

MCP クライアントの設定

{
  "mcpServers": {
    "apphost-port": {
      "command": "npx",
      "args": ["-y", "@reneturcios/apphost-port", "mcp"],
      "env": { "RENDER_API_KEY": "rnd_..." }
    }
  }
}

Docker

docker run -i -e RENDER_API_KEY ghcr.io/cloudcorprecords/apphost-port

開発

npm install
npm run build
npm test

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。