AppsAI MCP Server

resmi

Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB

Dokümantasyon

AppsAI MCP Sunucusu

Yapay zeka ile full-stack uygulamalar oluşturun ve dağıtın. Bu MCP sunucusu, Claude Code, Cursor, Windsurf ve diğer yapay zeka araçlarını AppsAI projelerinize bağlar.

Desteklenen yığınlar:

  • Ön uç: React, Tailwind CSS ve shadcn/ui ile Next.js
  • Arka uç: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework veya özel
  • Veritabanı: MongoDB Atlas (yönetilen)
  • Altyapı: AWS (S3, CloudFormation, EC2, Lambda ve daha fazlası)

Kurulum

Claude Code

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

Claude Desktop

claude_desktop_config.json dosyasına ekleyin:

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

Cursor / Windsurf

MCP ayarlarına şunları ekleyin:

  • Komut: npx -y @appsai/mcp-server
  • Ortam: APPSAI_API_KEY=your_key

API Anahtarınızı Alma

İnsanlar İçin

  1. appsai.com adresinden kaydolun
  2. Ayarlar > Faturalandırma > API Anahtarları bölümüne gidin
  3. API Anahtarı Oluştur seçeneğine tıklayın
  4. Anahtarı kopyalayın (yalnızca bir kez gösterilir)

Yapay Zeka Ajanları İçin (Otonom Kayıt)

Yapay zeka ajanları, cüzdan tabanlı kimlik doğrulama kullanarak programatik olarak kaydolabilir ve API anahtarları alabilir:

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

Kripto ile Kredi Ekleme

Ajanlar, desteklenen zincirlerde (Ethereum, Base, Arbitrum, Polygon) USDC kullanarak krediler için ödeme yapabilir:

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

Ayrıntılı API belgeleri için Agent API Belgeleri sayfasına bakın.

Araçlar (Toplam 150+)

Temel Geliştirme Araçları

KategoriAraçlarAçıklama
Proje5Projeleri oluşturun, listeleyin ve yönetin
Tuval25React bileşenlerini, stillerini ve varlıklarını düzenleyin
Arka Uç18Arka uç kodu, S3, CloudFormation ve AWS altyapısı
Sistem11Ön uç/arka uç dağıtın, uygulamaları bağlayın, MCP sunucularını yönetin
MongoDB18Veritabanı ve koleksiyon yönetimi
Ajanlar9Yapay zeka istem yönetimi ve sürümleme

Platform Yönetim Araçları

KategoriAraçlarAçıklama
Faturalandırma15Abonelik, krediler, ödemeler, faturalar
Pazar Yeri12Şablonları yayınlayın, göz atın ve satın alın
Satıcı5Stripe Connect, kazançlar, satıcı paneli
Alan Adı7Alt alan adı ve özel alan adı yönetimi
Ekip7İşbirlikçiler, izinler, davetler
Transfer6Proje sahipliği transferleri
Ayarlar4Proje görüntüleme ayarları ve meta veriler
API Anahtarları3Platform API anahtarı yönetimi
Maliyet6AWS maliyetleri, kullanım metrikleri, tahminler

Sistem Araçları

AraçAçıklama
system_DEPLOY_BACKENDArka uç altyapısını dağıtın
system_DEPLOY_FRONTENDÖn ucu CDN'ye dağıtın
system_DEPLOY_ALLHem ön ucu hem de arka ucu dağıtın
system_GET_ENVIRONMENT_STATUSDağıtım durumunu ve URL'leri alın
system_GET_DEPLOY_ARTIFACTSDağıtım yapıtlarını ve geçmişini alın
system_CONNECT_APPÇapraz uygulama işlemleri için iki projeyi bağlayın
system_DISCONNECT_APPProjeler arasındaki bağlantıyı kaldırın
system_ADD_MCP_SERVERBir projeye harici bir MCP sunucusu ekleyin
system_LIST_MCP_SERVERSYapılandırılmış MCP sunucularını listeleyin
system_UPDATE_MCP_SERVERMCP sunucu yapılandırmasını güncelleyin
system_REMOVE_MCP_SERVERProjeden bir MCP sunucusunu kaldırın

Faturalandırma Araçları

AraçAçıklama
billing_GET_CURRENT_PLANAbonelik planı ayrıntılarını alın
billing_CREATE_CHECKOUTAbonelik satın alımını başlatın
billing_GET_PORTAL_SESSIONStripe faturalandırma portalını açın
billing_ADD_FUNDSHesaba kredi ekleyin
billing_GET_AVAILABLE_CREDITSMevcut kredi bakiyesini alın
billing_GET_INVOICESFaturaları listeleyin
billing_GET_PAYMENT_METHODSKayıtlı ödeme yöntemlerini listeleyin

Pazar Yeri Araçları

AraçAçıklama
marketplace_PUBLISH_TEMPLATEProjeyi pazar yerinde yayınlayın
marketplace_UNPUBLISH_TEMPLATEPazar yerinden kaldırın
marketplace_GET_TEMPLATESPazar yeri şablonlarına göz atın
marketplace_GET_TEMPLATE_DETAILSŞablon bilgilerini alın
marketplace_FORK_TEMPLATEBir şablonu çatallayın
marketplace_GET_MY_PUBLISHEDKullanıcının yayınlanmış şablonları
marketplace_GET_MY_PURCHASESSatın alma geçmişi

Alan Adı Araçları

AraçAçıklama
domain_CHECK_AVAILABILITYAlt alan adı uygunluğunu kontrol edin
domain_UPDATE_SUBDOMAINProje alt alan adını güncelleyin
domain_ADD_CUSTOM_DOMAINÖzel alan adı ekleyin
domain_VERIFY_CUSTOM_DOMAINDNS yapılandırmasını doğrulayın
domain_REMOVE_CUSTOM_DOMAINÖzel alan adını kaldırın

Ekip Araçları

AraçAçıklama
team_GET_COLLABORATORSProje işbirlikçilerini listeleyin
team_INVITE_COLLABORATORKullanıcıyı projeye davet edin
team_REMOVE_COLLABORATORİşbirlikçiyi kaldırın
team_UPDATE_PERMISSIONSİşbirlikçi rolünü değiştirin

Örnek Kullanım

"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

MCP Sunucu Entegrasyonu

AppsAI projeleri harici MCP sunucularına bağlanabilir, böylece yapay zeka ajanlarınız ek araçlara erişebilir:

"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

Yapılandırıldıktan sonra, AppsAI projenizdeki yapay zeka ajanları bağlı MCP sunucularındaki araçları kullanabilir.

Kaynaklar

Sunucu, MCP kaynakları olarak proje bağlamı sağlar:

  • appsai://projects - Projelerinizin listesi
  • appsai://project/{id} - Proje ayrıntıları ve dosya yapısı

İstemler

Tam uygulamalar oluşturmak için yerleşik istemler:

  • build-youtube - Video yüklemeleri ve yorumları olan bir YouTube klonu oluşturun
  • build-slack - Gerçek zamanlı mesajlaşma özellikli bir Slack klonu oluşturun
  • build-twitter - Gönderiler ve takipler içeren bir Twitter/X klonu oluşturun
  • connect-apps - İki AppsAI projesini birbirine bağlayın

Gereksinimler

  • Node.js 18+
  • Kredili AppsAI hesabı
  • Ayarlar > Faturalandırma bölümünden API anahtarı

Belgeler

Destek

Lisans

MIT