AppsAI MCP Server
resmiBuild 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
- appsai.com adresinden kaydolun
- Ayarlar > Faturalandırma > API Anahtarları bölümüne gidin
- API Anahtarı Oluştur seçeneğine tıklayın
- 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ı
| Kategori | Araçlar | Açıklama |
|---|---|---|
| Proje | 5 | Projeleri oluşturun, listeleyin ve yönetin |
| Tuval | 25 | React bileşenlerini, stillerini ve varlıklarını düzenleyin |
| Arka Uç | 18 | Arka uç kodu, S3, CloudFormation ve AWS altyapısı |
| Sistem | 11 | Ön uç/arka uç dağıtın, uygulamaları bağlayın, MCP sunucularını yönetin |
| MongoDB | 18 | Veritabanı ve koleksiyon yönetimi |
| Ajanlar | 9 | Yapay zeka istem yönetimi ve sürümleme |
Platform Yönetim Araçları
| Kategori | Araçlar | Açıklama |
|---|---|---|
| Faturalandırma | 15 | Abonelik, krediler, ödemeler, faturalar |
| Pazar Yeri | 12 | Şablonları yayınlayın, göz atın ve satın alın |
| Satıcı | 5 | Stripe Connect, kazançlar, satıcı paneli |
| Alan Adı | 7 | Alt alan adı ve özel alan adı yönetimi |
| Ekip | 7 | İşbirlikçiler, izinler, davetler |
| Transfer | 6 | Proje sahipliği transferleri |
| Ayarlar | 4 | Proje görüntüleme ayarları ve meta veriler |
| API Anahtarları | 3 | Platform API anahtarı yönetimi |
| Maliyet | 6 | AWS maliyetleri, kullanım metrikleri, tahminler |
Sistem Araçları
| Araç | Açıklama |
|---|---|
system_DEPLOY_BACKEND | Arka uç altyapısını dağıtın |
system_DEPLOY_FRONTEND | Ön ucu CDN'ye dağıtın |
system_DEPLOY_ALL | Hem ön ucu hem de arka ucu dağıtın |
system_GET_ENVIRONMENT_STATUS | Dağıtım durumunu ve URL'leri alın |
system_GET_DEPLOY_ARTIFACTS | Dağı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_APP | Projeler arasındaki bağlantıyı kaldırın |
system_ADD_MCP_SERVER | Bir projeye harici bir MCP sunucusu ekleyin |
system_LIST_MCP_SERVERS | Yapılandırılmış MCP sunucularını listeleyin |
system_UPDATE_MCP_SERVER | MCP sunucu yapılandırmasını güncelleyin |
system_REMOVE_MCP_SERVER | Projeden bir MCP sunucusunu kaldırın |
Faturalandırma Araçları
| Araç | Açıklama |
|---|---|
billing_GET_CURRENT_PLAN | Abonelik planı ayrıntılarını alın |
billing_CREATE_CHECKOUT | Abonelik satın alımını başlatın |
billing_GET_PORTAL_SESSION | Stripe faturalandırma portalını açın |
billing_ADD_FUNDS | Hesaba kredi ekleyin |
billing_GET_AVAILABLE_CREDITS | Mevcut kredi bakiyesini alın |
billing_GET_INVOICES | Faturaları listeleyin |
billing_GET_PAYMENT_METHODS | Kayıtlı ödeme yöntemlerini listeleyin |
Pazar Yeri Araçları
| Araç | Açıklama |
|---|---|
marketplace_PUBLISH_TEMPLATE | Projeyi pazar yerinde yayınlayın |
marketplace_UNPUBLISH_TEMPLATE | Pazar yerinden kaldırın |
marketplace_GET_TEMPLATES | Pazar yeri şablonlarına göz atın |
marketplace_GET_TEMPLATE_DETAILS | Şablon bilgilerini alın |
marketplace_FORK_TEMPLATE | Bir şablonu çatallayın |
marketplace_GET_MY_PUBLISHED | Kullanıcının yayınlanmış şablonları |
marketplace_GET_MY_PURCHASES | Satın alma geçmişi |
Alan Adı Araçları
| Araç | Açıklama |
|---|---|
domain_CHECK_AVAILABILITY | Alt alan adı uygunluğunu kontrol edin |
domain_UPDATE_SUBDOMAIN | Proje alt alan adını güncelleyin |
domain_ADD_CUSTOM_DOMAIN | Özel alan adı ekleyin |
domain_VERIFY_CUSTOM_DOMAIN | DNS 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_COLLABORATORS | Proje işbirlikçilerini listeleyin |
team_INVITE_COLLABORATOR | Kullanı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 listesiappsai://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şturunbuild-slack- Gerçek zamanlı mesajlaşma özellikli bir Slack klonu oluşturunbuild-twitter- Gönderiler ve takipler içeren bir Twitter/X klonu oluşturunconnect-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