MCP 服务器

PromptUI

co.promptui/promptui

此 MCP 可以做什么

Builds web apps from prompts, provides UI components, deploys builds to live URLs, and supports web research and marketing-content workflows.

build_app
Build a web app
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.
可访问外部资源
输入模式
{'type': 'object', 'required': ['prompt'], 'properties': {'mode': {'type': 'string', 'default': 'quality', 'description': "Build mode: 'quality' (default) or 'fast'"}, 'prompt': {'type': 'string', 'description': 'What to build, in plain language'}, 'framework': {'type': 'string', 'default': 'react-spa', 'description': "Output framework: 'react-spa' (default) or 'nextjs-app'"}, '_confirmed': {'type': 'boolean', 'default': False, 'description': 'Set to true only after the user has explicitly approved this exact write or credit-spending action.'}}, 'additionalProperties': False}
deploy_app
Deploy app to a live URL
Deploy a completed PromptUI build to a live URL. The first deploy of each app is charged; redeploying that same app is free.
可访问外部资源 幂等
输入模式
{'type': 'object', 'required': ['buildId'], 'properties': {'buildId': {'type': 'string', 'description': 'The buildId of a completed build'}, '_confirmed': {'type': 'boolean', 'default': False, 'description': 'Set to true only after the user has explicitly approved this exact write or credit-spending action.'}}, 'additionalProperties': False}
echo
Echo (connection test)
Echo back the input (for testing MCP integration)
只读 幂等
输入模式
{'type': 'object', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'Message to echo'}}, 'additionalProperties': False}
get_build_status
Check build status
Check the status of a PromptUI build started with build_app. Returns building / needs_clarification / completed (with a shareable previewUrl) / failed.
只读 幂等
输入模式
{'type': 'object', 'required': ['buildId'], 'properties': {'buildId': {'type': 'string', 'description': 'The buildId returned by build_app'}}, 'additionalProperties': False}
gtm_generate_content
Draft marketing content
Generate and persist a new GTM content draft for the authenticated user.
输入模式
{'type': 'object', 'properties': {'count': {'type': 'number', 'default': 1, 'description': 'Number of variants to generate (1-20)'}, 'channel': {'type': 'string', 'default': 'x', 'description': 'Delivery channel. One of: x|linkedin|facebook|instagram|youtube|email|web'}, 'language': {'type': 'string', 'description': 'Optional language'}, 'appSource': {'type': 'string', 'default': 'promptui', 'description': 'promptui | custom session id'}, '_confirmed': {'type': 'boolean', 'default': False, 'description': 'Set to true only after the user has explicitly approved this exact write or credit-spending action.'}, 'campaignId': {'type': 'string', 'description': 'Optional campaign id'}, 'contentClass': {'type': 'string', 'default': 'product_led', 'description': 'Content class. One of: product_led|brand_led|domain_led|offer_led'}, 'operatorPrompt': {'type': 'string', 'description': 'Optional operator instruction for the generator'}, 'deliverableType': {'type': 'string', 'default': 'post', 'description': 'Deliverable type. One of: post|thread|launch_pack|bio|promo_campaign|educational_series|landing_copy|visual_brief|seo_blog_post|seo_landing_page|llms_txt'}}, 'additionalProperties': False}
gtm_get_analytics
Get marketing analytics
Read current PromptUI GTM channel analytics and workspace-scoped verified commerce outcomes. Attribution is reported separately from causality; unavailable spend/cost coverage stays explicit.
只读 幂等
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
gtm_list_content
List marketing content
List GTM queue items for the authenticated PromptUI user.
只读 幂等
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 20, 'description': 'Maximum number of items (default 20, max 100)'}, 'status': {'type': 'string', 'description': 'Optional status filter: draft|in_review|approved|vetoed|scheduled|published|archived'}, 'channel': {'type': 'string', 'description': 'Optional channel filter: x|linkedin|facebook|instagram|youtube|email|web'}, 'campaignId': {'type': 'string', 'description': 'Optional campaign id filter'}}, 'additionalProperties': False}
gtm_publish_content
Publish a post to a connected channel
Publish one GTM content item to a connected social platform.
可访问外部资源
输入模式
{'type': 'object', 'required': ['contentId'], 'properties': {'pageId': {'type': 'string', 'description': 'Optional LinkedIn/Facebook page target id'}, 'igUserId': {'type': 'string', 'description': 'Optional Instagram user id target'}, 'platform': {'type': 'string', 'description': 'Optional platform override: x|linkedin|facebook|instagram|tiktok'}, 'contentId': {'type': 'string', 'description': 'GTM content id to publish'}, '_confirmed': {'type': 'boolean', 'default': False, 'description': 'Set to true only after the user has explicitly approved this exact write or credit-spending action.'}}, 'additionalProperties': False}
list_builds
List your builds
List the authenticated user's recent PromptUI builds with their statuses.
只读 幂等
输入模式
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 10, 'description': 'Maximum builds to return (default 10, max 50)'}}, 'additionalProperties': False}
shadcn_ui
Get a shadcn/ui component
Get production-quality 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.
只读 幂等
输入模式
{'type': 'object', 'required': ['component'], 'properties': {'component': {'type': 'string', 'description': 'Component name to fetch. One of: accordion, dropdown_menu, dialog, sheet, tooltip, progress, separator, scroll_area, skeleton, alert'}}, 'additionalProperties': False}
web_scout
Search and read the web
Research the live web: search for information, read documentation, fetch API references, or verify library usage. Returns structured findings as markdown.
只读 可访问外部资源
输入模式
{'type': 'object', 'required': ['goal'], 'properties': {'goal': {'type': 'string', 'description': 'What to research or look up on the web'}, 'urls': {'type': 'array', 'description': 'Specific URLs to visit (optional — if omitted, will search the web)'}, 'maxPages': {'type': 'number', 'default': 5, 'description': 'Max pages to fetch content from'}}, 'additionalProperties': False}
已添加
gtm_generate_content
2026年9月17日 12:38
已添加
gtm_publish_content
2026年9月17日 12:38
已添加
gtm_get_analytics
2026年9月17日 12:38
已添加
gtm_list_content
2026年9月17日 12:38
已添加
list_builds
2026年9月17日 12:38
已添加
deploy_app
2026年9月17日 12:38
已添加
get_build_status
2026年9月17日 12:38
已添加
build_app
2026年9月17日 12:38
已添加
shadcn_ui
2026年9月17日 12:38
已添加
web_scout
2026年9月17日 12:38
已添加
echo
2026年9月17日 12:38