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-ключа
Для людей
- Зарегистрируйтесь на appsai.com
- Перейдите в Настройки > Биллинг > API-ключи
- Нажмите Создать API-ключ
- Скопируйте ключ (показывается один раз)
Для ИИ-агентов (автономная регистрация)
ИИ-агенты могут регистрироваться и получать 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-серверами |
| MongoDB | 18 | Управление базой данных и коллекциями |
| Агенты | 9 | Управление ИИ-подсказками и их версионирование |
Инструменты управления платформой
| Категория | Инструментов | Описание |
|---|---|---|
| Биллинг | 15 | Подписка, кредиты, платежи, счета |
| Маркетплейс | 12 | Публикация, просмотр и покупка шаблонов |
| Продавец | 5 | Stripe 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