AppsAI MCP Server
OfficialAllows AI agents to authenticate and obtain API keys using Ethereum wallets, and add credits via crypto payments.
Enables deployment of backend code as Firebase Cloud Functions within AppsAI projects.
Provides tools for managing MongoDB databases and collections (e.g., create, update, delete documents).
Supports adding credits to accounts using USDC payments on the Polygon network.
Allows deployment of backend code using the Serverless Framework, managing functions and infrastructure.
Provides billing management tools including subscription plans, credits, invoices, and payment methods.
Enables deployment of backend code as Supabase Edge Functions within AppsAI projects.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AppsAI MCP Serverdeploy my frontend to production"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
claude mcp add appsai -e APPSAI_API_KEY=your_key -- npx -y @appsai/mcp-serverClaude Desktop
Add to claude_desktop_config.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-serverEnvironment:
APPSAI_API_KEY=your_key
Getting Your API Key
For Humans
Sign up at appsai.com
Go to Settings > Billing > API Keys
Click Create API Key
Copy the key (shown once)
For AI Agents (Autonomous Registration)
AI agents can register and obtain API keys programmatically using wallet-based authentication:
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 MCPAdding Credits via Crypto
Agents can pay for credits using USDC on supported chains (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']}")For detailed API documentation, see Agent API Docs.
Tools (150+ Total)
Core Development Tools
Category | Tools | Description |
Project | 5 | Create, list, and manage projects |
Canvas | 25 | Edit React components, styles, and assets |
Backend | 18 | Backend code, S3, CloudFormation, and AWS infrastructure |
System | 11 | Deploy frontend/backend, connect apps, manage MCP servers |
MongoDB | 18 | Database and collection management |
Agents | 9 | AI prompt management and versioning |
Platform Management Tools
Category | Tools | Description |
Billing | 15 | Subscription, credits, payments, invoices |
Marketplace | 12 | Publish, browse, and purchase templates |
Seller | 5 | Stripe Connect, earnings, seller dashboard |
Domain | 7 | Subdomain and custom domain management |
Team | 7 | Collaborators, permissions, invitations |
Transfer | 6 | Project ownership transfers |
Settings | 4 | Project display settings and metadata |
API Keys | 3 | Platform API key management |
Cost | 6 | AWS costs, usage metrics, forecasts |
System Tools
Tool | Description |
| Deploy backend infrastructure |
| Deploy frontend to CDN |
| Deploy both frontend and backend |
| Get deployment status and URLs |
| Get deployment artifacts and history |
| Connect two projects for cross-app operations |
| Remove connection between projects |
| Add an external MCP server to a project |
| List configured MCP servers |
| Update MCP server configuration |
| Remove an MCP server from project |
Billing Tools
Tool | Description |
| Get subscription plan details |
| Start subscription purchase |
| Open Stripe billing portal |
| Add credits to account |
| Get current credit balance |
| List invoices |
| List saved payment methods |
Marketplace Tools
Tool | Description |
| Publish project to marketplace |
| Remove from marketplace |
| Browse marketplace templates |
| Get template info |
| Fork a template |
| User's published templates |
| Purchase history |
Domain Tools
Tool | Description |
| Check subdomain availability |
| Update project subdomain |
| Add custom domain |
| Verify DNS configuration |
| Remove custom domain |
Team Tools
Tool | Description |
| List project collaborators |
| Invite user to project |
| Remove collaborator |
| Change collaborator role |
Example Usage
"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_COLLABORATORMCP Server Integration
AppsAI projects can connect to external MCP servers, giving your AI agents access to additional tools:
"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: falseOnce 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 projectsappsai://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 commentsbuild-slack- Build a Slack clone with real-time messagingbuild-twitter- Build a Twitter/X clone with posts and followsconnect-apps- Connect two AppsAI projects together
Requirements
Node.js 18+
AppsAI account with credits
API key from Settings > Billing
Documentation
Support
License
MIT
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/appsai-inc/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server