AppsAI MCP Server
आधिकारिकReact, AWS और MongoDB के लिए 98 टूल्स के साथ फुल-स्टैक Next.js ऐप्स बनाएं और डिप्लॉय करें
दस्तावेज़
AppsAI MCP सर्वर
AI के साथ फुल-स्टैक ऐप्स बनाएं और डिप्लॉय करें। यह MCP सर्वर Claude Code, Cursor, Windsurf और अन्य AI उपकरणों को आपके 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 कुंजी बनाएं पर क्लिक करें
- कुंजी कॉपी करें (केवल एक बार दिखाई जाती है)
AI एजेंट्स के लिए (स्वायत्त पंजीकरण)
AI एजेंट वॉलेट-आधारित प्रमाणीकरण का उपयोग करके प्रोग्रामेटिक रूप से पंजीकरण कर सकते हैं और 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
क्रिप्टो के माध्यम से क्रेडिट जोड़ना
एजेंट समर्थित चेन (Ethereum, Base, Arbitrum, Polygon) पर USDC का उपयोग करके क्रेडिट के लिए भुगतान कर सकते हैं:
# 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 दस्तावेज़ीकरण के लिए, एजेंट API दस्तावेज़ देखें।
उपकरण (कुल 150+)
मुख्य विकास उपकरण
| श्रेणी | उपकरण | विवरण |
|---|---|---|
| प्रोजेक्ट | 5 | प्रोजेक्ट बनाएं, सूचीबद्ध करें और प्रबंधित करें |
| कैनवस | 25 | React घटकों, शैलियों और संपत्तियों को संपादित करें |
| बैकएंड | 18 | बैकएंड कोड, S3, CloudFormation, और AWS इंफ्रास्ट्रक्चर |
| सिस्टम | 11 | फ्रंटएंड/बैकएंड डिप्लॉय करें, ऐप्स कनेक्ट करें, MCP सर्वर प्रबंधित करें |
| MongoDB | 18 | डेटाबेस और संग्रह प्रबंधन |
| एजेंट्स | 9 | AI प्रॉम्प्ट प्रबंधन और संस्करणीकरण |
प्लेटफ़ॉर्म प्रबंधन उपकरण
| श्रेणी | उपकरण | विवरण |
|---|---|---|
| बिलिंग | 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 सर्वरों से जुड़ सकते हैं, जिससे आपके AI एजेंट्स को अतिरिक्त उपकरणों तक पहुंच मिलती है:
"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 प्रोजेक्ट में AI एजेंट कनेक्टेड 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