Hosting & deployment
Create, upload, and publish static sites from one release workflow.
AI-native release platform
StaticX gives people a visual dashboard and gives AI agents scoped API, CLI, and MCP access to publish immutable releases safely, capture leads, and measure which version converts.
Everything needed to run static-site releases, team operations, and agent-driven automation.
Create, upload, and publish static sites from one release workflow.
Keep immutable releases and restore a previous version instantly.
Collect submissions from HTML forms without building a backend.
Compare views, leads, sources, and conversion by deployed release.
Use scoped tokens to automate releases safely and predictably.
Group sites by workspace and keep ownership and access visible.
Deploy folders, manage domains, and inspect releases from your terminal.
Let agents publish through MCP with every action visible in history.
Connect custom domains with one DNS record and automatic SSL.
Static sites should not need a separate backend just to collect leads or understand what changed. StaticX keeps submissions, traffic sources, devices, and conversion quality tied to the deployment version that produced them.
Security first
Keep global, workspace, and site tokens isolated so each workflow can publish safely without borrowing a broad personal credential.
{
"token_name": "agent-deploy-primary",
"scope": "site:olive-orbit",
"permissions": [
"publish:immutable",
"inspect:logs",
"trigger:rollback"
],
"expires_at": "2026-12-31T23:59:59Z"
}
Every deployment, rollback, build failure, workspace change, and support event stays visible in one activity stream.
✓ 36 files hashed
✓ 31 existing blobs reused
✓ 5 new blobs uploaded
✓ manifest stored
✓ production pointer updated
olive-orbit.staticx.store is live
Every publish appears as a normal release with logs, rollback, and retention controls.
Open agent infrastructure
Use the public package in Claude, Cursor, Codex, Cline, Windsurf, Zed, Continue, and any MCP client that can run a local command or connect to HTTP mode.
Pick your agent, copy the snippet, and paste it into the client configuration. StaticX authenticates with a scoped API token you can expire or revoke at any time.
staticx-mcp-server on GitHubclaude mcp add staticx --scope user \
--env STATICX_API_TOKEN=sx_replace_with_your_token \
--env STATICX_API_BASE_URL=https://staticx.site/api/v1 \
-- npx -y staticx-mcp-server
{
"mcpServers": {
"staticx": {
"command": "npx",
"args": [
"-y",
"staticx-mcp-server"
],
"env": {
"STATICX_API_TOKEN": "sx_replace_with_your_token",
"STATICX_API_BASE_URL": "https://staticx.site/api/v1"
}
}
}
}
codex mcp add staticx \
--env STATICX_API_TOKEN=sx_replace_with_your_token \
--env STATICX_API_BASE_URL=https://staticx.site/api/v1 \
-- npx -y staticx-mcp-server
{
"mcpServers": {
"staticx": {
"command": "npx",
"args": [
"-y",
"staticx-mcp-server"
],
"env": {
"STATICX_API_TOKEN": "sx_replace_with_your_token",
"STATICX_API_BASE_URL": "https://staticx.site/api/v1"
}
}
}
}
{
"mcpServers": {
"staticx": {
"command": "npx",
"args": [
"-y",
"staticx-mcp-server"
],
"env": {
"STATICX_API_TOKEN": "sx_replace_with_your_token",
"STATICX_API_BASE_URL": "https://staticx.site/api/v1"
}
}
}
}
{
"mcpServers": {
"staticx": {
"command": "npx",
"args": [
"-y",
"staticx-mcp-server"
],
"env": {
"STATICX_API_TOKEN": "sx_replace_with_your_token",
"STATICX_API_BASE_URL": "https://staticx.site/api/v1"
}
}
}
}
{
"context_servers": {
"staticx": {
"command": "npx",
"args": [
"-y",
"staticx-mcp-server"
],
"env": {
"STATICX_API_TOKEN": "sx_replace_with_your_token",
"STATICX_API_BASE_URL": "https://staticx.site/api/v1"
}
}
}
}
{
"mcpServers": {
"staticx": {
"command": "npx",
"args": [
"-y",
"staticx-mcp-server"
],
"env": {
"STATICX_API_TOKEN": "sx_replace_with_your_token",
"STATICX_API_BASE_URL": "https://staticx.site/api/v1"
}
}
}
}
STATICX_API_TOKEN=sx_replace_with_your_token \
STATICX_API_BASE_URL=https://staticx.site/api/v1 \
npx -y staticx-mcp-server http
# Connect a Streamable HTTP client to:
http://localhost:3100/mcp
Need a scoped token? Create a free account and connect your agent in minutes.
Start in the visual dashboard, then connect an AI agent when the workflow is ready to move faster.