AppsAI MCP Server

chính thức

Xây dựng và triển khai ứng dụng Next.js full-stack với 98 công cụ cho React, AWS và MongoDB

Tài liệu

Máy Chủ MCP AppsAI

Xây dựng và triển khai ứng dụng full-stack với AI. Máy chủ MCP này kết nối Claude Code, Cursor, Windsurf và các công cụ AI khác với các dự án AppsAI của bạn.

Các stack được hỗ trợ:

  • Frontend: Next.js với React, Tailwind CSS và shadcn/ui
  • Backend: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework hoặc tùy chỉnh
  • Cơ sở dữ liệu: MongoDB Atlas (được quản lý)
  • Hạ tầng: AWS (S3, CloudFormation, EC2, Lambda và nhiều hơn nữa)

Cài đặt

Claude Code

claude mcp add appsai -e APPSAI_API_KEY=your_key -- npx -y @appsai/mcp-server

Claude Desktop

Thêm vào claude_desktop_config.json:

{
  "mcpServers": {
    "appsai": {
      "command": "npx",
      "args": ["-y", "@appsai/mcp-server"],
      "env": {
        "APPSAI_API_KEY": "your_key"
      }
    }
  }
}

Cursor / Windsurf

Thêm vào cài đặt MCP với:

  • Lệnh: npx -y @appsai/mcp-server
  • Môi trường: APPSAI_API_KEY=your_key

Lấy Khóa API Của Bạn

Dành Cho Con Người

  1. Đăng ký tại appsai.com
  2. Đi tới Cài đặt > Thanh toán > Khóa API
  3. Nhấp Tạo Khóa API
  4. Sao chép khóa (chỉ hiển thị một lần)

Dành Cho Tác Nhân AI (Đăng Ký Tự Động)

Các tác nhân AI có thể đăng ký và lấy khóa API theo cách lập trình bằng xác thực dựa trên ví:

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

Thêm Tín Dụng Qua Tiền Mã Hóa

Các tác nhân có thể thanh toán tín dụng bằng USDC trên các chuỗi được hỗ trợ (Ethereum, Base, Arbitrum, Polygon):

# 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']}")

Để biết tài liệu API chi tiết, xem Tài Liệu API Tác Nhân.

Công Cụ (Tổng Cộng Hơn 150)

Công Cụ Phát Triển Cốt Lõi

Danh mụcCông cụMô tả
Dự án5Tạo, liệt kê và quản lý dự án
Canvas25Chỉnh sửa thành phần React, kiểu dáng và tài sản
Backend18Mã backend, S3, CloudFormation và hạ tầng AWS
Hệ thống11Triển khai frontend/backend, kết nối ứng dụng, quản lý máy chủ MCP
MongoDB18Quản lý cơ sở dữ liệu và bộ sưu tập
Tác nhân9Quản lý prompt AI và phiên bản

Công Cụ Quản Lý Nền Tảng

Danh mụcCông cụMô tả
Thanh toán15Đăng ký, tín dụng, thanh toán, hóa đơn
Thị trường12Xuất bản, duyệt và mua mẫu
Người bán5Stripe Connect, thu nhập, bảng điều khiển người bán
Tên miền7Quản lý tên miền phụ và tên miền tùy chỉnh
Nhóm7Cộng tác viên, quyền, lời mời
Chuyển nhượng6Chuyển quyền sở hữu dự án
Cài đặt4Cài đặt hiển thị dự án và siêu dữ liệu
Khóa API3Quản lý khóa API nền tảng
Chi phí6Chi phí AWS, số liệu sử dụng, dự báo

Công Cụ Hệ Thống

