AppsAI MCP Server

официальный

Создавайте и развёртывайте полнофункциональные Next.js-приложения с 98 инструментами для React, AWS и MongoDB.

Документация

AppsAI MCP-сервер

Создавайте и разворачивайте полнофункциональные приложения с помощью ИИ. Этот MCP-сервер подключает Claude Code, Cursor, Windsurf и другие ИИ-инструменты к вашим проектам AppsAI.

Поддерживаемые стеки:

  • Фронтенд: Next.js с React, Tailwind CSS и shadcn/ui
  • Бэкенд: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework или собственный
  • База данных: MongoDB Atlas (управляемая)
  • Инфраструктура: AWS (S3, CloudFormation, EC2, Lambda и другое)

Установка

Claude Code

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

Claude Desktop

Добавьте в claude_desktop_config.json:

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

Cursor / Windsurf

Добавьте в настройки MCP с параметрами:

  • Команда: npx -y @appsai/mcp-server
  • Окружение: APPSAI_API_KEY=your_key

Получение API-ключа

Для людей

  1. Зарегистрируйтесь на appsai.com
  2. Перейдите в Настройки > Биллинг > API-ключи
  3. Нажмите Создать API-ключ
  4. Скопируйте ключ (показывается один раз)

Для ИИ-агентов (автономная регистрация)

ИИ-агенты могут регистрироваться и получать API-ключи программно, используя аутентификацию на основе кошелька:

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

Пополнение кредитов через криптовалюту

Агенты могут оплачивать кредиты с помощью USDC в поддерживаемых сетях (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']}")

Подробную документацию по API см. в Документации Agent API.

Инструменты (всего более 150)

Основные инструменты разработки

КатегорияИнструментовОписание
Проект5Создание, просмотр и управление проектами
Холст25Редактирование React-компонентов, стилей и ресурсов
Бэкенд18Код бэкенда, S3, CloudFormation и инфраструктура AWS
Система11Развертывание фронтенда/бэкенда, подключение приложений, управление MCP-серверами
MongoDB18Управление базой данных и коллекциями
Агенты9Управление ИИ-подсказками и их версионирование

Инструменты управления платформой

КатегорияИнструментовОписание
Биллинг15Подписка, кредиты, платежи, счета
Маркетплейс12Публикация, просмотр и покупка шаблонов
Продавец5Stripe Connect, доходы, панель продавца
Домен7Управление поддоменами и пользовательскими доменами
Команда7Соавторы, разрешения, приглашения
Передача6Передача прав на проект
Настройки4Настройки отображения проекта и метаданные
API-ключи3Управление API-ключами платформы
Расходы6Расходы AWS, метрики использования, прогнозы

Системные инструменты

ИнструментОписание
system_DEPLOY_BACKENDРазвернуть инфраструктуру бэкенда
system_DEPLOY_FRONTENDРазвернуть фронтенд в CDN
system_DEPLOY_ALLРазвернуть и фронтенд, и бэкенд
system_GET_ENVIRONMENT_STATUSПолучить статус развертывания и URL-адреса
system_GET_DEPLOY_ARTIFACTSПолучить артефакты и историю развертывания
system_CONNECT_APPСоединить два проекта для межприкладных операций
system_DISCONNECT_APPУдалить соединение между проектами
system_ADD_MCP_SERVERДобавить внешний MCP-сервер в проект
system_LIST_MCP_SERVERSПоказать список настроенных MCP-серверов
system_UPDATE_MCP_SERVERОбновить конфигурацию MCP-сервера
system_REMOVE_MCP_SERVERУдалить MCP-сервер из проекта

Инструменты биллинга

ИнструментОписание
billing_GET_CURRENT_PLANПолучить детали тарифного плана
billing_CREATE_CHECKOUTНачать покупку подписки
billing_GET_PORTAL_SESSIONОткрыть биллинговый портал Stripe
billing_ADD_FUNDSДобавить кредиты на счет
billing_GET_AVAILABLE_CREDITSПолучить текущий баланс кредитов
billing_GET_INVOICESПоказать список счетов
billing_GET_PAYMENT_METHODSПоказать сохраненные способы оплаты

Инструменты маркетплейса

ИнструментОписание
marketplace_PUBLISH_TEMPLATEОпубликовать проект в маркетплейсе
marketplace_UNPUBLISH_TEMPLATEУдалить из маркетплейса
marketplace_GET_TEMPLATESПросмотреть шаблоны маркетплейса
marketplace_GET_TEMPLATE_DETAILSПолучить информацию о шаблоне
marketplace_FORK_TEMPLATEФоркнуть шаблон
marketplace_GET_MY_PUBLISHEDОпубликованные пользователем шаблоны
marketplace_GET_MY_PURCHASESИстория покупок

Инструменты доменов

ИнструментОписание
domain_CHECK_AVAILABILITYПроверить доступность поддомена
domain_UPDATE_SUBDOMAINОбновить поддомен проекта
domain_ADD_CUSTOM_DOMAINДобавить пользовательский домен
domain_VERIFY_CUSTOM_DOMAINПроверить конфигурацию DNS
domain_REMOVE_CUSTOM_DOMAINУдалить пользовательский домен

Инструменты команды

ИнструментОписание
team_GET_COLLABORATORSПоказать соавторов проекта
team_INVITE_COLLABORATORПригласить пользователя в проект
team_REMOVE_COLLABORATORУдалить соавтора
team_UPDATE_PERMISSIONSИзменить роль соавтора

Пример использования

"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-сервером

Проекты AppsAI могут подключаться к внешним MCP-серверам, предоставляя вашим ИИ-агентам доступ к дополнительным инструментам:

"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

После настройки ИИ-агенты в вашем проекте AppsAI смогут использовать инструменты подключенных MCP-серверов.

Ресурсы

Сервер предоставляет контекст проекта в виде MCP-ресурсов:

  • appsai://projects - Список ваших проектов
  • appsai://project/{id} - Детали проекта и файловая структура

Подсказки

Встроенные подсказки для создания полноценных приложений:

  • build-youtube - Создать клон YouTube с загрузкой видео и комментариями
  • build-slack - Создать клон Slack с обменом сообщениями в реальном времени
  • build-twitter - Создать клон Twitter/X с постами и подписками
  • connect-apps - Соединить два проекта AppsAI вместе

Требования

  • Node.js 18+
  • Аккаунт AppsAI с кредитами
  • API-ключ из раздела Настройки > Биллинг

Документация

Поддержка

Лицензия

MIT