PromptUI
by promptui.co · remote · no sign-in to list tools · v0.2.0 · published by co.promptui
Build a working web app from a prompt, then deploy it to a live URL.
11 tools: 1 do something that can't be undone, 6 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone1Claude Code: ask: see these tools
- Changes things6Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http promptui https://www.promptui.co/api/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Can't be undone 1Claude Code: ask
gtm_publish_contentPublish one GTM content item to a connected social platform.No findings
Why it is in this group
- The name "gtm_publish_content" says "publish": a word for a change that another call does not undo.
Description, as the server wrote it Publish one GTM content item to a connected social platform.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Changes things 6Claude Code: ask
build_appBuild a working web app from a prompt with PromptUI.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Build a working web app from a prompt with PromptUI. Starts an asynchronous build (costs credits from the authenticated account) and returns a buildId — poll get_build_status for progress and the preview link.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
deploy_appDeploy a completed PromptUI build to a live URL.No findings
Why it is in this group
- The name "deploy_app" says "deploy": a word for a change.
Description, as the server wrote it Deploy a completed PromptUI build to a live URL. The first deploy of each app is charged; redeploying that same app is free. If publishing a new app needs a plan, the tool returns how to start the Build free trial instead of deploying.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: true
- openWorldHint: true
echoEcho back the input (for testing MCP integration)No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Echo back the input (for testing MCP integration)
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
gtm_generate_contentGenerate and persist a new GTM content draft for the authenticated user.No findings
Why it is in this group
- The name "gtm_generate_content" says "generate": a word for a change.
Description, as the server wrote it Generate and persist a new GTM content draft for the authenticated user.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
shadcn_uiDefault action local retrieves the existing adapted components.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Default action local retrieves the existing adapted components. action search discovers the official shadcn or magicui catalogue; action inspect reads source and bounded dependency/CSS/provenance information, never installs. Official upstream items require compatibility review and are not runtime verified. Get shadcn/ui component code pre-adapted for the Sandpack preview environment. Available components: accordion, dropdown_menu, dialog, sheet, tooltip, progress, separator, scroll_area, skeleton, alert. Returns ready-to-use JS code with correct imports. Use this instead of building complex UI primitives from scratch.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
web_scoutResearch the live web: search for information, read documentation, fetch API references, or verify library usage.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Research the live web: search for information, read documentation, fetch API references, or verify library usage. Returns structured findings as markdown.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: false
- openWorldHint: true
Only reads 4Claude Code: allow
get_build_statusCheck the status of a PromptUI build started with build_app.No findings
Why it is in this group
- The name "get_build_status" says "get": a word for reading.
Description, as the server wrote it Check the status of a PromptUI build started with build_app. Returns building / needs_clarification / completed (with a shareable previewUrl) / failed.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
gtm_get_analyticsRead current PromptUI GTM channel analytics and workspace-scoped verified commerce outcomes.No findings
Why it is in this group
- The name "gtm_get_analytics" says "get": a word for reading.
Description, as the server wrote it Read current PromptUI GTM channel analytics and workspace-scoped verified commerce outcomes. Attribution is reported separately from causality; unavailable spend/cost coverage stays explicit.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
gtm_list_contentList GTM queue items for the authenticated PromptUI user.No findings
Why it is in this group
- The name "gtm_list_content" says "list": a word for reading.
Description, as the server wrote it List GTM queue items for the authenticated PromptUI user.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
list_buildsList the authenticated user's recent PromptUI builds with their statuses.No findings
Why it is in this group
- The name "list_builds" says "list": a word for reading.
Description, as the server wrote it List the authenticated user's recent PromptUI builds with their statuses.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.2.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http promptui https://www.promptui.co/api/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__promptui__get_build_status",
"mcp__promptui__list_builds",
"mcp__promptui__gtm_list_content",
"mcp__promptui__gtm_get_analytics"
],
"ask": [
"mcp__promptui__echo",
"mcp__promptui__web_scout",
"mcp__promptui__shadcn_ui",
"mcp__promptui__build_app",
"mcp__promptui__deploy_app",
"mcp__promptui__gtm_publish_content",
"mcp__promptui__gtm_generate_content"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as promptui. Review it before you use it.