Công cụMô tả
system_DEPLOY_BACKENDTriển khai hạ tầng backend
system_DEPLOY_FRONTENDTriển khai frontend lên CDN
system_DEPLOY_ALLTriển khai cả frontend và backend
system_GET_ENVIRONMENT_STATUSLấy trạng thái triển khai và URL
system_GET_DEPLOY_ARTIFACTSLấy tạo phẩm triển khai và lịch sử
system_CONNECT_APPKết nối hai dự án cho hoạt động liên ứng dụng
system_DISCONNECT_APPXóa kết nối giữa các dự án
system_ADD_MCP_SERVERThêm máy chủ MCP bên ngoài vào dự án
system_LIST_MCP_SERVERSLiệt kê các máy chủ MCP đã cấu hình
system_UPDATE_MCP_SERVERCập nhật cấu hình máy chủ MCP
system_REMOVE_MCP_SERVERXóa máy chủ MCP khỏi dự án

Công Cụ Thanh Toán

Công cụMô tả
billing_GET_CURRENT_PLANLấy chi tiết gói đăng ký
billing_CREATE_CHECKOUTBắt đầu mua đăng ký
billing_GET_PORTAL_SESSIONMở cổng thanh toán Stripe
billing_ADD_FUNDSThêm tín dụng vào tài khoản
billing_GET_AVAILABLE_CREDITSLấy số dư tín dụng hiện tại
billing_GET_INVOICESLiệt kê hóa đơn
billing_GET_PAYMENT_METHODSLiệt kê phương thức thanh toán đã lưu

Công Cụ Thị Trường

Công cụMô tả
marketplace_PUBLISH_TEMPLATEXuất bản dự án lên thị trường
marketplace_UNPUBLISH_TEMPLATEXóa khỏi thị trường
marketplace_GET_TEMPLATESDuyệt mẫu trên thị trường
marketplace_GET_TEMPLATE_DETAILSLấy thông tin mẫu
marketplace_FORK_TEMPLATESao chép một mẫu
marketplace_GET_MY_PUBLISHEDMẫu đã xuất bản của người dùng
marketplace_GET_MY_PURCHASESLịch sử mua hàng

Công Cụ Tên Miền

Công cụMô tả
domain_CHECK_AVAILABILITYKiểm tra tính khả dụng của tên miền phụ
domain_UPDATE_SUBDOMAINCập nhật tên miền phụ của dự án
domain_ADD_CUSTOM_DOMAINThêm tên miền tùy chỉnh
domain_VERIFY_CUSTOM_DOMAINXác minh cấu hình DNS
domain_REMOVE_CUSTOM_DOMAINXóa tên miền tùy chỉnh

Công Cụ Nhóm

Công cụMô tả
team_GET_COLLABORATORSLiệt kê cộng tác viên dự án
team_INVITE_COLLABORATORMời người dùng vào dự án
team_REMOVE_COLLABORATORXóa cộng tác viên
team_UPDATE_PERMISSIONSThay đổi vai trò cộng tác viên

Ví Dụ Sử Dụng

"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 [email protected] to my project"
→ team_INVITE_COLLABORATOR

Tích Hợp Máy Chủ MCP

Các dự án AppsAI có thể kết nối với máy chủ MCP bên ngoài, cung cấp cho tác nhân AI của bạn quyền truy cập vào các công cụ bổ sung:

"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

Sau khi được cấu hình, các tác nhân AI trong dự án AppsAI của bạn có thể sử dụng công cụ từ các máy chủ MCP được kết nối.

Tài Nguyên

Máy chủ cung cấp ngữ cảnh dự án dưới dạng tài nguyên MCP:

  • appsai://projects - Danh sách các dự án của bạn
  • appsai://project/{id} - Chi tiết dự án và cấu trúc tệp

Prompt

Các prompt tích hợp sẵn để xây dựng ứng dụng đầy đủ:

  • build-youtube - Xây dựng bản sao YouTube với tải lên video và bình luận
  • build-slack - Xây dựng bản sao Slack với nhắn tin thời gian thực
  • build-twitter - Xây dựng bản sao Twitter/X với bài đăng và theo dõi
  • connect-apps - Kết nối hai dự án AppsAI với nhau

Yêu Cầu

  • Node.js 18+
  • Tài khoản AppsAI có tín dụng
  • Khóa API từ Cài đặt > Thanh toán

Tài Liệu

Hỗ Trợ

Giấy Phép

MIT