com.appsai/mcp-server

平台与服务

by appsai-inc

借助 98 个面向 React、AWS 和 MongoDB 的工具,构建并部署全栈 Next.js 应用。

什么是 com.appsai/mcp-server

借助 98 个面向 React、AWS 和 MongoDB 的工具,构建并部署全栈 Next.js 应用。

README

AppsAI MCP Server

Build and deploy full-stack apps with AI. This MCP server connects Claude Code, Cursor, Windsurf, and other AI tools to your AppsAI projects.

Supported stacks:

  • Frontend: Next.js with React, Tailwind CSS, and shadcn/ui
  • Backend: Parse Server, Express, Fastify, Hono, Supabase Edge Functions, Firebase Cloud Functions, Serverless Framework, or custom
  • Database: MongoDB Atlas (managed)
  • Infrastructure: AWS (S3, CloudFormation, EC2, Lambda, and more)

Installation

Claude Code

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

Claude Desktop

Add to claude_desktop_config.json:

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

Cursor / Windsurf

Add to MCP settings with:

  • Command: npx -y @appsai/mcp-server
  • Environment: APPSAI_API_KEY=your_key

Getting Your API Key

For Humans

  1. Sign up at appsai.com
  2. Go to Settings > Billing > API Keys
  3. Click Create API Key
  4. Copy the key (shown once)

For AI Agents (Autonomous Registration)

AI agents can register and obtain API keys programmatically using wallet-based authentication:

python
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

Adding Credits via Crypto

Agents can pay for credits using USDC on supported chains (Ethereum, Base, Arbitrum, Polygon):

python
# 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']}")

For detailed API documentation, see Agent API Docs.

Tools (150+ Total)

Core Development Tools

CategoryToolsDescription
Project5Create, list, and manage projects
Canvas25Edit React components, styles, and assets
Backend18Backend code, S3, CloudFormation, and AWS infrastructure
System11Deploy frontend/backend, connect apps, manage MCP servers
MongoDB18Database and collection management
Agents9AI prompt management and versioning

Platform Management Tools

CategoryToolsDescription
Billing15Subscription, credits, payments, invoices
Marketplace12Publish, browse, and purchase templates
Seller5Stripe Connect, earnings, seller dashboard
Domain7Subdomain and custom domain management
Team7Collaborators, permissions, invitations
Transfer6Project ownership transfers
Settings4Project display settings and metadata
API Keys3Platform API key management
Cost6AWS costs, usage metrics, forecasts

System Tools

ToolDescription
system_DEPLOY_BACKENDDeploy backend infrastructure
system_DEPLOY_FRONTENDDeploy frontend to CDN
system_DEPLOY_ALLDeploy both frontend and backend
system_GET_ENVIRONMENT_STATUSGet deployment status and URLs
system_GET_DEPLOY_ARTIFACTSGet deployment artifacts and history
system_CONNECT_APPConnect two projects for cross-app operations
system_DISCONNECT_APPRemove connection between projects
system_ADD_MCP_SERVERAdd an external MCP server to a project
system_LIST_MCP_SERVERSList configured MCP servers
system_UPDATE_MCP_SERVERUpdate MCP server configuration
system_REMOVE_MCP_SERVERRemove an MCP server from project

Billing Tools

ToolDescription
billing_GET_CURRENT_PLANGet subscription plan details
billing_CREATE_CHECKOUTStart subscription purchase
billing_GET_PORTAL_SESSIONOpen Stripe billing portal
billing_ADD_FUNDSAdd credits to account
billing_GET_AVAILABLE_CREDITSGet current credit balance
billing_GET_INVOICESList invoices
billing_GET_PAYMENT_METHODSList saved payment methods

Marketplace Tools

ToolDescription
marketplace_PUBLISH_TEMPLATEPublish project to marketplace
marketplace_UNPUBLISH_TEMPLATERemove from marketplace
marketplace_GET_TEMPLATESBrowse marketplace templates
marketplace_GET_TEMPLATE_DETAILSGet template info
marketplace_FORK_TEMPLATEFork a template
marketplace_GET_MY_PUBLISHEDUser's published templates
marketplace_GET_MY_PURCHASESPurchase history

Domain Tools

