AppsAI MCP Server
oficialCrea e implementa aplicaciones Next.js full-stack con 98 herramientas para React, AWS y MongoDB
Documentación
Servidor MCP de AppsAI
Crea y despliega aplicaciones full-stack con IA. Este servidor MCP conecta Claude Code, Cursor, Windsurf y otras herramientas de IA con tus proyectos de AppsAI.
Stacks compatibles:
- Frontend: Next.js con React, Tailwind CSS y shadcn/ui
- Backend: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework o personalizado
- Base de datos: MongoDB Atlas (gestionado)
- Infraestructura: AWS (S3, CloudFormation, EC2, Lambda y más)
Instalación
Claude Code
claude mcp add appsai -e APPSAI_API_KEY=your_key -- npx -y @appsai/mcp-server
Claude Desktop
Añadir a claude_desktop_config.json:
{
"mcpServers": {
"appsai": {
"command": "npx",
"args": ["-y", "@appsai/mcp-server"],
"env": {
"APPSAI_API_KEY": "your_key"
}
}
}
}
Cursor / Windsurf
Añadir a la configuración MCP con:
- Comando:
npx -y @appsai/mcp-server - Entorno:
APPSAI_API_KEY=your_key
Obtener tu clave API
Para humanos
- Regístrate en appsai.com
- Ve a Configuración > Facturación > Claves API
- Haz clic en Crear clave API
- Copia la clave (se muestra una sola vez)
Para agentes de IA (Registro autónomo)
Los agentes de IA pueden registrarse y obtener claves API de forma programática usando autenticación basada en billetera:
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
Añadir créditos mediante cripto
Los agentes pueden pagar créditos usando USDC en cadenas compatibles (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']}")
Para documentación detallada de la API, consulta Documentación de la API para agentes.
Herramientas (más de 150 en total)
Herramientas principales de desarrollo
| Categoría | Herramientas | Descripción |
|---|---|---|
| Proyecto | 5 | Crear, listar y gestionar proyectos |
| Canvas | 25 | Editar componentes React, estilos y recursos |
| Backend | 18 | Código backend, S3, CloudFormation e infraestructura AWS |
| Sistema | 11 | Desplegar frontend/backend, conectar aplicaciones, gestionar servidores MCP |
| MongoDB | 18 | Gestión de bases de datos y colecciones |
| Agentes | 9 | Gestión de prompts de IA y versionado |
Herramientas de gestión de plataforma
| Categoría | Herramientas | Descripción |
|---|---|---|
| Facturación | 15 | Suscripción, créditos, pagos, facturas |
| Marketplace | 12 | Publicar, explorar y comprar plantillas |
| Vendedor | 5 | Stripe Connect, ganancias, panel de vendedor |
| Dominio | 7 | Gestión de subdominios y dominios personalizados |
| Equipo | 7 | Colaboradores, permisos, invitaciones |
| Transferencia | 6 | Transferencias de propiedad de proyectos |
| Configuración | 4 | Configuración de visualización del proyecto y metadatos |
| Claves API | 3 | Gestión de claves API de la plataforma |
| Coste | 6 | Costes de AWS, métricas de uso, previsiones |
Herramientas del sistema
| Herramienta | Descripción |
|---|---|
system_DEPLOY_BACKEND | Desplegar infraestructura backend |
system_DEPLOY_FRONTEND | Desplegar frontend en CDN |
system_DEPLOY_ALL | Desplegar tanto frontend como backend |
system_GET_ENVIRONMENT_STATUS | Obtener estado del despliegue y URLs |
system_GET_DEPLOY_ARTIFACTS | Obtener artefactos e historial de despliegue |
system_CONNECT_APP | Conectar dos proyectos para operaciones entre aplicaciones |
system_DISCONNECT_APP | Eliminar conexión entre proyectos |
system_ADD_MCP_SERVER | Añadir un servidor MCP externo a un proyecto |
system_LIST_MCP_SERVERS | Listar servidores MCP configurados |
system_UPDATE_MCP_SERVER | Actualizar configuración del servidor MCP |
system_REMOVE_MCP_SERVER | Eliminar un servidor MCP del proyecto |
Herramientas de facturación
| Herramienta | Descripción |
|---|---|
billing_GET_CURRENT_PLAN | Obtener detalles del plan de suscripción |
billing_CREATE_CHECKOUT | Iniciar compra de suscripción |
billing_GET_PORTAL_SESSION | Abrir portal de facturación de Stripe |
billing_ADD_FUNDS | Añadir créditos a la cuenta |
billing_GET_AVAILABLE_CREDITS | Obtener saldo actual de créditos |
billing_GET_INVOICES | Listar facturas |
billing_GET_PAYMENT_METHODS | Listar métodos de pago guardados |
Herramientas del marketplace
| Herramienta | Descripción |
|---|---|
marketplace_PUBLISH_TEMPLATE | Publicar proyecto en el marketplace |
marketplace_UNPUBLISH_TEMPLATE | Eliminar del marketplace |
marketplace_GET_TEMPLATES | Explorar plantillas del marketplace |
marketplace_GET_TEMPLATE_DETAILS | Obtener información de la plantilla |
marketplace_FORK_TEMPLATE | Bifurcar una plantilla |
marketplace_GET_MY_PUBLISHED | Plantillas publicadas por el usuario |
marketplace_GET_MY_PURCHASES | Historial de compras |
Herramientas de dominio
| Herramienta | Descripción |
|---|---|
domain_CHECK_AVAILABILITY | Verificar disponibilidad de subdominio |
domain_UPDATE_SUBDOMAIN | Actualizar subdominio del proyecto |
domain_ADD_CUSTOM_DOMAIN | Añadir dominio personalizado |
domain_VERIFY_CUSTOM_DOMAIN | Verificar configuración DNS |
domain_REMOVE_CUSTOM_DOMAIN | Eliminar dominio personalizado |
Herramientas de equipo
| Herramienta | Descripción |
|---|---|
team_GET_COLLABORATORS | Listar colaboradores del proyecto |
team_INVITE_COLLABORATOR | Invitar usuario al proyecto |
team_REMOVE_COLLABORATOR | Eliminar colaborador |
team_UPDATE_PERMISSIONS | Cambiar rol del colaborador |
Ejemplo de uso
"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
Integración con servidores MCP
Los proyectos de AppsAI pueden conectarse a servidores MCP externos, dando a tus agentes de IA acceso a herramientas adicionales:
"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
Una vez configurado, los agentes de IA en tu proyecto de AppsAI pueden usar herramientas de los servidores MCP conectados.
Recursos
El servidor proporciona contexto del proyecto como recursos MCP:
appsai://projects- Lista de tus proyectosappsai://project/{id}- Detalles del proyecto y estructura de archivos
Prompts
Prompts integrados para construir aplicaciones completas:
build-youtube- Construir un clon de YouTube con subida de vídeos y comentariosbuild-slack- Construir un clon de Slack con mensajería en tiempo realbuild-twitter- Construir un clon de Twitter/X con publicaciones y seguidoresconnect-apps- Conectar dos proyectos de AppsAI entre sí
Requisitos
- Node.js 18+
- Cuenta de AppsAI con créditos
- Clave API desde Configuración > Facturación
Documentación
Soporte
Licencia
MIT