AppsAI MCP Server

offiziell

Baue und deploye Full-Stack Next.js-Apps mit 98 Tools für React, AWS und MongoDB

Dokumentation

AppsAI MCP Server

Erstelle und deploye Full-Stack-Apps mit KI. Dieser MCP-Server verbindet Claude Code, Cursor, Windsurf und andere KI-Tools mit deinen AppsAI-Projekten.

Unterstützte Stacks:

  • Frontend: Next.js mit React, Tailwind CSS und shadcn/ui
  • Backend: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework oder benutzerdefiniert
  • Datenbank: MongoDB Atlas (verwaltet)
  • Infrastruktur: AWS (S3, CloudFormation, EC2, Lambda und mehr)

Installation

Claude Code

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

Claude Desktop

Zu claude_desktop_config.json hinzufügen:

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

Cursor / Windsurf

Zu den MCP-Einstellungen hinzufügen mit:

  • Befehl: npx -y @appsai/mcp-server
  • Umgebung: APPSAI_API_KEY=your_key

API-Key erhalten

Für Menschen

  1. Registriere dich auf appsai.com
  2. Gehe zu Einstellungen > Abrechnung > API-Schlüssel
  3. Klicke auf API-Schlüssel erstellen
  4. Kopiere den Schlüssel (wird nur einmal angezeigt)

Für KI-Agenten (Autonome Registrierung)

KI-Agenten können sich programmgesteuert mit Wallet-basierter Authentifizierung registrieren und API-Schlüssel erhalten:

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

Guthaben per Krypto hinzufügen

Agenten können mit USDC auf unterstützten Chains (Ethereum, Base, Arbitrum, Polygon) für Guthaben bezahlen:

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

Detaillierte API-Dokumentation findest du unter Agent API Docs.

Tools (150+ insgesamt)

Kernentwicklungs-Tools

KategorieToolsBeschreibung
Projekt5Projekte erstellen, auflisten und verwalten
Canvas25React-Komponenten, Styles und Assets bearbeiten
Backend18Backend-Code, S3, CloudFormation und AWS-Infrastruktur
System11Frontend/Backend deployen, Apps verbinden, MCP-Server verwalten
MongoDB18Datenbank- und Collection-Verwaltung
Agenten9KI-Prompt-Verwaltung und Versionierung

Plattformverwaltungs-Tools

KategorieToolsBeschreibung
Abrechnung15Abonnement, Guthaben, Zahlungen, Rechnungen
Marktplatz12Templates veröffentlichen, durchsuchen und kaufen
Verkäufer5Stripe Connect, Einnahmen, Verkäufer-Dashboard
Domain7Subdomain- und benutzerdefinierte Domain-Verwaltung
Team7Mitarbeiter, Berechtigungen, Einladungen
Übertragung6Übertragung von Projektbesitz
Einstellungen4Projektanzeigeeinstellungen und Metadaten
API-Schlüssel3Plattform-API-Schlüsselverwaltung
Kosten6AWS-Kosten, Nutzungsmetriken, Prognosen

System-Tools

ToolBeschreibung
system_DEPLOY_BACKENDBackend-Infrastruktur deployen
system_DEPLOY_FRONTENDFrontend ins CDN deployen
system_DEPLOY_ALLFrontend und Backend deployen
system_GET_ENVIRONMENT_STATUSDeployment-Status und URLs abrufen
system_GET_DEPLOY_ARTIFACTSDeployment-Artefakte und -Verlauf abrufen
system_CONNECT_APPZwei Projekte für app-übergreifende Operationen verbinden
system_DISCONNECT_APPVerbindung zwischen Projekten entfernen
system_ADD_MCP_SERVERExternen MCP-Server zu einem Projekt hinzufügen
system_LIST_MCP_SERVERSKonfigurierte MCP-Server auflisten
system_UPDATE_MCP_SERVERMCP-Server-Konfiguration aktualisieren
system_REMOVE_MCP_SERVERMCP-Server aus Projekt entfernen

Abrechnungs-Tools

ToolBeschreibung
billing_GET_CURRENT_PLANDetails zum Abonnement-Tarif abrufen
billing_CREATE_CHECKOUTAbonnement-Kauf starten
billing_GET_PORTAL_SESSIONStripe-Abrechnungsportal öffnen
billing_ADD_FUNDSGuthaben zum Konto hinzufügen
billing_GET_AVAILABLE_CREDITSAktuellen Guthabenstand abrufen
billing_GET_INVOICESRechnungen auflisten
billing_GET_PAYMENT_METHODSGespeicherte Zahlungsmethoden auflisten

Marktplatz-Tools

ToolBeschreibung
marketplace_PUBLISH_TEMPLATEProjekt auf dem Marktplatz veröffentlichen
marketplace_UNPUBLISH_TEMPLATEVom Marktplatz entfernen
marketplace_GET_TEMPLATESMarktplatz-Templates durchsuchen
marketplace_GET_TEMPLATE_DETAILSTemplate-Informationen abrufen
marketplace_FORK_TEMPLATEEin Template forken
marketplace_GET_MY_PUBLISHEDVeröffentlichte Templates des Benutzers
marketplace_GET_MY_PURCHASESKaufhistorie

Domain-Tools

ToolBeschreibung
domain_CHECK_AVAILABILITYSubdomain-Verfügbarkeit prüfen
domain_UPDATE_SUBDOMAINProjekt-Subdomain aktualisieren
domain_ADD_CUSTOM_DOMAINBenutzerdefinierte Domain hinzufügen
domain_VERIFY_CUSTOM_DOMAINDNS-Konfiguration überprüfen
domain_REMOVE_CUSTOM_DOMAINBenutzerdefinierte Domain entfernen

Team-Tools

ToolBeschreibung
team_GET_COLLABORATORSProjektmitarbeiter auflisten
team_INVITE_COLLABORATORBenutzer zum Projekt einladen
team_REMOVE_COLLABORATORMitarbeiter entfernen
team_UPDATE_PERMISSIONSMitarbeiterrolle ändern

Beispielverwendung

"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-Server-Integration

AppsAI-Projekte können sich mit externen MCP-Servern verbinden und deinen KI-Agenten Zugriff auf zusätzliche Tools geben:

"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

Einmal konfiguriert, können KI-Agenten in deinem AppsAI-Projekt Tools von verbundenen MCP-Servern nutzen.

Ressourcen

Der Server stellt Projektkontext als MCP-Ressourcen bereit:

  • appsai://projects - Liste deiner Projekte
  • appsai://project/{id} - Projektdetails und Dateistruktur

Prompts

Eingebaute Prompts zum Erstellen vollständiger Anwendungen:

  • build-youtube - Einen YouTube-Klon mit Video-Uploads und Kommentaren erstellen
  • build-slack - Einen Slack-Klon mit Echtzeit-Messaging erstellen
  • build-twitter - Einen Twitter/X-Klon mit Posts und Followern erstellen
  • connect-apps - Zwei AppsAI-Projekte miteinander verbinden

Voraussetzungen

  • Node.js 18+
  • AppsAI-Konto mit Guthaben
  • API-Schlüssel aus Einstellungen > Abrechnung

Dokumentation

Support

Lizenz

MIT