Dreamlit MCP server
online · 100% uptimeai.dreamlit/mcp·v0.1.0·1 starsCreate, test, publish, and manage Dreamlit notification workflows from AI clients.
1 stars
Reviews
Write oneNobody has reviewed Dreamlit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Dreamlit tools (11, 4 write)
write = sends, deletes, buys or postsconfirm_publishwrite actionFreeUse only after explicit user confirmation and a prior prepare_publish result to publish or schedule a Dreamlit workflow. Side effect: installs live database/repeating/auth triggers, schedules or sends broadcasts, and may enable notification delivery; sandbox mode can hold notifications for inspection. Returns the published workflow status and app URLs. Do not call speculatively or without carrying forward the prepare_publish safety fields.
create_or_update_workflowwrite actionFreeCreates a new Dreamlit workflow draft or updates an existing draft from an outcome-oriented natural-language prompt. Use after get_status; use get_workflow_and_preview_url first when editing an existing workflow. Existing Supabase Auth workflows can be edited except for the immutable trigger step; creating Supabase Auth workflows must happen through Supabase Auth email setup in the Dreamlit web app. Side effect: may create or modify a draft, but does not publish or install live triggers. Returns the workflow/draft result, action-required or handoff details when more input is needed, and relevant app URLs. Do not use for publishing, direct database changes, or low-level graph edits.
get_analyticsFreeRead-only. Use to query Dreamlit analytics for overview metrics, notification rows, recipient engagement, or workflow run rows with filters, sorting, and cursor pagination. Returns bounded structured analytics data, effective query metadata, pagination details when rows are included, and relevant app URLs. Do not use for CSV exports, bulk dumps, workflow edits, publishing, or low-level database access.
get_statusFreeRead-only. Use first when the agent needs Dreamlit product guidance, prompting guidance, approved workspace context, project setup, schema hints, workflow state, or relevant app URLs. Returns a compact context pack with concepts, recommended tool flow, actor/workspace/project data, optional authoring context, optional workflow context, and appUrls. Do not use this to create, update, publish, or unpublish workflows.
get_workflow_and_preview_urlFreeRead-only. Use before editing, verifying, or preparing publish for an existing workflow. Returns normalized draft and published workflow structure plus the Dreamlit preview/builder URL and status URLs. Do not use to create, update, publish, or unpublish workflows.
list_brand_stylesFreeRead-only. Use when the user wants to inspect saved project brand styles for generated email drafts. Returns paginated project brand style summaries, ids, default status, style metadata, and app URLs. Do not use to create, update, delete, or expose raw style provenance.
list_projectsFreeRead-only. Use when the target project is unknown or the user names a project instead of providing an id. Returns accessible Dreamlit projects in the approved workspace with project and workflow-list URLs. Do not use to inspect workflow structure or author changes.
list_workflowsFreeRead-only. Use to find workflows in a project by name, description, or trigger type before inspection or editing. Trigger filters include database, auth email, repeating, broadcast, and no-trigger workflows. Returns paginated workflow summaries, published/sandbox state, trigger type, workflow URLs, totalCount, hasMore, and nextOffset. Do not use as the final source of truth before editing; call get_workflow_and_preview_url for full structure.
prepare_publishwrite actionFreeRead-only validation step before publishing. Use after the user asks to publish and after inspecting the workflow if needed. Returns validation status, publish mode, preview URL, and a confirmation payload with version/timestamp safety checks for confirm_publish. Does not publish or schedule anything by itself.
send_workflow_testwrite actionFreeSide effect when confirmSend is true: sends one current draft email or Slack message for review, but does not publish, schedule, or edit the workflow. Use after authoring or inspection when the user wants to verify an important message before publishing. Returns sent-test details, app URLs, a confirmation request, or a clarification request with user-facing message choices. Do not expose test target ids as copy; ask users to choose by message label and confirm before sending.
unpublish_workflowFreeUse after explicit user intent to unpublish a Dreamlit workflow. Side effect: disables live triggers or schedules for that workflow and stops future automated sends. Returns updated workflow status and app URLs. Do not use for deleting drafts, canceling one broadcast run, or editing workflow content.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 819ms20/20
- Tool poisoning11 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 4 write-action tools with no auth3/15
- Maintenancelast push 137 days ago8/15
- Maintainer identitynamespace and repository owner differ; GitHub account older than a year6/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
How Dreamlit compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 69/100
- higher than 33% of 48,255 servers
- Tools
- 11
- the typical server has 7
- Tools that change things
- 36%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 283 ms
- faster than 50% of 30,031 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
What its tools let an agent do: 7 read · 1 create · 2 change · 1 send or post
Install Dreamlit in Claude Code, Cursor or VS Code
claude mcp add --transport http mcp https://mcp.dreamlit.ai/mcp
What the publisher says
From the Dreamlit repository's README, as published. We do not edit it. Read it on GitHub
Dreamlit MCP
Dreamlit MCP lets AI clients create, inspect, test, publish, unpublish, analyze, and style Dreamlit notification workflows.
Dreamlit is a database-driven notification workflow platform for Supabase and Postgres apps. Use this MCP server when you want an AI client to help build notification workflows from outcome-oriented prompts, review and publish them through Dreamlit, or answer bounded analytics questions about notification performance.
Server
- Production MCP URL: https://mcp.dreamlit.ai/mcp
- Transport: Streamable HTTP
- Authentication: OAuth, with personal access token fallback for clients that do not support OAuth
This repository contains public setup docs and MCP registry metadata for Dreamlit's hosted remote MCP server. The production backend implementation is not open source.
Quick Start
Use your MCP client's remote server flow and enter:
https://mcp.dreamlit.ai/mcpThe client should open a Dreamlit authorization page. Choose the workspace you want the AI client to access and approve the requested scopes.
Codex CLI
codex mcp add dreamlit --url https://mcp.dreamlit.ai/mcp
codex mcp login dreamlitTo request every supported v1 scope explicitly:
codex mcp login dreamlit --scopes workflows:read,workflows:write,workflows:publish,analytics:readMCP Inspector
npx @modelcontextprotocol/inspectorThen choose Streamable HTTP and use:
https://mcp.dreamlit.ai/mcpTools
Dreamlit exposes product-level workflow and analytics tools, not low-level graph editing or database APIs.
Recommended Flow
- Call get_status first to understand the workspace, project setup, and prompting guidance.
- Use listprojects and listworkflows if the user names a project or workflow without IDs.
- Use listbrandkits when the user wants a specific saved brand kit applied to generated email drafts.
- Use getworkflowandpreviewurl before editing an existing workflow.
- Use get_analytics for bounded analytics questions, filtering first and paginating with returned cursors for larger result sets.
- Use createorupdate_workflow to create or update a draft.
- Open the returned preview or builder URL and send workflow tests for important email or Slack messages.
- Publish only after explicit user confirmation, using preparepublish followed by confirmpublish.
Drafts are not live after authoring. Publishing is always a separate explicit step.
Prompting Tips
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Dreamlit: common questions
- Is Dreamlit MCP server safe?
- With care: it is graded C, so read the findings first (69/100). Read the Dreamlit safety report
- How do I install Dreamlit?
- It runs remotely at mcp.dreamlit.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Dreamlit need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Dreamlit maintained?
- The last commit was 174 days ago (2026-05-14). The latest release is v0.1.0.
- Is Dreamlit up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Dreamlit compare with other MCP servers?
- safety score 69/100 (higher than 33% of 48,255 servers); tools 11 (the typical server has 7); tools that change things 36% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.