AppsAI MCP Server

oficial

Crie e implante aplicativos Next.js full-stack com 98 ferramentas para React, AWS e MongoDB

Documentação

Servidor MCP AppsAI

Crie e implante aplicações full-stack com IA. Este servidor MCP conecta o Claude Code, Cursor, Windsurf e outras ferramentas de IA aos seus projetos AppsAI.

Stacks suportadas:

  • Frontend: Next.js com React, Tailwind CSS e shadcn/ui
  • Backend: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework ou personalizado
  • Banco de dados: MongoDB Atlas (gerenciado)
  • Infraestrutura: AWS (S3, CloudFormation, EC2, Lambda e mais)

Instalação

Claude Code

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

Claude Desktop

Adicione ao claude_desktop_config.json:

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

Cursor / Windsurf

Adicione às configurações MCP com:

  • Comando: npx -y @appsai/mcp-server
  • Ambiente: APPSAI_API_KEY=your_key

Obtendo Sua Chave de API

Para Humanos

  1. Cadastre-se em appsai.com
  2. Vá para Configurações > Faturamento > Chaves de API
  3. Clique em Criar Chave de API
  4. Copie a chave (exibida apenas uma vez)

Para Agentes de IA (Registro Autônomo)

Agentes de IA podem se registrar e obter chaves de API programaticamente usando autenticação baseada em carteira:

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

Adicionando Créditos via Cripto

Agentes podem pagar por créditos usando USDC nas chains suportadas (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 documentação detalhada da API, veja Documentação da API para Agentes.

Ferramentas (Mais de 150 no Total)

Ferramentas Principais de Desenvolvimento

CategoriaFerramentasDescrição
Projeto5Criar, listar e gerenciar projetos
Canvas25Editar componentes React, estilos e assets
Backend18Código backend, S3, CloudFormation e infraestrutura AWS
Sistema11Implantar frontend/backend, conectar apps, gerenciar servidores MCP
MongoDB18Gerenciamento de banco de dados e coleções
Agentes9Gerenciamento e versionamento de prompts de IA

Ferramentas de Gerenciamento da Plataforma

CategoriaFerramentasDescrição
Faturamento15Assinatura, créditos, pagamentos, faturas
Marketplace12Publicar, navegar e comprar templates
Vendedor5Stripe Connect, ganhos, painel do vendedor
Domínio7Gerenciamento de subdomínio e domínio personalizado
Equipe7Colaboradores, permissões, convites
Transferência6Transferências de propriedade de projetos
Configurações4Configurações de exibição e metadados do projeto
Chaves de API3Gerenciamento de chaves de API da plataforma
Custo6Custos AWS, métricas de uso, previsões

Ferramentas de Sistema

FerramentaDescrição
system_DEPLOY_BACKENDImplantar infraestrutura de backend
system_DEPLOY_FRONTENDImplantar frontend na CDN
system_DEPLOY_ALLImplantar frontend e backend
system_GET_ENVIRONMENT_STATUSObter status e URLs de implantação
system_GET_DEPLOY_ARTIFACTSObter artefatos e histórico de implantação
system_CONNECT_APPConectar dois projetos para operações entre apps
system_DISCONNECT_APPRemover conexão entre projetos
system_ADD_MCP_SERVERAdicionar um servidor MCP externo a um projeto
system_LIST_MCP_SERVERSListar servidores MCP configurados
system_UPDATE_MCP_SERVERAtualizar configuração do servidor MCP
system_REMOVE_MCP_SERVERRemover um servidor MCP do projeto

Ferramentas de Faturamento

FerramentaDescrição
billing_GET_CURRENT_PLANObter detalhes do plano de assinatura
billing_CREATE_CHECKOUTIniciar compra de assinatura
billing_GET_PORTAL_SESSIONAbrir portal de faturamento Stripe
billing_ADD_FUNDSAdicionar créditos à conta
billing_GET_AVAILABLE_CREDITSObter saldo atual de créditos
billing_GET_INVOICESListar faturas
billing_GET_PAYMENT_METHODSListar métodos de pagamento salvos

Ferramentas do Marketplace

FerramentaDescrição
marketplace_PUBLISH_TEMPLATEPublicar projeto no marketplace
marketplace_UNPUBLISH_TEMPLATERemover do marketplace
marketplace_GET_TEMPLATESNavegar pelos templates do marketplace
marketplace_GET_TEMPLATE_DETAILSObter informações do template
marketplace_FORK_TEMPLATEBifurcar um template
marketplace_GET_MY_PUBLISHEDTemplates publicados pelo usuário
marketplace_GET_MY_PURCHASESHistórico de compras

Ferramentas de Domínio

FerramentaDescrição
domain_CHECK_AVAILABILITYVerificar disponibilidade de subdomínio
domain_UPDATE_SUBDOMAINAtualizar subdomínio do projeto
domain_ADD_CUSTOM_DOMAINAdicionar domínio personalizado
domain_VERIFY_CUSTOM_DOMAINVerificar configuração DNS
domain_REMOVE_CUSTOM_DOMAINRemover domínio personalizado

Ferramentas de Equipe

FerramentaDescrição
team_GET_COLLABORATORSListar colaboradores do projeto
team_INVITE_COLLABORATORConvidar usuário para o projeto
team_REMOVE_COLLABORATORRemover colaborador
team_UPDATE_PERMISSIONSAlterar função do colaborador

Exemplo 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

Integração com Servidor MCP

Projetos AppsAI podem se conectar a servidores MCP externos, dando aos seus agentes de IA acesso a ferramentas adicionais:

"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

Uma vez configurado, agentes de IA no seu projeto AppsAI podem usar ferramentas dos servidores MCP conectados.

Recursos

O servidor fornece contexto do projeto como recursos MCP:

  • appsai://projects - Lista dos seus projetos
  • appsai://project/{id} - Detalhes do projeto e estrutura de arquivos

Prompts

Prompts integrados para construir aplicações completas:

  • build-youtube - Construir um clone do YouTube com uploads de vídeo e comentários
  • build-slack - Construir um clone do Slack com mensagens em tempo real
  • build-twitter - Construir um clone do Twitter/X com posts e seguidores
  • connect-apps - Conectar dois projetos AppsAI

Requisitos

  • Node.js 18+
  • Conta AppsAI com créditos
  • Chave de API em Configurações > Faturamento

Documentação

Suporte

Licença

MIT