关于 Amplify
Amplify 是一项托管服务,可通过 AI Agent 创建和编辑浏览器游戏、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 Agent 制作浏览器游戏。描述游戏后,Amplify 会在你的 Amplify 账户中构建一个可玩的浏览器版本。通过提示词持续修改,跟进构建进度、预览游戏,并要求将其发布到专属地址。Amplify 也会以同样的方式构建 Web 应用和网站。
此仓库不包含服务端代码。它保存了 Amplify 托管式 MCP 服务的连接配置,以及为 Claude Code、Cursor 和 Gemini CLI 准备好的插件和扩展清单。
| 服务 URL | https://app.amplify.is/mcp |
| 传输方式 | Streamable HTTP(无状态) |
| 身份验证 | OAuth 2.1,使用 PKCE(S256)和动态客户端注册。无需 API 密钥。 |
| 注册表名称 | is.amplify/amplify(官方 MCP 注册表) |
| 文档 | 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(网页端和桌面端)
Settings → Connectors → Add custom connector。名称: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"
}
}
}
其他客户端
任何支持远程 Streamable HTTP 服务和 OAuth 的 MCP 客户端,只需使用 https://app.amplify.is/mcp 即可连接。对于仅支持 stdio 的客户端,可使用 npx -y mcp-remote https://app.amplify.is/mcp 等桥接工具。
登录和授权
连接时,Amplify 会要求你登录,并显示授权页面供你选择:
- 权限(范围):
read、build和publish。只授予所需权限。 - 项目:所有项目、仅此连接创建的项目,或单个项目。
- 此连接的每日额度上限。
你可以随时在 Amplify 的 Account → Connected apps 下断开客户端。每次工具调用都会记录日志。访问令牌有效期为一小时,客户端可在最长 30 天内刷新令牌。
范围
| 范围 | 允许的操作 |
|---|---|
read | 读取你的账户、项目、文件、版本、构建、额度和审批信息。 |
build | 创建和编辑项目。此操作会消耗你的额度,并且始终需要两步确认。 |
publish | 请求发布项目并列出自定义域名。发布操作需在应用中等待你审批。需要已验证的邮箱。 |
额度和两步确认
构建和编辑会消耗你本人 Amplify 账户中的额度。每次额度消耗调用都分为两步:
- Agent 调用
create_project、create_build或edit_project。此时尚未执行任何操作。Amplify 会返回needs_confirmation,其中包含价格和一次性confirmToken。 - Agent 向你显示价格。只有在你同意后,它才会使用令牌调用
confirm_action。令牌仅可使用一次,仅适用于该连接,并且有效期为 10 分钟。
额度消耗也会计入该连接的每日额度上限。达到上限或账户余额不足时,调用会停止,并说明所需额度以及充值位置。
工具
服务器仅显示你获准使用的权限范围所允许的工具。
读取(read,只读)
| 工具 | 功能 |
|---|---|
get_account | 此连接代表谁操作:用户、当前组织、套餐、信用额度余额以及获准的权限范围。 |
list_projects | 组织的项目,按创建时间从新到旧排列。连接若仅能访问部分项目,则只会看到这些项目。 |
get_project | 查看一个项目:状态、类型、文件、模型、已发布地址和预览路径。 |
read_project_file | 读取项目中的一个文本文件,例如 index.html 或 app.js。 |
list_versions | 查看项目的版本历史。 |
get_publish_check | 运行项目的发布检查,但不发布,以查看哪些问题会阻止发布。 |
list_published_sites | 查看已发布项目及其公开标识和地址。 |
list_approvals | 查看审批队列:发布请求及其他等待人员处理的操作。请在应用中批准。 |
get_credits | 查看信用额度余额和最近的账本条目。 |
get_connection | 查看此连接的项目访问权限、每日信用额度上限、今日支出及剩余额度。 |
get_usage_today | 查看今日模型用量与每日额度上限的对比。 |
get_build_status | 查看构建所处阶段(排队中、构建中、就绪或失败);就绪后会显示预览或公开地址。 |
get_result | 获取已完成构建的交付信息:一次性领取链接和预览地址。 |
构建(build,消耗信用额度,分两步进行)
| 工具 | 功能 |
|---|---|
create_project | 根据提示词创建并构建游戏、Web 应用或网站。 |
create_build | 功能相同,适用于为自己的客户安排构建的应用。构建一开始就会返回。使用 idempotencyKey 可确保重试时返回同一个构建。 |
edit_project | 对项目应用后续提示词,创建新版本。不产生任何更改的编辑免费。 |
confirm_action | 使用你确认时获得的 confirmToken,执行已确认的付费操作。 |
发布(publish)
| 工具 | 功能 |
|---|---|
publish_project | 请求将项目发布到公开地址。系统会将请求加入审批队列,需在应用中确认。确认前不会上线。 |
list_custom_domains | 只读查看项目的自定义域名及其状态。 |
服务器不提供删除、账单或付款工具。
示例提示词
- “制作一款只有一个按钮的无尽跑酷游戏,让狐狸跳过原木,并记录最高分。”
- “把狐狸改成企鹅,再把原木改成冰山。”
- “我上一次构建的状态如何?把预览链接发给我。”
- “对我的跑酷游戏运行发布检查,并告诉我有哪些问题会阻止发布。”
此代码库中的文件
| 文件 | 用途 |
|---|---|
server.json | 官方 MCP Registry 条目(is.amplify/amplify) |
.mcp.json | Claude Code 及其他会读取项目 .mcp.json 的客户端;cursor.directory 也会读取此文件 |
.claude-plugin/plugin.json, .claude-plugin/marketplace.json | Claude Code 插件和仅包含一个插件的市场 |
.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]
许可
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。