ToolDescription
domain_CHECK_AVAILABILITYCheck subdomain availability
domain_UPDATE_SUBDOMAINUpdate project subdomain
domain_ADD_CUSTOM_DOMAINAdd custom domain
domain_VERIFY_CUSTOM_DOMAINVerify DNS configuration
domain_REMOVE_CUSTOM_DOMAINRemove custom domain

Team Tools

ToolDescription
team_GET_COLLABORATORSList project collaborators
team_INVITE_COLLABORATORInvite user to project
team_REMOVE_COLLABORATORRemove collaborator
team_UPDATE_PERMISSIONSChange collaborator role

Example Usage

code
"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 john@example.com to my project"
→ team_INVITE_COLLABORATOR

MCP Server Integration

AppsAI projects can connect to external MCP servers, giving your AI agents access to additional tools:

code
"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

Once configured, AI agents in your AppsAI project can use tools from connected MCP servers.

Resources

The server provides project context as MCP resources:

  • appsai://projects - List of your projects
  • appsai://project/{id} - Project details and file structure

Prompts

Built-in prompts to build full applications:

  • build-youtube - Build a YouTube clone with video uploads and comments
  • build-slack - Build a Slack clone with real-time messaging
  • build-twitter - Build a Twitter/X clone with posts and follows
  • connect-apps - Connect two AppsAI projects together

Requirements

  • Node.js 18+
  • AppsAI account with credits
  • API key from Settings > Billing

Documentation

Support

License

MIT

常见问题

com.appsai/mcp-server 是什么?

借助 98 个面向 React、AWS 和 MongoDB 的工具,构建并部署全栈 Next.js 应用。

相关 Skills

Slack动图

by anthropics

Universal
热门

面向Slack的动图制作Skill,内置emoji/消息GIF的尺寸、帧率和色彩约束、校验与优化流程,适合把创意或上传图片快速做成可直接发送的Slack动画。

帮你快速做出适配 Slack 的动图,内置约束规则和校验工具,少踩上传与播放坑,做表情包和演示都更省心。

平台与服务
未扫描165.3k

MCP构建

by anthropics

Universal
热门

聚焦高质量 MCP Server 开发,覆盖协议研究、工具设计、错误处理与传输选型,适合用 FastMCP 或 MCP SDK 对接外部 API、封装服务能力。

想让 LLM 稳定调用外部 API,就用 MCP构建:从 Python 到 Node 都有成熟指引,帮你更快做出高质量 MCP 服务器。

平台与服务
未扫描165.3k

接口测试套件

by alirezarezvani

Universal
热门

扫描 Next.js、Express、FastAPI、Django REST 的 API 路由,自动生成覆盖鉴权、参数校验、错误码、分页、上传与限流场景的 Vitest 或 Pytest 测试套件。

帮你把API与集成测试自动化跑顺,减少回归漏测;能力全面,尤其适合复杂接口场景的QA团队。

平台与服务
未扫描23.5k

相关 MCP Server

Slack 消息

编辑精选

by Anthropic

热门

Slack 是让 AI 助手直接读写你的 Slack 频道和消息的 MCP 服务器。

这个服务器解决了团队协作中需要 AI 实时获取 Slack 信息的痛点,特别适合开发团队让 Claude 帮忙汇总频道讨论或发送通知。不过,它目前只是参考实现,文档有限,不建议在生产环境直接使用——更适合开发者学习 MCP 如何集成第三方服务。

平台与服务
89.1k

by netdata

热门

io.github.netdata/mcp-server 是让 AI 助手实时监控服务器指标和日志的 MCP 服务器。

这个工具解决了运维人员需要手动检查系统状态的痛点,最适合 DevOps 团队让 Claude 自动分析性能数据。不过,它依赖 NetData 的现有部署,如果你没用过这个监控平台,得先花时间配置。

平台与服务
79.9k

by d4vinci

热门

Scrapling MCP Server 是专为现代网页设计的智能爬虫工具,支持绕过 Cloudflare 等反爬机制。

这个工具解决了爬取动态网页和反爬网站时的头疼问题,特别适合需要批量采集电商价格或新闻数据的开发者。不过,它依赖外部浏览器引擎,资源消耗较大,不适合轻量级任务。

平台与服务
71.9k

评论