全栈应用AI开发服务器

AppsAI MCP Server是一个连接AI工具的全栈应用开发平台,支持前端、后端和数据库的快速构建与部署,适用于开发者和AI代理。

  • by appsai-inc
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 appsai-inc/mcp-server

使用说明

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密钥

对于人类

  1. 注册地址: appsai.com
  2. 首选 设置>帐单>API密钥
  3. 点击 创建API密钥
  4. 复制密钥(显示一次)

人工智能代理(自主注册)

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密钥

文档

支持

许可证

麻省理工学院