Ship Data Apps Seamlessly with MCP: New Streamlit Tools, Universal Transport Support, and Local Branch Support
Create and deploy Streamlit Data Apps – Plus universal MCP transport compatibility, and branch-aware development tools
Streamlit Data Apps Support
We’ve introduced a suite of tools—modify_data_app, get_data_apps, and deploy_data_app—to support full lifecycle management of Streamlit Data Apps directly within MCP.
Official Transport Methods (stdio, SSE, Streamable HTTP)
Our MCP now supports all official transports: stdio, SSE, and Streamable HTTP.
Remote URLs with /sse and /mcp are now valid endpoints.
Expect popular clients (notably Claude) to migrate to Streamable HTTP in the coming weeks/months, and they may deprecate SSE over time.
Branch Awareness (Local Only)
Configurations, links, and global search now recognize branch_id, and the list_buckets tool overlays dev buckets over production for improved developer clarity.
Note: Branch awareness is not compatible with OAuth and is not available when using the remote MCP Server.
SQL Dialect Tool Removed
The get_sql_dialect tool has been removed as the same information is available via get_project_info.
⚠️ For local use in code this is a breaking change. You can useWorkspaceManagerfrom the SDK for dialect info going forward. Existing code integrations usingget_sql_dialectwill break until migrated.
Recommendation
We do not recommend running the MCP locally. Please use the remote MCP Server (OAuth) whenever possible.