使用说明
AppsAI MCP服务器
使用AI构建和部署全栈应用程序。此MCP服务器将Claude Code、Cursor、Windsurf和其他AI工具连接到您的AppsAI项目。
支持的堆栈:
- 前端: Next.js结合React、Tailwind CSS和shadcn/ui
- 后端: 解析服务器、Express、Fastify、Hono、Supabase边缘函数、Firebase云函数、无服务器框架或自定义
- 数据库: MongoDB Atlas(托管)
- 基础设施: AWS(S3、CloudFormation、EC2、Lambda等)
安装
克劳德代码
claude mcp add appsai -e APPSAI_API_KEY=your_key -- npx -y @appsai/mcp-server
克劳德桌面版
添加到 claude_desktop_config.json:
{
"mcpServers": {
"appsai": {
"command": "npx",
"args": ["-y", "@appsai/mcp-server"],
"env": {
"APPSAI_API_KEY": "your_key"
}
}
}
}
光标/风帆
通过以下方式添加到MCP设置中:
- 命令:
npx -y @appsai/mcp-server - 环境:
APPSAI_API_KEY=your_key
获取API密钥
对于人类
- 注册地址: appsai.com
- 首选 设置>帐单>API密钥
- 点击 创建API密钥
- 复制密钥(显示一次)
人工智能代理(自主注册)
AI代理可以使用基于wallet的身份验证以编程方式注册和获取API密钥:
import requests
from eth_account import Account
from eth_account.messages import encode_defunct
# Agent's wallet
private_key = "0x..."
account = Account.from_key(private_key)
BASE_URL = "https://internal.appsai.com/server/functions"
HEADERS = {"Content-Type": "application/json", "X-Parse-Application-Id": "appsai"}
# 1. Get nonce
nonce_data = requests.post(f"{BASE_URL}/getAgentAuthNonce", headers=HEADERS, json={}).json()["result"]
# 2. Sign the message
signed = account.sign_message(encode_defunct(text=nonce_data["message"]))
# 3. Register and get API key
result = requests.post(f"{BASE_URL}/registerAgentWallet", headers=HEADERS, json={
"walletAddress": account.address,
"signature": signed.signature.hex(),
"nonce": nonce_data["nonce"]
}).json()["result"]
api_key = result["apiKey"] # Use this with MCP
通过加密货币添加积分
代理商可以在支持的链(以太坊、Base、Arbitrum、Polygon)上使用USDC支付积分:
# 1. Get payment info
info = requests.post(f"{BASE_URL}/getCryptoPaymentInfo", headers=HEADERS, json={}).json()["result"]
receiving_wallet = info["receivingWallet"]
# 2. Send USDC to receiving_wallet (via your preferred method)
# 3. Verify transaction and add credits
result = requests.post(f"{BASE_URL}/addFundsCrypto", headers=HEADERS, json={
"walletAddress": account.address,
"txHash": "0xYOUR_TX_HASH",
"chainId": 8453 # Base
}).json()["result"]
print(f"Credits added: {result['creditsAdded']}")
有关API的详细文档,请参阅 代理API单据.
工具(总计150+)
核心开发工具
| 类别 | 工具 | 描述 |
|---|---|---|
| 项目 | 5 | 创建、列出和管理项目 |
| 画布 | 25 | 编辑React组件、样式和资源 |
| 后端 | 18 | 后端代码、S3、CloudFormation和AWS基础架构 |
| 系统 | 11 | 部署前端/后端、连接应用程序、管理MCP服务器 |
| MongoDB | 18 | 数据库和收集管理 |
| 代理 | 9 | AI提示管理和版本控制 |
平台管理工具
| 类别 | 工具 | 描述 |
|---|---|---|
| 计费 | 15 | 订阅、信用、付款、发票 |
| 市场 | 12 | 发布、浏览和购买模板 |
| 卖家 | 5 | Stripe Connect、收益、卖家仪表板 |
| 领域 | 7 | 子域和自定义域管理 |
| 团队 | 7 | 协作者、权限、邀请 |
| 转移 | 6 | 项目所有权转移 |
| 设置 | 4 | 项目显示设置和元数据 |
| API密钥 | 3 | 平台API密钥管理 |
| 成本 | 6 | AWS成本、使用指标、预测 |
系统工具
| 工具 | 说明 |
|---|---|
system_DEPLOY_BACKEND |
部署后端基础架构 |
system_DEPLOY_FRONTEND |
将前端部署到CDN |
system_DEPLOY_ALL |
部署前端和后端 |
system_GET_ENVIRONMENT_STATUS |
获取部署状态和URL |
system_GET_DEPLOY_ARTIFACTS |
获取部署工件和历史记录 |
system_CONNECT_APP |
连接两个项目以进行跨应用操作 |
system_DISCONNECT_APP |
删除项目之间的连接 |
system_ADD_MCP_SERVER |
将外部MCP服务器添加到项目中 |
system_LIST_MCP_SERVERS |
列出已配置的MCP服务器 |
system_UPDATE_MCP_SERVER |
更新MCP服务器配置 |
system_REMOVE_MCP_SERVER |
从项目中删除MCP服务器 |
计费工具
| 工具 | 说明 |
|---|---|
billing_GET_CURRENT_PLAN |
获取订阅计划详细信息 |
billing_CREATE_CHECKOUT |
开始订阅购买 |
billing_GET_PORTAL_SESSION |
打开Stripe计费门户 |
billing_ADD_FUNDS |
向帐户添加积分 |
billing_GET_AVAILABLE_CREDITS |
获取当前信用余额 |
billing_GET_INVOICES |
列出发票 |
billing_GET_PAYMENT_METHODS |
列出已保存的付款方式 |
市场工具
| 工具 | 说明 |
|---|---|
marketplace_PUBLISH_TEMPLATE |
将项目发布到市场 |
marketplace_UNPUBLISH_TEMPLATE |
从市场中删除 |
marketplace_GET_TEMPLATES |
浏览市场模板 |
marketplace_GET_TEMPLATE_DETAILS |
获取模板信息 |
marketplace_FORK_TEMPLATE |
分叉模板 |
marketplace_GET_MY_PUBLISHED |
用户发布的模板 |
marketplace_GET_MY_PURCHASES |
购买历史 |
域名工具
| 工具 | 说明 |
|---|---|
domain_CHECK_AVAILABILITY |
检查子域可用性 |
domain_UPDATE_SUBDOMAIN |
更新项目子域 |
domain_ADD_CUSTOM_DOMAIN |
添加自定义域 |
domain_VERIFY_CUSTOM_DOMAIN |
验证DNS配置 |
domain_REMOVE_CUSTOM_DOMAIN |
删除自定义域 |
团队工具
| 工具 | 说明 |
|---|---|
team_GET_COLLABORATORS |
列出项目合作者 |
team_INVITE_COLLABORATOR |
邀请用户参与项目 |
team_REMOVE_COLLABORATOR |
删除合作者 |
team_UPDATE_PERMISSIONS |
更改合作者角色 |
示例用法
"List my apps"
→ project_LIST_APPS
"Create a new Next.js app"
→ project_CREATE_APP
"Show the file tree for project abc123"
→ canvas_LIST_FILES
"Deploy the frontend"
→ system_DEPLOY_FRONTEND
"Add an MCP server to my project"
→ system_ADD_MCP_SERVER
"Check my current plan"
→ billing_GET_CURRENT_PLAN
"Publish my project to the marketplace"
→ marketplace_PUBLISH_TEMPLATE
"Add a custom domain"
→ domain_ADD_CUSTOM_DOMAIN
"Invite john@example.com to my project"
→ team_INVITE_COLLABORATOR
MCP服务器集成
AppsAI项目可以连接到外部MCP服务器,使您的AI代理可以访问其他工具:
"Add the Stripe MCP server to my project"
→ system_ADD_MCP_SERVER with serverUrl and serverLabel
"List my configured MCP servers"
→ system_LIST_MCP_SERVERS
"Disable the Stripe MCP server"
→ system_UPDATE_MCP_SERVER with enabled: false
配置后,AppsAI项目中的AI代理可以使用连接的MCP服务器中的工具。
资源
服务器提供项目上下文作为MCP资源:
appsai://projects-您的项目列表appsai://project/{id}-项目详细信息和文件结构
提示
构建完整应用程序的内置提示:
build-youtube-通过视频上传和评论构建YouTube克隆build-slack-使用实时消息构建Slack克隆build-twitter-构建一个带有帖子和关注的Twitter/X克隆connect-apps-将两个AppsAI项目连接在一起
需求
- Node.js 18+
- 有信用的AppsAI帐户
- “设置”>“计费”中的API密钥
文档
支持
许可证
麻省理工学院