{"name":"vn.monacloud/monacloud-mcp","slug":"monacloud-mcp","title":null,"description":"Buy .vn/intl domains in VND, deploy apps, Postgres, email, VietQR pay — Vietnam MCP for AI agents","url":"https://mcp.market/server/monacloud-mcp","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"email","tags":["email","data","devtools"],"presence":{"score":34,"stars":0,"forks":0,"downloads_week":1304,"last_push_at":"2026-09-19T09:46:45.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/themonagroup/monacloud-mcp","website":"https://monacloud.vn","version":"0.10.12","remotes":[],"packages":[{"registryType":"npm","identifier":"monacloud-mcp","version":"0.10.12","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"description":"npx auto-install","value":"-y","type":"positional"}],"environmentVariables":[{"description":"Optional MONA Pass token (vc_live_* or JWT). Not needed for domain search/reserve; run `monacloud-mcp login` to buy, deploy and pay.","format":"string","isSecret":true,"name":"MONACLOUD_TOKEN"},{"description":"Set 1 to simulate paid actions (no charge).","format":"string","name":"MONACLOUD_SANDBOX"}]}],"tools":[{"name":"agent_deploy","description":"Gọi cùng runtime với cloud_agent_deploy. Deploy thư mục: cloud_app_detect → cloud_app_create(local_dir); git dùng repo_url (đã live), sandbox trước nếu chưa có host.","write_action":true,"price_micros":0,"input_schema":null},{"name":"agent_templates_get","description":"Đọc README, AGENTS.md, tools, deploy, checklist và skills của một template.","write_action":false,"price_micros":0,"input_schema":null},{"name":"agent_templates_list","description":"Đọc template từ thư mục local, URL catalog hoặc catalog wave 1 tích hợp. Deploy dự án: cloud_app_detect rồi cloud_app_create(local_dir), sandbox trước nếu chưa có host.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_agent_deploy","description":"Slot runtime agent wave kế tiếp; hiện trả trạng thái stub rõ ràng. ….","write_action":true,"price_micros":0,"input_schema":null},{"name":"cloud_balance","description":"Đọc số dư ví VND chung trước khi tạo tài nguyên có phí.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_budget_get","description":"Liệt kê giới hạn và mức đã dùng theo kỳ.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_budget_set","description":"Đặt giới hạn chi tiêu theo product, project hoặc token.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_db_create","description":"Kiểm tra ví chung rồi tạo MongoDB/PostgreSQL/MySQL; trả job_id để poll. ….","write_action":true,"price_micros":0,"input_schema":null},{"name":"cloud_domain_attach","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_buy","description":"","write_action":true,"price_micros":0,"input_schema":null},{"name":"cloud_domain_claim","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_dns_add","description":"Thêm 1 bản ghi DNS. Vd trỏ web: type=A, name=@, data=<IP>. Trỏ www: type=CNAME, name=www, data=<domain>. AI làm trọn.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_dns_delete","description":"Xoá 1 bản ghi DNS theo record_id.","write_action":true,"price_micros":0,"input_schema":null},{"name":"cloud_domain_dns_list","description":"Liệt kê bản ghi DNS (A/CNAME/MX/TXT...) của tên miền đăng ký tại MONA Cloud. domain_id lấy từ cloud_domain_list.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_dns_update","description":"Sửa 1 bản ghi DNS theo record_id (lấy từ cloud_domain_dns_list).","write_action":true,"price_micros":0,"input_schema":null},{"name":"cloud_domain_health","description":"Kiểm tra hạn đăng ký, trạng thái hồ sơ, NS, SSL và cảnh báo tên miền đã mua.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_list","description":"Liệt kê tên miền đã đưa vào MONA Cloud (import + mua). sandbox=true → xem domain sandbox.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_ns_set","description":"Đổi NS cho tên miền (≥2). Vd giữ DNS ở MONA: ns1.mona.host, ns2.mona.host. Hoặc chuyển sang Cloudflare/nhà khác. AI làm hoàn toàn.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_registrant_get","description":"Lấy thông tin chủ thể (registrant) đã lưu. Cần dữ liệu này để mua tên miền.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_registrant_set","description":"Lưu thông tin chủ thể để đăng ký tên miền. HỎI NGƯỜI DÙNG cung cấp NGAY TRONG PHIÊN: họ tên, email, điện thoại, địa chỉ. Tên miền .vn cá nhân cần thêm CCCD 12 số + ngày sinh (DD/MM/YYYY) + giới tính; .vn tổ chức cần org_name + tax_code (MST) + representative. Lưu 1 lần, tái dùng cho các domain sau. Không tự bịa dữ liệu — thiếu trường nào thì hỏi đúng trường đó.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_renew","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_reserve","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_reserve_release","description":"Huỷ reservation chưa nhận tiền (người dùng đổi ý / chọn tên khác). Đã có tiền vào thì không huỷ được — dùng cloud_domain_claim.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_reserve_status","description":"Xem reservation đã nhận tiền chưa / đã claim chưa / còn hạn không. Guest truyền claim_token (hoặc guest_token) nhận từ cloud_domain_reserve; chủ reservation đã login thì không cần. Đọc next_step trong kết quả để biết bước kế.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_search","description":"Kiểm tra tên miền còn trống và xem giá mua (VND, đã VAT). KHÔNG cần đăng nhập MONA Pass — gọi được ngay cả khi người dùng chưa có tài khoản; dùng trước khi mua/giữ chỗ để biết available/price.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_suggest","description":"Gợi ý những tên miền còn trống quanh một từ khoá, kèm giá VND đã gồm VAT. Từ khoá nhận tiếng Việt có dấu, tool tự bỏ dấu thành nhãn hợp lệ. Truyền industry (slug từ cloud_domain_tld_groups) để ưu tiên đuôi hợp ngành — vd quán cà phê sẽ ra .cafe và .coffee trước. Mọi kết quả đều đã tra trạng thái thật tại nhà đăng ký. Dùng khi tên người dùng muốn đã có người lấy, hoặc khi họ chưa nghĩ ra tên. Sau k","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_tld_groups","description":"Liệt kê các nhóm ngành của đuôi tên miền (Ăn uống, Công nghệ & AI, Quốc gia, Việt Nam...) kèm số lượng đuôi và khoảng giá VND mỗi nhóm. Gọi tool này TRƯỚC cloud_domain_tlds để biết slug ngành cần lọc. Không cần đăng nhập.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_tlds","description":"Bảng giá đầy đủ các đuôi tên miền MONA Domain bán được, giá VND đã gồm VAT — giá năm đầu (price_vnd, đã tính khuyến mãi nếu registry đang chạy) và giá gia hạn mỗi năm (renew_vnd). Lọc theo ngành (group, lấy slug từ cloud_domain_tld_groups), theo từ khoá (q), hoặc theo ngân sách (max_price_vnd). Dùng khi người dùng hỏi \"có những đuôi nào\", \"đuôi nào rẻ\", \"đuôi nào hợp ngành X\". Đuôi .vn có needs_ve","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_verify_start","description":"Sinh bản khai đã điền sẵn và link upload hồ sơ .vn. Dùng sau khi mua tên miền .vn (status=pending_verification).","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_verify_status","description":"Kiểm tra trạng thái duyệt hồ sơ đăng ký .vn (profile_status từ MONA Host).","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_wait","description":"Long-poll cho đến khi tên miền chuyển sang active/failed (mặc định timeout=60s). Dùng sau cloud_domain_buy để chờ MONA Host xử lý.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_domain_webhook_set","description":"Đăng ký URL nhận sự kiện domain.status_changed (ký HMAC). Mỗi user 1 webhook; gọi lại để cập nhật.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_job_status","description":"Đọc job thật hoặc sandbox theo ID; API tự nhận diện sandbox nên không cần header.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_ledger","description":"Đọc các dòng nạp, trừ và hoàn tiền trong ledger.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_link","description":"Xác nhận compute MONA Cloud nhận MONA Pass trực tiếp; chỉ đổi thành vc_live token khi upstream còn ở chế độ cũ.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_open_console","description":"Trả URL console khi người dùng muốn tự xem hoá đơn hoặc quản lý tài khoản. Nạp ví KHÔNG cần console: dùng cloud_topup (QR in trong terminal).","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_packages","description":"Liệt kê package_slug và cấu hình CPU/RAM/đĩa.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_prices","description":"Đọc đơn giá giờ hiện hành.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_services","description":"Gom VPS/database MONA Cloud cùng tài khoản ảo và webhook MONA Pay.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_services_list","description":"Liệt kê VPS/database; sandbox=true gộp cả service thử 0đ bằng API, không cần header.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_token_limit","description":"Đặt spend guard riêng cho token hiện tại hoặc token_id chỉ định.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_topup","description":"AI tự tạo yêu cầu nạp ví và nhận QR VietQR: qr_ascii (khối đầy, in thẳng trong Claude Code/Codex/Gemini; nền sáng dùng qr_ascii_light), qr_file (PNG trên máy), qr_url (ảnh). Người dùng chỉ quét bằng app ngân hàng. Tiền vào tự cộng ví; xác nhận bằng cloud_topup_status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_topup_status","description":"Đọc trạng thái một yêu cầu nạp (pending/paid) sau khi người dùng quét QR, kèm số dư hiện tại. Dùng để chờ tiền vào rồi tiếp tục việc đang làm.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_usage","description":"Đọc usage và tổng tiền theo tháng, có thể lọc sản phẩm.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cloud_vps_create","description":"Đọc cloud_plan_list (monthly) hoặc cloud_prices/cloud_packages (hourly), ước tính rồi hỏi duyệt trước tạo. Monthly bỏ CPU/RAM/đĩa, lấy từ plan_code; period=month|year. Kiểm ví đủ giá gói, trả estimate và job_id. / Estimate, approve, create VPS. ….","write_action":true,"price_micros":0,"input_schema":null},{"name":"cloud_whoami","description":"Xác minh MONA Pass hiện tại. / Return the current MONA Pass profile.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_account","description":"Khi bắt đầu tích hợp email, đọc tài khoản, quota và bước kế tiếp. / Use first to read account and quota at ….","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_api_key_create","description":"Khi tích hợp SDK vào app, tạo key live hoặc test. Key chỉ trả một lần; ghi vào .env của app dưới tên MONAMAIL_API_KEY, không cần in ra chat. / Use to create an app key; store the one-time secret in .env.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_api_key_revoke","description":"Khi key không còn dùng hoặc bị lộ, thu hồi bằng key_id. / Use to revoke an unused or compromised API key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_api_keys_list","description":"Khi kiểm tra key của app, đọc prefix và trạng thái; không trả secret. / Use to inspect existing API key metadata.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_domain_add","description":"Khi gửi bằng domain của app, thêm domain. Trả record DNS; nếu người dùng dùng Cloudflare có thể gọi mail_domain_cloudflare với token của họ (không lưu). / Use to register a sender domain and get DNS records.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_domain_cloudflare","description":"Khi người dùng cung cấp token Cloudflare, thêm DNS rồi verify domain. Token dùng một lần, không lưu, không log. / Use a user-provided Cloudflare token to configure DNS and verify.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_domain_verify","description":"Khi đã thêm DNS, kiểm DKIM và trạng thái domain. / Use after adding DNS records to verify the sender domain.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_domains_list","description":"Khi chọn địa chỉ gửi, xem domain và trạng thái xác minh. / Use to find verified sender domains.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_batch","description":"Khi cần tạo nhiều địa chỉ một lần (ví dụ mỗi nhân viên một hộp), tạo hàng loạt trong quota gói; lỗi từng hộp không hủy cả batch. / Use to create many inboxes at once.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_create","description":"Khi cần một địa chỉ email cho agent trực (đọc thư, trả lời), tạo hộp. Bỏ domain để dùng miền agent.monamail.vn (nhận ngay); truyền domain đã verify để có địa chỉ brand. / Use to create an inbox an AI agent can read and reply from.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_inbox_delete","description":"Khi hộp không còn dùng, xóa mềm; thư cũ còn đọc tới hết retention. / Use to soft-delete an inbox.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_inbox_get","description":"Khi cần địa chỉ và trạng thái của một hộp, đọc chi tiết. / Use to read one inbox.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_list","description":"Khi cần biết agent đang trực những hộp nào, liệt kê hộp còn hoạt động. / Use to list active agent inboxes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_message","description":"Khi cần nội dung đầy đủ, header và đính kèm của một thư, đọc chi tiết; lần đọc đầu đánh dấu đã xem. / Use to read a full inbox message before replying.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_messages","description":"Khi trực hộp, liệt kê thư nhận; lọc seen=false để lấy thư chưa xử lý, phân trang bằng cursor. / Use to list messages an agent needs to handle.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_reply","description":"Khi agent trả lời khách, gửi đúng thread (In-Reply-To, References) từ địa chỉ hộp; cần text hoặc html. Việc khó rút lại (hứa giá, chuyển tiền) thì báo người, đừng tự gửi. / Use to reply to an inbox message in-thread.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_inbox_update","description":"Khi cần đặt cách hộp xử lý thư: mode redirect (tự forward thư về email chủ) | store (chỉ lưu) | ai (để AI trực), địa chỉ forward_to, chat Telegram nhận báo, hoặc bật/tắt hộp. / Use to configure an inbox: redirect-forward email, Telegram chat, mode, active.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_inbox_wait","description":"Khi cần chờ thư tới (ví dụ mã OTP hoặc thư khớp mẫu), chờ tối đa timeout giây; có thư khớp trả full nội dung + extracted_code, hết giờ trả 204. Gọi lại nếu cần chờ lâu hơn. / Use to wait for an OTP or a matching message.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_list","description":"Khi tra lịch sử gửi, lọc theo trạng thái, người nhận hoặc thời gian. / Use to search sent email history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_plan_set","description":"Khi cần đổi quota, chọn gói; gói trả phí trừ ví VND, thiếu tiền gọi cloud_topup. / Use to change the email plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_plans","description":"Khi chọn gói gửi mail, đọc giá và quota hiện hành. / Use to compare current email plans.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_send","description":"Khi gửi OTP hoặc thông báo, dùng domain đã verify; onboarding@monamail.vn chỉ gửi tới email chủ. sandbox=true thử 0đ, không gửi ra Internet. / Use to send transactional email or test in sandbox.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_stats","description":"Khi đánh giá khả năng giao thư, đọc tỷ lệ delivered và bounce theo thời gian. / Use to review email delivery statistics.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_status","description":"Khi cần xác nhận thư đã giao, đọc trạng thái, events và sandbox_preview. / Use to inspect an email after sending.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_suppression_remove","description":"Khi đã xử lý nguyên nhân chặn, gỡ suppression của tài khoản; lớp toàn hệ không gỡ được. / Use to remove an account-level suppression.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_suppressions_list","description":"Khi thư bị suppressed, xem địa chỉ và lý do ngừng gửi. / Use to diagnose suppressed recipients.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_template_create","description":"Khi app dùng lại nội dung mail, tạo template với biến {{ten_bien}}. / Use to create a reusable email template.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_webhook_create","description":"Khi app cần nhận sự kiện gửi hoặc bounce, đăng ký HTTPS webhook; lưu secret một lần vào .env, không log. / Use to subscribe an app to email events.","write_action":true,"price_micros":0,"input_schema":null},{"name":"mail_webhook_test","description":"Khi đã có endpoint, gửi mẫu email.delivered để kiểm tra HTTP response. / Use to test webhook delivery to an app.","write_action":false,"price_micros":0,"input_schema":null},{"name":"mail_webhooks_list","description":"Khi kiểm tra cấu hình sự kiện của app, liệt kê webhook. / Use to inspect registered email webhooks.","write_action":false,"price_micros":0,"input_schema":null},{"name":"monapay_link","description":"Tạm đổi MONA Pass thành client credential MONA Pay và cache cục bộ; bỏ khi MONA Pay nhận JWT trực tiếp.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vibecloud_agent_deploy","description":"Alias tương thích; dùng cloud_agent_deploy cho tích hợp mới. ….","write_action":true,"price_micros":0,"input_schema":null},{"name":"vibecloud_create_database","description":"Alias tương thích; dùng cloud_db_create cho tích hợp mới. ….","write_action":true,"price_micros":0,"input_schema":null},{"name":"vibecloud_create_vps","description":"Alias tương thích; dùng cloud_vps_create cho tích hợp mới. ….","write_action":true,"price_micros":0,"input_schema":null},{"name":"vibecloud_job_status","description":"Alias tương thích; dùng cloud_job_status cho tích hợp mới. Job sandbox được tự nhận diện, không cần header.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vibecloud_link","description":"Alias tương thích; dùng cloud_link cho tích hợp mới.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vibecloud_list_services","description":"Alias tương thích; dùng cloud_services_list cho tích hợp mới. sandbox=true gộp service thử 0đ, không cần header.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vibecloud_packages","description":"Alias tương thích; dùng cloud_packages cho tích hợp mới.","write_action":false,"price_micros":0,"input_schema":null},{"name":"vibecloud_prices","description":"Alias tương thích; dùng cloud_prices cho tích hợp mới.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-09-19T19:31:30.818Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:31:30.731Z","components":{"code":{"score":25,"max":25,"notes":["41 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"monacloud-mcp","version":"0.10.12","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-09-19T16:14:15.058Z","repositoryUrl":"git+https://github.com/themonagroup/monacloud-mcp.git","weeklyDownloads":1304}],"repo":{"found":true,"owner":"themonagroup","repo":"monacloud-mcp","archived":false,"pushedAt":"2026-09-19T09:46:45Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/322229713?v=4","ownerCreatedAt":"2026-08-28T17:57:41Z","license":"MIT"},"icon":{"url":"https://monacloud.vn/assets/icons/apple-touch-icon.png","source":"registry","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":1304,"license":"MIT","lastPushAt":"2026-09-19T09:46:45.000Z","score":34}}}},"grade_history":[],"reviews":[]}