Amplify について
Amplifyは、AIエージェントからブラウザーゲームやWebアプリ、Webサイトを作成・編集できるホステッドサービスです。MCPサーバーでビルドやプレビューを確認でき、公開にはアプリでの承認が必要です。
主な機能
- 01プロンプトからゲームやWebアプリを作成
- 02追加プロンプトでプロジェクトを編集
- 03ファイル、バージョン、ビルド状況を確認
- 04完成したビルドをプレビュー
- 05クレジット消費に確認を要求
- 06公開申請をアプリの承認待ちにする
活用シーン
- 01ゲーム案をプレイ可能なブラウザー版にする
- 02プロンプトで既存プロジェクトを修正
- 03ビルド状況を確認してプレビューリンクを取得
- 04公開申請前に公開条件を確認
MCP 対応
ホステッドMCPサーバーは、MCPクライアントにプロジェクト、ビルド、公開のツールを提供します。Streamable HTTPとOAuth 2.1を使用し、許可されたスコープでアクセスを制御します。公開にはアプリでの承認が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://app.amplify.is/mcpclaude mcp add --transport http is-amplify-amplify https://app.amplify.is/mcp{"mcpServers":{"is-amplify-amplify":{"type":"http","url":"https://app.amplify.is/mcp"}}}Cursor で開く{"servers":{"is-amplify-amplify":{"type":"http","url":"https://app.amplify.is/mcp"}}}VS Code で開く{"mcpServers":{"is-amplify-amplify":{"type":"http","url":"https://app.amplify.is/mcp"}}}{"mcpServers":{"is-amplify-amplify":{"serverUrl":"https://app.amplify.is/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Amplify MCP サーバー
AI エージェントでブラウザーゲームを作成できます。ゲームの内容を説明すると、Amplify が Amplify アカウント内にプレイ可能なブラウザーバージョンを構築します。プロンプトで変更を加えながらビルドの進行状況を確認し、プレビューして、専用のアドレスで公開するよう依頼できます。Amplify はウェブアプリやウェブサイトも同じ方法で構築します。
このリポジトリにはサーバーコードはありません。Amplify のホスト型 MCP サーバーへの接続設定と、Claude Code、Cursor、Gemini CLI 用のすぐに使えるプラグインおよび拡張機能のマニフェストを格納しています。
| サーバー URL | https://app.amplify.is/mcp |
| トランスポート | Streamable HTTP(ステートレス) |
| 認証 | PKCE(S256)と動的クライアント登録を使用する OAuth 2.1。API キーは不要です。 |
| レジストリ名 | is.amplify/amplify(公式 MCP Registry) |
| ドキュメント | https://amplify.is/data |
Amplify アカウントが必要です。amplify.is で作成できます。
接続
クライアントは初回接続時に自身を登録し、ブラウザーで Amplify のサインインと同意のページを開きます。入力するのは URL だけです。
Claude Code
claude mcp add --transport http amplify https://app.amplify.is/mcp
または、このリポジトリをプラグインとしてインストールします。
/plugin marketplace add Gudmundur76/amplify-mcp
/plugin install amplify@amplify
次に /mcp を実行し、amplify を選択してサインインします。
Claude(ウェブおよびデスクトップ)
設定 → コネクター → カスタムコネクターを追加。名前:Amplify、URL:https://app.amplify.is/mcp。
Cursor
~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)に追加します。
{
"mcpServers": {
"amplify": {
"url": "https://app.amplify.is/mcp"
}
}
}
このリポジトリは Cursor プラグイン(.cursor-plugin/plugin.json および mcp.json)でもあります。
VS Code(GitHub Copilot)
.vscode/mcp.json に追加します。
{
"servers": {
"amplify": {
"type": "http",
"url": "https://app.amplify.is/mcp"
}
}
}
Gemini CLI
gemini extensions install https://github.com/Gudmundur76/amplify-mcp
または、~/.gemini/settings.json に追加します。
{
"mcpServers": {
"amplify": {
"httpUrl": "https://app.amplify.is/mcp"
}
}
}
Gemini CLI で /mcp auth amplify を実行してサインインします。
Windsurf
{
"mcpServers": {
"amplify": {
"serverUrl": "https://app.amplify.is/mcp"
}
}
}
その他のクライアント
OAuth を使用するリモート Streamable HTTP サーバーに対応した MCP クライアントであれば、https://app.amplify.is/mcp だけで接続できます。stdio のみ対応するクライアントの場合は、npx -y mcp-remote https://app.amplify.is/mcp のようなブリッジを使用してください。
サインインと同意
接続すると、Amplify へのサインインが求められ、次の項目を選択する同意ページが表示されます。
- 権限(スコープ):
read、build、publish。必要なものだけを許可してください。 - プロジェクト:すべてのプロジェクト、この接続で作成したプロジェクトのみ、または単一のプロジェクト。
- この接続の1 日あたりのクレジット上限。
Amplify のアカウント → 接続済みアプリから、いつでもクライアントの接続を解除できます。すべてのツール呼び出しはログに記録されます。アクセストークンの有効期間は 1 時間で、クライアントは最長 30 日間トークンを更新します。
スコープ
| スコープ | 許可される操作 |
|---|---|
read | アカウント、プロジェクト、ファイル、バージョン、ビルド、クレジット、承認を読み取ります。 |
build | プロジェクトを作成および編集します。クレジットを消費し、必ず 2 段階の確認を行います。 |
publish | プロジェクトの公開を依頼し、カスタムドメインを一覧表示します。公開にはアプリ内での承認が必要です。認証済みメールアドレスが必要です。 |
クレジットと 2 段階の確認
ビルドと編集では、ご自身の Amplify アカウントのクレジットを消費します。クレジットを消費する呼び出しはすべて 2 段階で行われます。
- エージェントが
create_project、create_build、またはedit_projectを呼び出します。この時点ではまだ実行されません。Amplify は価格と 1 回限りのconfirmTokenを含むneeds_confirmationを返します。 - エージェントが価格を表示します。ユーザーが同意した後にのみ、トークンを使って
confirm_actionを呼び出します。トークンはその接続上で 10 分以内に 1 回だけ使用できます。
クレジットの消費は、接続の 1 日あたりのクレジット上限にも加算されます。上限または残高に達すると、呼び出しは停止し、必要な金額とチャージ先が表示されます。
ツール
サーバーには、許可されたスコープで利用できるツールのみが表示されます。
読み取り(read、読み取り専用)
| ツール | 機能 |
|---|---|
get_account | この接続がどのユーザーとして動作しているか、アクティブな組織、プラン、クレジット残高、許可されたスコープを確認します。 |
list_projects | 組織のプロジェクトを新しい順に一覧表示します。一部のプロジェクトのみアクセスできる接続では、そのプロジェクトのみが表示されます。 |
get_project | 1 つのプロジェクトのステータス、種類、ファイル、モデル、公開アドレス、プレビューのパスを確認します。 |
read_project_file | プロジェクトの index.html や app.js など、1 つのテキストファイルを読み取ります。 |
list_versions | プロジェクトのバージョン履歴を表示します。 |
get_publish_check | 公開せずにプロジェクトの公開チェックを実行し、公開を妨げる要因を確認します。 |
list_published_sites | 公開済みプロジェクトと、その公開スラッグおよびアドレスを一覧表示します。 |
list_approvals | 公開リクエストなど、人による対応を待っているアクションの承認キューを表示します。承認はアプリ内で行います。 |
get_credits | クレジット残高と最近の台帳エントリを確認します。 |
get_connection | この接続のプロジェクトアクセス権、1 日あたりのクレジット上限、本日の使用額、残額を確認します。 |
get_usage_today | 1 日あたりの上限に対する本日のモデル使用量を確認します。 |
get_build_status | ビルドの進行状況(キュー登録済み、ビルド中、準備完了、失敗)を確認します。準備が完了している場合はプレビューまたは公開アドレスも表示されます。 |
get_result | 完了したビルドの成果物(1 回限りの取得リンクとプレビューアドレス)を確認します。 |
ビルド(build、クレジットを消費、2 段階)
| ツール | 機能 |
|---|---|
create_project | プロンプトをもとにゲーム、ウェブアプリ、ウェブサイトを作成してビルドします。 |
create_build | 自社の顧客向けにビルドを注文するアプリ向けの同じ機能です。ビルド開始後すぐに応答します。idempotencyKey を指定すると、再試行時に同じビルドが返されます。 |
edit_project | 追加のプロンプトをプロジェクトに適用し、新しいバージョンを作成します。変更のない編集は無料です。 |
confirm_action | confirmToken を使って、確認済みのクレジット消費アクションを実行します。 |
公開(publish)
| ツール | 機能 |
|---|---|
publish_project | プロジェクトを公開アドレスで公開するよう申請します。承認待ちのリクエストが作成され、アプリ内で確認できます。確認するまで公開されません。 |
list_custom_domains | プロジェクトのカスタムドメインとそのステータスを確認します(読み取り専用)。 |
サーバーには、削除、請求、支払いのツールはありません。
プロンプトの例
- 「キツネが丸太を飛び越える、ハイスコア機能付きのワンボタン・エンドレスランナーを作ってください。」
- 「キツネをペンギンに変更して、丸太を氷山にしてください。」
- 「最後にビルドしたもののステータスはどうなっていますか?プレビューリンクを送ってください。」
- 「ランナーゲームの公開チェックを実行して、公開を妨げる要因を教えてください。」
このリポジトリ内のファイル
| ファイル | 用途 |
|---|---|
server.json | 公式 MCP Registry エントリ(is.amplify/amplify) |
.mcp.json | プロジェクトの .mcp.json を読み取る Claude Code やその他のクライアント用。cursor.directory からも読み取られます |
.claude-plugin/plugin.json, .claude-plugin/marketplace.json | Claude Code プラグインと、プラグイン 1 つのマーケットプレイス |
.cursor-plugin/plugin.json, mcp.json | Cursor プラグイン |
gemini-extension.json, GEMINI.md | Gemini CLI 拡張機能 |
assets/ | Amplify のロゴ(SVG および 180×180 PNG) |
リンク
- ウェブサイト:https://amplify.is
- ドキュメントとデータの取り扱い:https://amplify.is/data
- プライバシー:https://amplify.is/privacy
- 利用規約:https://amplify.is/terms
- お問い合わせ:[email protected]
ライセンス
このリポジトリ内のファイルはMIT ライセンスの下で公開されています。Amplify サービスには利用規約が適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。