🛠️ Render Automation
Rube MCP (Composio) を活用し、レンダリング関連のサービス、デプロイ、プロジェクトといったタスクを自動化するSkill。
📺 まず動画で見る(YouTube)
▶ 【衝撃】最強のAIエージェント「Claude Code」の最新機能・使い方・プログラミングをAIで効率化する超実践術を解説! ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate Render tasks via Rube MCP (Composio): services, deployments, projects. Always search tools first for current schemas.
🇯🇵 日本人クリエイター向け解説
Rube MCP (Composio) を活用し、レンダリング関連のサービス、デプロイ、プロジェクトといったタスクを自動化するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o render-automation.zip https://jpskill.com/download/3382.zip && unzip -o render-automation.zip && rm render-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3382.zip -OutFile "$d\render-automation.zip"; Expand-Archive "$d\render-automation.zip" -DestinationPath $d -Force; ri "$d\render-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
render-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
render-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Render Automation を使って、最小構成のサンプルコードを示して
- › Render Automation の主な使い方と注意点を教えて
- › Render Automation を既存プロジェクトに組み込む方法を教えて
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Rube MCP を介した Render 自動化
Composio の Render ツールキットと Rube MCP を介して、Render クラウドプラットフォームの操作を自動化します。
前提条件
- Rube MCP が接続されている必要があります(
RUBE_SEARCH_TOOLSが利用可能であること)。 - ツールキット
renderを使用したRUBE_MANAGE_CONNECTIONSによるアクティブな Render 接続。 - 最新のツールスキーマを取得するために、常に最初に
RUBE_SEARCH_TOOLSを呼び出してください。
セットアップ
Rube MCP の取得: クライアント設定で https://rube.app/mcp を MCP サーバーとして追加します。API キーは不要です。エンドポイントを追加するだけで機能します。
RUBE_SEARCH_TOOLSが応答することを確認して、Rube MCP が利用可能であることを確認します。- ツールキット
renderを指定してRUBE_MANAGE_CONNECTIONSを呼び出します。 - 接続が ACTIVE でない場合は、返された認証リンクに従って Render 認証を完了します。
- ワークフローを実行する前に、接続ステータスが ACTIVE と表示されていることを確認します。
コアワークフロー
1. サービスのリスト表示と閲覧
使用する状況: ユーザーが Render サービス(ウェブサービス、静的サイト、ワーカー、cron ジョブ)を検索または検査したい場合。
ツールシーケンス:
RENDER_LIST_SERVICES- オプションのフィルターを使用してすべてのサービスをリスト表示します [必須]
主要なパラメーター:
name: サービス名を部分文字列でフィルターします。type: サービスタイプでフィルターします('web_service'、'static_site'、'private_service'、'background_worker'、'cron_job')。limit: 1ページあたりの最大結果数(デフォルト 20、最大 100)。cursor: 前回の応答からのページネーションカーソル。
注意点:
- サービスタイプは正確な列挙値と一致する必要があります: 'web_service'、'static_site'、'private_service'、'background_worker'、'cron_job'。
- ページネーションはカーソルベースのアプローチを使用します。
cursorがなくなるまで追跡してください。 - 名前フィルターは部分文字列ベースであり、完全一致ではありません。
- サービス ID は 'srv-xxxxxxxxxxxx' の形式に従います。
- デフォルトの制限は 20 です。包括的なリスト表示には高く設定してください。
2. デプロイのトリガー
使用する状況: ユーザーがサービスを手動でデプロイまたは再デプロイしたい場合。
ツールシーケンス:
RENDER_LIST_SERVICES- デプロイするサービスを見つけます [前提条件]RENDER_TRIGGER_DEPLOY- 新しいデプロイをトリガーします [必須]RENDER_RETRIEVE_DEPLOY- デプロイの進行状況を監視します [オプション]
主要なパラメーター:
TRIGGER_DEPLOYの場合:serviceId: デプロイするサービス ID(必須、形式: 'srv-xxxxxxxxxxxx')clearCache: デプロイ前にビルドキャッシュをクリアするにはtrueに設定します。
RETRIEVE_DEPLOYの場合:serviceId: サービス IDdeployId: トリガー応答からのデプロイ ID(形式: 'dep-xxxxxxxxxxxx')
注意点:
serviceIdは必須です。まずLIST_SERVICESを介して解決してください。- サービス ID は 'srv-' プレフィックスで始まります。
- デプロイ ID は 'dep-' プレフィックスで始まります。
clearCache: trueはクリーンビルドを強制します。時間がかかりますが、キャッシュ関連の問題を解決します。- デプロイは非同期です。
RETRIEVE_DEPLOYを使用してステータスをポーリングしてください。 - 別のデプロイが進行中にデプロイをトリガーすると、新しいデプロイがキューに入れられる場合があります。
3. デプロイステータスの監視
使用する状況: ユーザーがデプロイの進行状況または結果を確認したい場合。
ツールシーケンス:
RENDER_RETRIEVE_DEPLOY- デプロイの詳細とステータスを取得します [必須]
主要なパラメーター:
serviceId: サービス ID(必須)deployId: デプロイ ID(必須)- 応答には
status、createdAt、updatedAt、finishedAt、commitが含まれます。
注意点:
serviceIdとdeployIdの両方が必須です。- デプロイステータスには、'created'、'build_in_progress'、'update_in_progress'、'live'、'deactivated'、'build_failed'、'update_failed'、'canceled' が含まれます。
- 'live' はデプロイの成功を示します。
- 'build_failed' または 'update_failed' はデプロイエラーを示します。
- レート制限を避けるために、適切な間隔(10〜30秒)でポーリングしてください。
4. プロジェクトの管理
使用する状況: ユーザーが Render プロジェクトをリスト表示および整理したい場合。
ツールシーケンス:
RENDER_LIST_PROJECTS- すべてのプロジェクトをリスト表示します [必須]
主要なパラメーター:
limit: 1ページあたりの最大結果数(最大 100)。cursor: 前回の応答からのページネーションカーソル。
注意点:
- プロジェクトは関連するサービスをグループ化します。
- ページネーションはカーソルベースのアプローチを使用します。
- プロジェクト ID は組織目的で使用されます。
- すべてのサービスがプロジェクトに割り当てられているわけではありません。
一般的なパターン
ID 解決
サービス名 -> サービス ID:
1. RENDER_LIST_SERVICES を name=service_name で呼び出します。
2. 結果から名前でサービスを見つけます。
3. ID を抽出します(形式: 'srv-xxxxxxxxxxxx')。
デプロイ検索:
1. RENDER_TRIGGER_DEPLOY 応答から deployId を保存します。
2. serviceId と deployId を指定して RENDER_RETRIEVE_DEPLOY を呼び出します。
3. 完了のためにステータスを確認します。
デプロイと監視のパターン
1. RENDER_LIST_SERVICES -> 名前でサービスを検索 -> serviceId を取得
2. serviceId を指定して RENDER_TRIGGER_DEPLOY -> deployId を取得
3. ループ: serviceId + deployId を指定して RENDER_RETRIEVE_DEPLOY
4. ステータスを確認: 'live' = 成功、'build_failed'/'update_failed' = エラー
5. 最終状態に達するまでポーリングを続行
ページネーション
- 次のページには応答からの
cursorを使用します。 cursorがなくなるか、結果が空になるまで続行します。LIST_SERVICESとLIST_PROJECTSの両方でカーソルベースのページネーションを使用します。- ページネーションの回数を減らすために、
limitを最大(100)に設定します。
既知の注意点
サービス ID:
- 常に 'srv-' でプレフィックスされます(例: 'srv-abcd1234efgh')。
- デプロイ ID は 'dep-' でプレフィックスされます(例: 'dep-d2mqkf9r0fns73bham1g')。
- サービス名は常に
LIST_SERVICESを介して ID に解決してください。
サービスタイプ:
- フィルター時には正確な列挙値を使用する必要があります。
- 利用可能なタイプ:
web_service、static_site、private_service、background_worker、cron_job。 - 異なるサービスタイプには異なるデプロイ動作があります。
デプロイ動作:
- デプロイは非同期です。常に完了のためにポーリングしてください。
- キャッシュクリアデプロイは時間がかかりますが、古いキャッシュの問題を解決します。
- 失敗したデプロイは自動的にロールバックされません。以前のバージョンが稼働し続けます。
- 同時デプロイトリガーはキューに入れられる場合があります。
レート制限:
- Render API にはレート制限があります。
- 急速なポーリングは避けてください。10〜30秒間隔を使用してください。
- 一括操作はスロットリングする必要があります。
応答の解析:
- 応答データは
dataキーの下にネストされている場合があります。 - タイムスタンプは ISO 8601 形式を使用します。
- オプションのフィールドにはフォールバックを使用して防御的に解析してください。
クイックリファレンス
| タスク
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Render Automation via Rube MCP
Automate Render cloud platform operations through Composio's Render toolkit via Rube MCP.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Render connection via
RUBE_MANAGE_CONNECTIONSwith toolkitrender - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitrender - If connection is not ACTIVE, follow the returned auth link to complete Render authentication
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. List and Browse Services
When to use: User wants to find or inspect Render services (web services, static sites, workers, cron jobs)
Tool sequence:
RENDER_LIST_SERVICES- List all services with optional filters [Required]
Key parameters:
name: Filter services by name substringtype: Filter by service type ('web_service', 'static_site', 'private_service', 'background_worker', 'cron_job')limit: Maximum results per page (default 20, max 100)cursor: Pagination cursor from previous response
Pitfalls:
- Service types must match exact enum values: 'web_service', 'static_site', 'private_service', 'background_worker', 'cron_job'
- Pagination uses cursor-based approach; follow
cursoruntil absent - Name filter is substring-based, not exact match
- Service IDs follow the format 'srv-xxxxxxxxxxxx'
- Default limit is 20; set higher for comprehensive listing
2. Trigger Deployments
When to use: User wants to manually deploy or redeploy a service
Tool sequence:
RENDER_LIST_SERVICES- Find the service to deploy [Prerequisite]RENDER_TRIGGER_DEPLOY- Trigger a new deployment [Required]RENDER_RETRIEVE_DEPLOY- Monitor deployment progress [Optional]
Key parameters:
- For TRIGGER_DEPLOY:
serviceId: Service ID to deploy (required, format: 'srv-xxxxxxxxxxxx')clearCache: Settrueto clear build cache before deploying
- For RETRIEVE_DEPLOY:
serviceId: Service IDdeployId: Deploy ID from trigger response (format: 'dep-xxxxxxxxxxxx')
Pitfalls:
serviceIdis required; resolve via LIST_SERVICES first- Service IDs start with 'srv-' prefix
- Deploy IDs start with 'dep-' prefix
clearCache: trueforces a clean build; takes longer but resolves cache-related issues- Deployment is asynchronous; use RETRIEVE_DEPLOY to poll status
- Triggering a deploy while another is in progress may queue the new one
3. Monitor Deployment Status
When to use: User wants to check the progress or result of a deployment
Tool sequence:
RENDER_RETRIEVE_DEPLOY- Get deployment details and status [Required]
Key parameters:
serviceId: Service ID (required)deployId: Deployment ID (required)- Response includes
status,createdAt,updatedAt,finishedAt,commit
Pitfalls:
- Both
serviceIdanddeployIdare required - Deploy statuses include: 'created', 'build_in_progress', 'update_in_progress', 'live', 'deactivated', 'build_failed', 'update_failed', 'canceled'
- 'live' indicates successful deployment
- 'build_failed' or 'update_failed' indicate deployment errors
- Poll at reasonable intervals (10-30 seconds) to avoid rate limits
4. Manage Projects
When to use: User wants to list and organize Render projects
Tool sequence:
RENDER_LIST_PROJECTS- List all projects [Required]
Key parameters:
limit: Maximum results per page (max 100)cursor: Pagination cursor from previous response
Pitfalls:
- Projects group related services together
- Pagination uses cursor-based approach
- Project IDs are used for organizational purposes
- Not all services may be assigned to a project
Common Patterns
ID Resolution
Service name -> Service ID:
1. Call RENDER_LIST_SERVICES with name=service_name
2. Find service by name in results
3. Extract id (format: 'srv-xxxxxxxxxxxx')
Deployment lookup:
1. Store deployId from RENDER_TRIGGER_DEPLOY response
2. Call RENDER_RETRIEVE_DEPLOY with serviceId and deployId
3. Check status for completion
Deploy and Monitor Pattern
1. RENDER_LIST_SERVICES -> find service by name -> get serviceId
2. RENDER_TRIGGER_DEPLOY with serviceId -> get deployId
3. Loop: RENDER_RETRIEVE_DEPLOY with serviceId + deployId
4. Check status: 'live' = success, 'build_failed'/'update_failed' = error
5. Continue polling until terminal state reached
Pagination
- Use
cursorfrom response for next page - Continue until
cursoris absent or results are empty - Both LIST_SERVICES and LIST_PROJECTS use cursor-based pagination
- Set
limitto max (100) for fewer pagination rounds
Known Pitfalls
Service IDs:
- Always prefixed with 'srv-' (e.g., 'srv-abcd1234efgh')
- Deploy IDs prefixed with 'dep-' (e.g., 'dep-d2mqkf9r0fns73bham1g')
- Always resolve service names to IDs via LIST_SERVICES
Service Types:
- Must use exact enum values when filtering
- Available types: web_service, static_site, private_service, background_worker, cron_job
- Different service types have different deployment behaviors
Deployment Behavior:
- Deployments are asynchronous; always poll for completion
- Clear cache deploys take longer but resolve stale cache issues
- Failed deploys do not roll back automatically; the previous version stays live
- Concurrent deploy triggers may be queued
Rate Limits:
- Render API has rate limits
- Avoid rapid polling; use 10-30 second intervals
- Bulk operations should be throttled
Response Parsing:
- Response data may be nested under
datakey - Timestamps use ISO 8601 format
- Parse defensively with fallbacks for optional fields
Quick Reference
| Task | Tool Slug | Key Params |
|---|---|---|
| List services | RENDER_LIST_SERVICES | name, type, limit, cursor |
| Trigger deploy | RENDER_TRIGGER_DEPLOY | serviceId, clearCache |
| Get deploy status | RENDER_RETRIEVE_DEPLOY | serviceId, deployId |
| List projects | RENDER_LIST_PROJECTS | limit, cursor |
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.