apphost-port について
apphost-portは、APIキーを使ってRender REST API経由でサービスを管理するMCPサーバー兼コマンドラインツールです。主要ツールはサービス、デプロイ、環境変数、サービスログを扱います。
主な機能
- 01サービスの一覧、詳細取得、作成、更新、削除、一時停止、再開
- 02デプロイ一覧と詳細の取得
- 03デプロイの実行
- 04サービス環境変数の一覧取得
- 05サービスログの取得
活用シーン
- 01Renderワークスペース内のサービスを確認
- 02サービスのデプロイを実行または調査
- 03設定済みの環境変数を確認
- 04サービスの調査時にログを取得
MCP 対応
Render REST APIの主要操作をMCPツールとして提供します。stdioサーバーにはRender APIキーが必要で、ホスト型OAuthには対応していません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | string | いいえ | この種類のサービスのみを返します(例:web_service)。 |
| limit | number | いいえ | 返されるサービスの最大数。 |
詳細
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。