Antideploy について
Antideployは、コーディングエージェントからアプリをデプロイし、運用するためのMCPサーバーです。ダッシュボードやDockerfileを使わず、ログイン、アプリとデータベースの作成、デプロイ、実行時の管理を行います。
主な機能
- 01エージェント経由のログインとデプロイ
- 02アプリとデータベースの設定
- 03デプロイ状況、ロールバック、履歴
- 04環境変数とシークレットの管理
- 05ログ、ヘルス、メトリクス、スケジュール
- 06ストレージ、認証、メールの設定
活用シーン
- 01コーディングエージェントが作成したアプリのデプロイ
- 02アプリ用データベースの作成
- 03ログの確認やリリースのロールバック
MCP 対応
Antideployの操作をMCPツールとしてコーディングエージェントなどのMCPクライアントに公開し、アプリ管理、デプロイ、実行時の操作、データベース関連タスクを扱います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y antideploy-mcpANTIDEPLOY_API_KEYシークレットOptional. A project key for one application, from the console, starting with ad_. Leave it out and use the login tool instead.ANTIDEPLOY_URLBase URL of the Antideploy instance. Defaults to https://antideploy.com. Only set for a self-hosted or staging instance.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
5掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| env | object | いいえ | このデプロイとともに保存する変数。書き込み専用で、読み戻すことはできません。 |
| force | boolean | いいえ | 前回のデプロイと内容がバイト単位で完全に同一でも、再ビルドします。 |
| directory | string | いいえ | プロジェクトディレクトリ。このサーバーの作業ディレクトリが既定値です。 |
詳細
antideploy-mcp
コーディングエージェント(Claude Code、Cursor、Codex、OpenCode など、MCP に対応するもの)から Antideploy にアプリケーションをデプロイして実行します。
作りたいものを説明すると、エージェントが実装し、あなたが承認するリンクからサインインして、アプリケーションとそのデータベースを作成し、デプロイして、公開先を教えてくれます。ダッシュボードも、Dockerfile も、YAML も、コピーするキーも、GitHub リポジトリも必要ありません。
you -> agent writes the app -> you approve one link -> https://your-app.antideploy.app
インストール
使用するエージェントを選んでください。各ガイドには、正確なコマンド、設定ファイル、スキル、更新方法と削除方法が記載されています。
| エージェント | 最も簡単なインストール方法 | ガイド |
|---|---|---|
| Claude Code | claude plugin marketplace add antideploy/antideploy-mcp の後に claude plugin install antideploy@antideploy | agents/claude-code.md |
| Cursor | ガイドのインストールリンク、または .cursor/mcp.json | agents/cursor.md |
| OpenAI Codex | codex mcp add antideploy -- npx -y [email protected] | agents/codex.md |
| OpenCode | opencode.json の mcp エントリー | agents/opencode.md |
| その他の MCP クライアント | コマンドは npx、引数は -y [email protected] | 以下 |
手動でインストールするものはありません。エージェントが npx でサーバーを実行し、初回に約 250 kB のパッケージをダウンロードします。
{
"mcpServers": {
"antideploy": { "command": "npx", "args": ["-y", "[email protected]"] }
}
}
MCP に対応したエージェントがありませんか?代わりに、次の1文を貼り付けてください。エージェントがすべての手順を説明するページに従います。
Set this project up to deploy on Antideploy. Fetch https://antideploy.com/agent.md and follow it.
初回のデプロイ
Deploy this project on Antideploy.
- エージェントが
loginを呼び出し、リンクと短いコードを表示します。 - リンクを開き、コードが一致することを確認して、Approve をクリックします。アカウントを持っていない場合は、同じリンクからアカウントを作成できます。あなたが行うのはこれだけです。
- エージェントが
create_applicationを呼び出して(アプリケーションを.antideploy.jsonに記録します)、プロジェクトに必要であればデータベースを作成し、deployを呼び出します。 - アプリが公開されるまで状態を確認し、アドレスとデプロイ先の Antideploy アカウントを教えてくれます。
マシンごとに一度サインインします。ログイン情報は ~/.antideploy/config.json に保存され、あなた以外は読み取れません。antideploy.com/tokens でいつでも取り消せます。
スキル
skills/antideploy はエージェントスキルです。Antideploy が適している場面、接続方法、デプロイ方法、問題が起きたときに参照する内容、代わりに別のホストを使うべき場面をエージェントに伝えます。共通の SKILL.md 形式を読み込む Claude Code、Cursor、Codex、OpenCode で利用できます。Claude Code プラグインはスキルを自動でインストールし、ほかのガイドではコピー先を説明しています。
ツール
すべてプラットフォームの HTTP API を薄くラップしたもので、その仕様は antideploy.com/api/v1 に記載されています。
| グループ | ツール |
|---|---|
| サインイン | login, logout |
| アプリケーション | list_applications, create_application, link_application, check_address, app_settings, update_app_settings |
| デプロイ | deploy, deployment_status, redeploy, rollback, deployment_history |
| 変数 | list_env, set_env, set_env_from_file, remove_env, request_keys |
| 実行 | logs, health, metrics, list_schedules, add_schedule, set_schedule_enabled, remove_schedule |
| データベース | database_info, database_create, database_env_to_file |
| アプリのストレージ、サインイン、メール | storage_create, storage_env_to_file, auth_create, auth_env_to_file, email_create, email_env_to_file, email_status, email_activity, email_deliverability, email_domain, email_overview, email_pause, email_resume, email_test, email_remove |
| チェックと AI | security_scan, security_scan_status, ai_wallet, create_ai_key, api_info |
デプロイは非同期で行われます。deploy、redeploy、rollback は taskId を返します。deployment_status を呼び出し、succeeded または failed が報告されるまで確認してください。各呼び出しはデプロイの完了を最大 20 秒間待つため、呼び出しの間に待機する必要はありません。
意図的に提供していない機能:アプリケーションやそのデータベースの削除、カスタムドメイン、請求、AI ウォレットへの入金です。これらはコンソールで、人が意図的に操作します。
シークレットとファイル
- トークンやパスワードが会話に入ることはありません。
loginはトークンを表示しません。database_env_to_fileやその他の*_env_to_fileツールは、変数をプロジェクト内の.env*ファイルに直接書き込み、変数名だけを返します。書き込む前に、そのファイルを.gitignoreに追加します。 .envファイルがアップロードされることはありません。node_modules、ビルド出力、秘密鍵、Python の仮想環境もアップロードされません。デプロイ結果には、除外された.envファイルが記載されます。ファイル内の変数を保存するには、変数名を指定してset_env_from_fileを呼び出してください。ファイルをローカルで読み取り、指定された変数だけを送信し、値を表示することはありません。プラットフォームが独自に設定する変数(DATABASE_URL、PG*、ストレージ、サインインおよびメールの変数、アプリケーション固有のアドレス、生成された署名シークレット)は指定できません。- キーを知るのはあなただけです。
request_keysは antideploy.com のページを開き、Stripe キーやボットトークンを貼り付けられるようにします。そのため、エージェントがキーを見ることはありません。 - 一度に扱うアプリケーションは一つで、推測による特定はしません。 フォルダーは
.antideploy.json(シークレットを含まない ID。コミットしてください)によってアプリケーションに紐付けられます。これがないフォルダーは拒否され、推測でアプリケーションと照合されることはありません。 - 対象はプロジェクトフォルダーのみです。 ツールはサーバーの起動フォルダー内(または
ANTIDEPLOY_PROJECT_DIR)で動作します。呼び出しで指定するフォルダーはその中にある必要があります。ホームディレクトリやドライブはプロジェクトとして拒否され、シンボリックリンク経由で書き込まれることもありません。自分が作成していないリポジトリで作業するエージェントに、別のフォルダーを Antideploy に送信させたり、プロジェクト外にシークレットを書き込ませたりすることはできません。
制限
アップロードの制限はデプロイ時にプラットフォームから読み取られるため、プラットフォームの仕様に準拠します。現在は、プロジェクトあたり 4,000 ファイル、28 MB、ファイルあたり 28 MB です。アプリケーションごとに、一度に実行できるデプロイは一つです。より大きなプロジェクトは GitHub からデプロイしてください。プラン、データベース、実行できないものに関するプラットフォーム独自の制限は、antideploy.com/blog/what-antideploy-cannot-run に記載されています。
設定
すべて任意です。
| 変数 | |
|---|---|
ANTIDEPLOY_API_KEY | コンソールで作成する、1つのアプリケーション用のプロジェクトキーです(ad_ で始まります)。パイプラインや2台目のマシンで使用します。これを指定して起動したサーバーはそのアプリケーションに紐づけられ、login なしで動作します。 |
ANTIDEPLOY_URL | デフォルトは https://antideploy.com です。ほかのアドレスへのログイン情報は個別のファイルに保存されるため、テスト用サーバーが実際のログイン情報を置き換えることはありません。 |
ANTIDEPLOY_PROJECT_DIR | サーバーを別の場所で起動するクライアント向けのプロジェクトフォルダーです。デフォルトは作業ディレクトリです。 |
開発
npm install
npm test # the server over stdio against a stand-in platform, units, packaging
npm run build # one bundled file in dist/
npm run test:bundle # the same end-to-end suite against the bundle
エンドツーエンドテストでは、エージェントと同じ方法で、使い捨てのホームディレクトリを用意して実サーバーを起動し、API のローカル代替実装(test/fake-antideploy.mjs)に接続します。antideploy.com には何も送信しません。実際のプラットフォームが仕様を維持しているかどうかは別途確認します。詳しくは ACCEPTANCE.md をご覧ください。
npm run build はサーバーとその依存関係を1つのファイルにバンドルするため、初回の npx 起動時に解決が必要なものはありません。
Antideploy が送信内容をどのように扱うか
ソースを読み取り、ランタイム、フレームワーク、ビルドコマンドと起動コマンド、ポート、およびコードが参照する環境変数を特定し、それぞれの判断の根拠となったファイルを示します。DATABASE_URL を設定した Postgres データベースなど、アプリに必要なものをプロビジョニングしてビルドし、HTTPS 経由でリリースします。その後、ヘルスチェック、ログ、ロールバック機能とともに稼働状態を維持します。詳細なドキュメントは antideploy.com/docs をご覧ください。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。