Claude Desktop - Spacefast Docs
Claude Desktop
Install the Spacefast desktop extension for Claude Desktop, or paste the hosted MCP server into your config.
After this page Claude Desktop can publish files to Spacefast and read your Spaces, either through a double-click extension that runs the server on your machine or through the hosted endpoint.
Install the extension
Download claude-desktop.mcpb from the latest release of github.com/spacefast/plugins and open it. Claude Desktop installs it as a desktop extension.
Download the bundle
Grab claude-desktop.mcpb from the releases page.
Double-click it
Claude Desktop reads the manifest and offers to install the extension.
Leave the token blank, or paste one
The extension has one setting, a Spacefast API token. Leave it empty to publish anonymously and claim the Space later.
Then ask for something small to prove the extension is live.
Publish this folder to Spacefast and give me the live URL.
List my Spacefast Spaces.
What the manifest declares
The bundle is a manifest version 0.2 extension with a Node server. Its entry point is server/index.js, which is a thin spawner. It launches the Spacefast MCP server over stdio through npx, so the extension itself carries no server code.
"mcp_config": {
"command": "node",
"args": ["${__dirname}/server/index.js"],
"env": {
"SPACEFAST_TOKEN": "${user_config.api_token}"
}
}
Because the server runs locally, it can read files. publish takes a path or the current directory, not only inline files.
| Fact | Value |
|---|---|
| Manifest version | 0.2 |
| Server type | node |
| Platforms | macOS, Windows, Linux |
| Node | 20 or newer |
| License | MIT |
| Tools declared | The nine Spacefast MCP tools |
Authentication
The extension exposes one user setting.
| Setting | Type | Required | What it does |
|---|---|---|---|
| Spacefast API token | string, marked sensitive | No | “Your Spacefast account token (from spacefast.com/account/tokens). Leave blank to publish anonymously.” |
The value is passed to the server as SPACEFAST_TOKEN and never written into a config file you have to manage.
Leaving it blank is a real workflow, not a degraded one. An anonymous publish returns a one-time claim link. Open it in the browser to take ownership of the Space, and the extension keeps publishing to it afterwards. See Publish without an account.
Or use the hosted server
If you would rather connect to the hosted endpoint and sign in with OAuth, add this to claude_desktop_config.json.
{
"mcpServers": {
"spacefast": {
"type": "http",
"url": "https://mcp.spacefast.com"
}
}
}
The hosted server has no filesystem, so publish requires inline files. Connectors you add on claude.ai sync down to Desktop; the bundle is the desktop-only lane.
Last updated on September 5, 2026.