AppsAI MCP Server

resmi

Bangun dan sebarkan aplikasi Next.js full-stack dengan 98 alat untuk React, AWS, dan MongoDB

Dokumentasi

Server MCP AppsAI

Bangun dan deploy aplikasi full-stack dengan AI. Server MCP ini menghubungkan Claude Code, Cursor, Windsurf, dan alat AI lainnya ke proyek AppsAI Anda.

Stack yang didukung:

  • Frontend: Next.js dengan React, Tailwind CSS, dan shadcn/ui
  • Backend: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework, atau kustom
  • Database: MongoDB Atlas (terkelola)
  • Infrastruktur: AWS (S3, CloudFormation, EC2, Lambda, dan lainnya)

Instalasi

Claude Code

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

Claude Desktop

Tambahkan ke claude_desktop_config.json:

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

Cursor / Windsurf

Tambahkan ke pengaturan MCP dengan:

  • Perintah: npx -y @appsai/mcp-server
  • Environment: APPSAI_API_KEY=your_key

Mendapatkan Kunci API Anda

Untuk Manusia

  1. Daftar di appsai.com
  2. Buka Pengaturan > Penagihan > Kunci API
  3. Klik Buat Kunci API
  4. Salin kuncinya (hanya ditampilkan sekali)

Untuk Agen AI (Registrasi Otonom)

Agen AI dapat mendaftar dan memperoleh kunci API secara terprogram menggunakan autentikasi berbasis wallet:

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

Menambahkan Kredit via Kripto

Agen dapat membayar kredit menggunakan USDC di chain yang didukung (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']}")

Untuk dokumentasi API terperinci, lihat Dokumentasi API Agen.

Alat (Total 150+)

Alat Pengembangan Inti

KategoriAlatDeskripsi
Proyek5Membuat, mendaftar, dan mengelola proyek
Kanvas25Mengedit komponen React, gaya, dan aset
Backend18Kode backend, S3, CloudFormation, dan infrastruktur AWS
Sistem11Deploy frontend/backend, menghubungkan aplikasi, mengelola server MCP
MongoDB18Manajemen database dan koleksi
Agen9Manajemen prompt AI dan versioning

Alat Manajemen Platform

KategoriAlatDeskripsi
Penagihan15Langganan, kredit, pembayaran, faktur
Marketplace12Menerbitkan, menjelajah, dan membeli template
Penjual5Stripe Connect, pendapatan, dasbor penjual
Domain7Manajemen subdomain dan domain kustom
Tim7Kolaborator, izin, undangan
Transfer6Transfer kepemilikan proyek
Pengaturan4Pengaturan tampilan proyek dan metadata
Kunci API3Manajemen kunci API platform
Biaya6Biaya AWS, metrik penggunaan, perkiraan

Alat Sistem

AlatDeskripsi
system_DEPLOY_BACKENDDeploy infrastruktur backend
system_DEPLOY_FRONTENDDeploy frontend ke CDN
system_DEPLOY_ALLDeploy frontend dan backend sekaligus
system_GET_ENVIRONMENT_STATUSDapatkan status deployment dan URL
system_GET_DEPLOY_ARTIFACTSDapatkan artefak dan riwayat deployment
system_CONNECT_APPHubungkan dua proyek untuk operasi lintas aplikasi
system_DISCONNECT_APPHapus koneksi antar proyek
system_ADD_MCP_SERVERTambahkan server MCP eksternal ke proyek
system_LIST_MCP_SERVERSDaftar server MCP yang dikonfigurasi
system_UPDATE_MCP_SERVERPerbarui konfigurasi server MCP
system_REMOVE_MCP_SERVERHapus server MCP dari proyek

Alat Penagihan

AlatDeskripsi
billing_GET_CURRENT_PLANDapatkan detail paket langganan
billing_CREATE_CHECKOUTMulai pembelian langganan
billing_GET_PORTAL_SESSIONBuka portal penagihan Stripe
billing_ADD_FUNDSTambahkan kredit ke akun
billing_GET_AVAILABLE_CREDITSDapatkan saldo kredit saat ini
billing_GET_INVOICESDaftar faktur
billing_GET_PAYMENT_METHODSDaftar metode pembayaran tersimpan

Alat Marketplace

AlatDeskripsi
marketplace_PUBLISH_TEMPLATETerbitkan proyek ke marketplace
marketplace_UNPUBLISH_TEMPLATEHapus dari marketplace
marketplace_GET_TEMPLATESJelajahi template marketplace
marketplace_GET_TEMPLATE_DETAILSDapatkan info template
marketplace_FORK_TEMPLATEFork sebuah template
marketplace_GET_MY_PUBLISHEDTemplate yang diterbitkan pengguna
marketplace_GET_MY_PURCHASESRiwayat pembelian

Alat Domain

AlatDeskripsi
domain_CHECK_AVAILABILITYPeriksa ketersediaan subdomain
domain_UPDATE_SUBDOMAINPerbarui subdomain proyek
domain_ADD_CUSTOM_DOMAINTambahkan domain kustom
domain_VERIFY_CUSTOM_DOMAINVerifikasi konfigurasi DNS
domain_REMOVE_CUSTOM_DOMAINHapus domain kustom

Alat Tim

AlatDeskripsi
team_GET_COLLABORATORSDaftar kolaborator proyek
team_INVITE_COLLABORATORUndang pengguna ke proyek
team_REMOVE_COLLABORATORHapus kolaborator
team_UPDATE_PERMISSIONSUbah peran kolaborator

Contoh Penggunaan

"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

Integrasi Server MCP

Proyek AppsAI dapat terhubung ke server MCP eksternal, memberikan agen AI Anda akses ke alat tambahan:

"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

Setelah dikonfigurasi, agen AI di proyek AppsAI Anda dapat menggunakan alat dari server MCP yang terhubung.

Sumber Daya

Server menyediakan konteks proyek sebagai sumber daya MCP:

  • appsai://projects - Daftar proyek Anda
  • appsai://project/{id} - Detail proyek dan struktur file

Prompt

Prompt bawaan untuk membangun aplikasi lengkap:

  • build-youtube - Bangun klon YouTube dengan unggahan video dan komentar
  • build-slack - Bangun klon Slack dengan pesan real-time
  • build-twitter - Bangun klon Twitter/X dengan postingan dan ikuti
  • connect-apps - Hubungkan dua proyek AppsAI bersama

Persyaratan

  • Node.js 18+
  • Akun AppsAI dengan kredit
  • Kunci API dari Pengaturan > Penagihan

Dokumentasi

Dukungan

Lisensi

MIT