AppsAI MCP Server
chính thứcXâ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
- Đăng ký tại appsai.com
- Đi tới Cài đặt > Thanh toán > Khóa API
- Nhấp Tạo Khóa API
- 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ục | Công cụ | Mô tả |
|---|---|---|
| Dự án | 5 | Tạo, liệt kê và quản lý dự án |
| Canvas | 25 | Chỉnh sửa thành phần React, kiểu dáng và tài sản |
| Backend | 18 | Mã backend, S3, CloudFormation và hạ tầng AWS |
| Hệ thống | 11 | Triển khai frontend/backend, kết nối ứng dụng, quản lý máy chủ MCP |
| MongoDB | 18 | Quản lý cơ sở dữ liệu và bộ sưu tập |
| Tác nhân | 9 | Quản lý prompt AI và phiên bản |
Công Cụ Quản Lý Nền Tảng
| Danh mục | Công cụ | Mô tả |
|---|---|---|
| Thanh toán | 15 | Đăng ký, tín dụng, thanh toán, hóa đơn |
| Thị trường | 12 | Xuất bản, duyệt và mua mẫu |
| Người bán | 5 | Stripe Connect, thu nhập, bảng điều khiển người bán |
| Tên miền | 7 | Quản lý tên miền phụ và tên miền tùy chỉnh |
| Nhóm | 7 | Cộng tác viên, quyền, lời mời |
| Chuyển nhượng | 6 | Chuyển quyền sở hữu dự án |
| Cài đặt | 4 | Cài đặt hiển thị dự án và siêu dữ liệu |
| Khóa API | 3 | Quản lý khóa API nền tảng |
| Chi phí | 6 | Chi phí AWS, số liệu sử dụng, dự báo |
Công Cụ Hệ Thống
| Công cụ | Mô tả |
|---|---|
system_DEPLOY_BACKEND | Triển khai hạ tầng backend |
system_DEPLOY_FRONTEND | Triển khai frontend lên CDN |
system_DEPLOY_ALL | Triển khai cả frontend và backend |
system_GET_ENVIRONMENT_STATUS | Lấy trạng thái triển khai và URL |
system_GET_DEPLOY_ARTIFACTS | Lấy tạo phẩm triển khai và lịch sử |
system_CONNECT_APP | Kết nối hai dự án cho hoạt động liên ứng dụng |
system_DISCONNECT_APP | Xóa kết nối giữa các dự án |
system_ADD_MCP_SERVER | Thêm máy chủ MCP bên ngoài vào dự án |
system_LIST_MCP_SERVERS | Liệt kê các máy chủ MCP đã cấu hình |
system_UPDATE_MCP_SERVER | Cập nhật cấu hình máy chủ MCP |
system_REMOVE_MCP_SERVER | Xóa máy chủ MCP khỏi dự án |
Công Cụ Thanh Toán
| Công cụ | Mô tả |
|---|---|
billing_GET_CURRENT_PLAN | Lấy chi tiết gói đăng ký |
billing_CREATE_CHECKOUT | Bắt đầu mua đăng ký |
billing_GET_PORTAL_SESSION | Mở cổng thanh toán Stripe |
billing_ADD_FUNDS | Thêm tín dụng vào tài khoản |
billing_GET_AVAILABLE_CREDITS | Lấy số dư tín dụng hiện tại |
billing_GET_INVOICES | Liệt kê hóa đơn |
billing_GET_PAYMENT_METHODS | Liệt kê phương thức thanh toán đã lưu |
Công Cụ Thị Trường
| Công cụ | Mô tả |
|---|---|
marketplace_PUBLISH_TEMPLATE | Xuất bản dự án lên thị trường |
marketplace_UNPUBLISH_TEMPLATE | Xóa khỏi thị trường |
marketplace_GET_TEMPLATES | Duyệt mẫu trên thị trường |
marketplace_GET_TEMPLATE_DETAILS | Lấy thông tin mẫu |
marketplace_FORK_TEMPLATE | Sao chép một mẫu |
marketplace_GET_MY_PUBLISHED | Mẫu đã xuất bản của người dùng |
marketplace_GET_MY_PURCHASES | Lịch sử mua hàng |
Công Cụ Tên Miền
| Công cụ | Mô tả |
|---|---|
domain_CHECK_AVAILABILITY | Kiểm tra tính khả dụng của tên miền phụ |
domain_UPDATE_SUBDOMAIN | Cập nhật tên miền phụ của dự án |
domain_ADD_CUSTOM_DOMAIN | Thêm tên miền tùy chỉnh |
domain_VERIFY_CUSTOM_DOMAIN | Xác minh cấu hình DNS |
domain_REMOVE_CUSTOM_DOMAIN | Xóa tên miền tùy chỉnh |
Công Cụ Nhóm
| Công cụ | Mô tả |
|---|---|
team_GET_COLLABORATORS | Liệt kê cộng tác viên dự án |
team_INVITE_COLLABORATOR | Mời người dùng vào dự án |
team_REMOVE_COLLABORATOR | Xóa cộng tác viên |
team_UPDATE_PERMISSIONS | Thay đổ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ạnappsai://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ậnbuild-slack- Xây dựng bản sao Slack với nhắn tin thời gian thựcbuild-twitter- Xây dựng bản sao Twitter/X với bài đăng và theo dõiconnect-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