AppsAI MCP Server
offiziellBaue 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
- Registriere dich auf appsai.com
- Gehe zu Einstellungen > Abrechnung > API-Schlüssel
- Klicke auf API-Schlüssel erstellen
- 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
| Kategorie | Tools | Beschreibung |
|---|---|---|
| Projekt | 5 | Projekte erstellen, auflisten und verwalten |
| Canvas | 25 | React-Komponenten, Styles und Assets bearbeiten |
| Backend | 18 | Backend-Code, S3, CloudFormation und AWS-Infrastruktur |
| System | 11 | Frontend/Backend deployen, Apps verbinden, MCP-Server verwalten |
| MongoDB | 18 | Datenbank- und Collection-Verwaltung |
| Agenten | 9 | KI-Prompt-Verwaltung und Versionierung |
Plattformverwaltungs-Tools
| Kategorie | Tools | Beschreibung |
|---|---|---|
| Abrechnung | 15 | Abonnement, Guthaben, Zahlungen, Rechnungen |
| Marktplatz | 12 | Templates veröffentlichen, durchsuchen und kaufen |
| Verkäufer | 5 | Stripe Connect, Einnahmen, Verkäufer-Dashboard |
| Domain | 7 | Subdomain- und benutzerdefinierte Domain-Verwaltung |
| Team | 7 | Mitarbeiter, Berechtigungen, Einladungen |
| Übertragung | 6 | Übertragung von Projektbesitz |
| Einstellungen | 4 | Projektanzeigeeinstellungen und Metadaten |
| API-Schlüssel | 3 | Plattform-API-Schlüsselverwaltung |
| Kosten | 6 | AWS-Kosten, Nutzungsmetriken, Prognosen |
System-Tools
| Tool | Beschreibung |
|---|---|
system_DEPLOY_BACKEND | Backend-Infrastruktur deployen |
system_DEPLOY_FRONTEND | Frontend ins CDN deployen |
system_DEPLOY_ALL | Frontend und Backend deployen |
system_GET_ENVIRONMENT_STATUS | Deployment-Status und URLs abrufen |
system_GET_DEPLOY_ARTIFACTS | Deployment-Artefakte und -Verlauf abrufen |
system_CONNECT_APP | Zwei Projekte für app-übergreifende Operationen verbinden |
system_DISCONNECT_APP | Verbindung zwischen Projekten entfernen |
system_ADD_MCP_SERVER | Externen MCP-Server zu einem Projekt hinzufügen |
system_LIST_MCP_SERVERS | Konfigurierte MCP-Server auflisten |
system_UPDATE_MCP_SERVER | MCP-Server-Konfiguration aktualisieren |
system_REMOVE_MCP_SERVER | MCP-Server aus Projekt entfernen |
Abrechnungs-Tools
| Tool | Beschreibung |
|---|---|
billing_GET_CURRENT_PLAN | Details zum Abonnement-Tarif abrufen |
billing_CREATE_CHECKOUT | Abonnement-Kauf starten |
billing_GET_PORTAL_SESSION | Stripe-Abrechnungsportal öffnen |
billing_ADD_FUNDS | Guthaben zum Konto hinzufügen |
billing_GET_AVAILABLE_CREDITS | Aktuellen Guthabenstand abrufen |
billing_GET_INVOICES | Rechnungen auflisten |
billing_GET_PAYMENT_METHODS | Gespeicherte Zahlungsmethoden auflisten |
Marktplatz-Tools
| Tool | Beschreibung |
|---|---|
marketplace_PUBLISH_TEMPLATE | Projekt auf dem Marktplatz veröffentlichen |
marketplace_UNPUBLISH_TEMPLATE | Vom Marktplatz entfernen |
marketplace_GET_TEMPLATES | Marktplatz-Templates durchsuchen |
marketplace_GET_TEMPLATE_DETAILS | Template-Informationen abrufen |
marketplace_FORK_TEMPLATE | Ein Template forken |
marketplace_GET_MY_PUBLISHED | Veröffentlichte Templates des Benutzers |
marketplace_GET_MY_PURCHASES | Kaufhistorie |
Domain-Tools
| Tool | Beschreibung |
|---|---|
domain_CHECK_AVAILABILITY | Subdomain-Verfügbarkeit prüfen |
domain_UPDATE_SUBDOMAIN | Projekt-Subdomain aktualisieren |
domain_ADD_CUSTOM_DOMAIN | Benutzerdefinierte Domain hinzufügen |
domain_VERIFY_CUSTOM_DOMAIN | DNS-Konfiguration überprüfen |
domain_REMOVE_CUSTOM_DOMAIN | Benutzerdefinierte Domain entfernen |
Team-Tools
| Tool | Beschreibung |
|---|---|
team_GET_COLLABORATORS | Projektmitarbeiter auflisten |
team_INVITE_COLLABORATOR | Benutzer zum Projekt einladen |
team_REMOVE_COLLABORATOR | Mitarbeiter entfernen |
team_UPDATE_PERMISSIONS | Mitarbeiterrolle ä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 Projekteappsai://project/{id}- Projektdetails und Dateistruktur
Prompts
Eingebaute Prompts zum Erstellen vollständiger Anwendungen:
build-youtube- Einen YouTube-Klon mit Video-Uploads und Kommentaren erstellenbuild-slack- Einen Slack-Klon mit Echtzeit-Messaging erstellenbuild-twitter- Einen Twitter/X-Klon mit Posts und Followern erstellenconnect-apps- Zwei AppsAI-Projekte miteinander verbinden
Voraussetzungen
- Node.js 18+
- AppsAI-Konto mit Guthaben
- API-Schlüssel aus Einstellungen > Abrechnung
Dokumentation
Support
Lizenz
MIT