# demo.st MCP server

Reserve a subdomain, upload .zip via MCP, get a link. Optional document API at api.demo.st.

## Links
- Registry page: https://www.getdrio.com/mcp/st-demo-demost
- Repository: https://github.com/demo-stage/demo.st
- Website: https://demo.st

## Install
- Endpoint: https://demo.st/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (required; secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://demo.st/mcp
- Header: Authorization

## Tools
- check_subdomain_availability - Check if a subdomain name is available on demo.st (e.g. "my-site" → my-site.demo.st). Endpoint: https://demo.st/mcp
- reserve_subdomain - Reserve a subdomain for the logged-in account. One subdomain per account. Endpoint: https://demo.st/mcp
- upload_site - Upload a .zip as site content for your reserved subdomain. Easiest for agents: zip_base64 (base64-encoded zip). Or file_url (public URL to zip). Or file_path (local path, when MCP runs locally). Endpoint: https://demo.st/mcp
- clear_site - Remove deployed site content from your subdomain. Subdomain remains reserved. Endpoint: https://demo.st/mcp
- release_subdomain - Release your reserved subdomain. Deletes the reservation, any deployed site, and all document DB data for that site. Endpoint: https://demo.st/mcp
- get_site_api_key - Get (or create) the public site API key for your reserved subdomain. Embed this key in your static site and call https://api.demo.st/v1 with Authorization: Bearer <key>. Tenant is scoped by the key — never share another site's key. Endpoint: https://demo.st/mcp
- rotate_site_api_key - Rotate the public site API key. The old key stops working immediately; update your site with the new key. Endpoint: https://demo.st/mcp
- list_collections - List document collections for your site (api.demo.st document store). Endpoint: https://demo.st/mcp
- create_collection - Create a document collection (lowercase letter start; letters, numbers, underscores; max 63 chars). Max 20 collections per site. Endpoint: https://demo.st/mcp
- delete_collection - Delete a document collection and all of its records. Endpoint: https://demo.st/mcp
- list_records - List records in a document collection. Endpoint: https://demo.st/mcp
- upsert_record - Create or update a JSON record in a collection. Pass data as an object. Optional id to upsert a specific record. Endpoint: https://demo.st/mcp
- delete_record - Delete a record from a document collection. Endpoint: https://demo.st/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: st.demo
- Version: 1.1.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 9, 2026
- Source: https://registry.modelcontextprotocol.io
