Streamlit · Capability
Streamlit App Deployment
Unified capability for deploying and managing Streamlit applications on Community Cloud. Designed for data scientists and ML engineers who need to programmatically deploy, configure, and manage Streamlit data apps from GitHub repositories. Covers the full lifecycle from deployment through secrets management and operational monitoring.
What You Can Do
GET
List apps
— List all deployed Streamlit apps
/v1/apps
POST
Deploy app
— Deploy a new app from GitHub
/v1/apps
GET
Get app
— Get app details and status
/v1/apps/{appId}
DELETE
Delete app
— Delete an app
/v1/apps/{appId}
POST
Restart app
— Restart a deployed app
/v1/apps/{appId}/restart
GET
Get secrets
— Get app secret keys
/v1/apps/{appId}/secrets
PUT
Update secrets
— Update app secrets
/v1/apps/{appId}/secrets
GET
List workspaces
— List accessible workspaces
/v1/workspaces
MCP Tools
list-apps
List all Streamlit apps deployed in the workspace
read-only
deploy-app
Deploy a new Streamlit app from a GitHub repository
get-app-status
Get current status and details of a Streamlit app
read-only
restart-app
Restart a Streamlit app — use after updating secrets
get-app-secrets
List the secret keys configured for a Streamlit app (values not returned)
read-only
update-app-secrets
Update secrets for a Streamlit app in TOML format
idempotent
delete-app
Delete a deployed Streamlit app permanently
idempotent
list-workspaces
List Streamlit Community Cloud workspaces
read-only
APIs Used
streamlit-cloud