sitebox
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@siteboxupload index.html to myapp"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
sitebox
Self-hosted static site host — upload pages via REST API or MCP, serve them immediately.
Upload files or ZIP archives to named destinations
Serve from
/dest/pathinstantlyAuth — shared API key for uploads, optional password-protected pages
TTL — auto-expire pages after a set time
MCP — AI agents can manage pages via the built-in Model Context Protocol server
Quick start
docker run -e API_KEY=my-secret-key -v /path/to/pages:/app/data -p 8000:8000 ghcr.io/zarguell/siteboxUpload a page:
curl -X POST http://localhost:8000/api/upload \
-H "X-API-Key: my-secret-key" \
-F "file=@index.html" \
-F "dest=myapp"Open http://localhost:8000/myapp/index.html in your browser.
Related MCP server: Hostsmith MCP Server
Features
REST API
Method | Path | Description |
|
| Upload file or ZIP to a destination |
|
| List all pages |
|
| Delete a page |
All require X-API-Key header matching the API_KEY environment variable.
Upload parameters (multipart form):
Field | Required | Description |
| yes | The file (ZIP auto-extracts and flattens) |
| yes | Destination path (e.g. |
| no |
|
| no | Auto-delete after N seconds |
MCP Server
Connect an MCP-compatible AI agent (Cursor, Claude Desktop) to http://host:8000/mcp with header X-API-Key.
Available tools:
upload_page— upload base64 content or ZIPlist_pages— browse page treeread_file— read file contentdelete_page— remove a page
Browser Auth
When auth_required=true on upload, visitors are redirected to a login form. The password is the shared API_KEY. Sessions last 24 hours (in-memory).
Configuration
Env var | Required | Default | Description |
| yes |
| Shared secret for all auth (upload + login) |
Development
git clone https://github.com/zarguell/sitebox
cd sitebox
uv sync
API_KEY=dev-key uv run uvicorn sitebox.app:app --reloadDesign
config.py — shared env vars and in-memory state (
AUTH_PREFIXES,DATA_DIR)storage.py — file operations (stdlib only)
auth.py — login form, session tokens, browser auth helper
rest_api.py — REST endpoints with API key check
mcp_api.py — MCP server with Streamable HTTP transport
app.py — FastAPI wiring, middleware, mounts
ponytail: session tokens and auth prefixes are in-memory (lost on restart). Add Redis or SQLite when multi-process persistence is needed.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants to deploy and manage static websites directly through EdgeOne Pages. It provides a self-hosted solution for hosting website files using KV storage and managing content through the Model Context Protocol.
- AlicenseAqualityCmaintenanceEnables AI agents to deploy static files and get live HTTPS URLs instantly, with support for custom domains and data residency.953MIT
- Flicense-qualityCmaintenanceEnables AI agents to edit and serve a static website via natural language, providing file management tools over MCP and HTTP hosting.
- AlicenseAqualityBmaintenanceEnables AI agents to build, edit, and publish live websites with hosting, database, auth, and domains via the Model Context Protocol.13121MIT
Related MCP Connectors
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
Publish & manage shareable HTML/Markdown pages from your LLM, with access control.
File uploads for AI agents. Upload, list, and manage files. No signup required.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zarguell/sitebox'
If you have feedback or need assistance with the MCP directory API, please join our Discord server