mcpField
A
Amplify

Amplify

远程服务
amplify.is开发工具03 天前更新

关于 Amplify

Amplify 是一项托管服务,可通过 AI Agent 创建和编辑浏览器游戏、Web 应用及网站。其 MCP 服务支持查看构建和预览;发布需在应用中审批。

主要功能

  1. 01通过提示词创建游戏和 Web 应用
  2. 02通过后续提示词编辑项目
  3. 03查看文件、版本和构建状态
  4. 04预览已完成的构建
  5. 05信用额度消费需确认
  6. 06发布请求进入应用审批

适用场景

  1. 01将游戏构想制作成可玩的浏览器版本
  2. 02通过提示词修改现有项目
  3. 03查询构建状态并获取预览链接
  4. 04发布前检查项目是否符合条件

MCP 相关

托管的 MCP 服务向 MCP 客户端提供项目、构建和发布工具。它使用 Streamable HTTP 与 OAuth 2.1;访问范围由授权权限决定,发布需在应用中审批。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://app.amplify.is/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Amplify 徽标

Amplify MCP 服务

通过 AI Agent 制作浏览器游戏。描述游戏后,Amplify 会在你的 Amplify 账户中构建一个可玩的浏览器版本。通过提示词持续修改,跟进构建进度、预览游戏,并要求将其发布到专属地址。Amplify 也会以同样的方式构建 Web 应用和网站。

此仓库不包含服务端代码。它保存了 Amplify 托管式 MCP 服务的连接配置,以及为 Claude Code、Cursor 和 Gemini CLI 准备好的插件和扩展清单。

服务 URLhttps://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 账户中的额度。每次额度消耗调用都分为两步:

  1. Agent 调用 create_project、create_build 或 edit_project。此时尚未执行任何操作。Amplify 会返回 needs_confirmation,其中包含价格和一次性 confirmToken。
  2. 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.jsonClaude Code 及其他会读取项目 .mcp.json 的客户端;cursor.directory 也会读取此文件
.claude-plugin/plugin.json, .claude-plugin/marketplace.jsonClaude Code 插件和仅包含一个插件的市场
.cursor-plugin/plugin.json, mcp.jsonCursor 插件
gemini-extension.json, GEMINI.mdGemini CLI 扩展
assets/Amplify 徽标(SVG 和 180×180 PNG)

链接

许可

此代码库中的文件遵循 MIT 许可。Amplify 服务受其条款约束。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。