Publish 3D scans, Gaussian splats and 360 tours as shareable spaces, and build guided tours in them
Spacery hosts 3D captures as virtual spaces with guided tours, shared with a link. This repository holds the Spacery connector (an MCP server) and agent skill, so your agent can publish captures for you and build tours and scavenger hunts in them.
Live demos: an observatory from a Matterport E57 and a garden as 3D Gaussian splats. Free to try. Hosting from $5 a month (pricing).
| Local connector | Hosted connector | |
|---|---|---|
| Runs | on your computer, over stdio | on Spacery, over Streamable HTTP |
| Address | npx -y https://spacery.dev/agents/spacery-0.2.2.tgz | https://app.spacery.dev/mcp |
| Reads files on your computer | yes, and uploads them in the background with resume | no, it takes files the agent holds and gives you a page to drop the rest on |
| Use it in | Claude Code, Claude Desktop, Codex, Grok Build, Antigravity, Gemini CLI, Cursor | claude.ai, ChatGPT, grok.com, Meta Muse and other apps that take a connector URL |
The local connector is one readable JavaScript file with no dependencies. It needs Node.js 18 or later.
Claude Code, as a plugin with the connector and the skill.
claude plugin marketplace add lukehollis/spacery
claude plugin install spacery@spacery
Or the connector alone.
claude mcp add --scope user spacery -- npx -y https://spacery.dev/agents/spacery-0.2.2.tgz
Claude Desktop. Download spacery.mcpb and open it.
Codex.
codex mcp add spacery -- npx -y https://spacery.dev/agents/spacery-0.2.2.tgz
Gemini CLI.
gemini extensions install https://github.com/lukehollis/spacery
Grok Build.
grok mcp add spacery -- npx -y https://spacery.dev/agents/spacery-0.2.2.tgz
Antigravity.
agy mcp add spacery -- npx -y https://spacery.dev/agents/spacery-0.2.2.tgz
Cursor and any other agent that reads an mcpServers config.
{
"mcpServers": {
"spacery": { "command": "npx", "args": ["-y", "https://spacery.dev/agents/spacery-0.2.2.tgz"] }
}
}
claude.ai, ChatGPT, grok.com, Meta Muse and other apps in the cloud. Add a custom connector with the URL
https://app.spacery.dev/mcp.
skills/spacery/SKILL.md teaches an agent the publishing and tour steps. Add it with
npx skills add lukehollis/spacery
or save it as spacery/SKILL.md in your agent's skills folder (~/.claude/skills, ~/.agents/skills
for Codex, ~/.grok/skills, ~/.gemini/config/skills for Antigravity).
| Tool | What it does |
|---|---|
check_files | Looks at capture files and folders on this computer (local connector) |
link_account | Links the agent to your Spacery account through a code you approve in the browser |
list_plans | Shows the ways to pay for hosting |
create_space | Creates a space and opens Stripe Checkout when hosting needs payment |
wait_for_payment | Waits for Checkout to finish |
upload_files | Uploads a capture in the background and submits it for processing |
finish_upload | Submits files the agent uploaded itself (hosted connector) |
space_status | Shows upload and processing progress |
set_visibility | Makes a ready space public or private |
find_tour_spaces | Finds your spaces and public spaces to build a tour or scavenger hunt on |
create_tour | Starts a guided tour or scavenger hunt on a space |
draft_tour | Asks Spacery's tour agent to write the tour, with models, effects, sound, looks and skies |
wait_for_tour | Waits for a draft and summarizes the tour |
get_tour, save_tour | Shows a tour with everything it can use, and saves one edited by hand |
search_models | Searches the library of ready-made 3D models |
upload_model, upload_sky | Adds your own .glb model or 360 sky image to a tour (local connector) |
list_tours, share_tour | Lists your tours, and shares one by link or makes it private again |
unlink_account | Unlinks the agent |
Ask your agent
MIT licensed.
This listing does not have a supported local package template. Use the maintainer’s documentation for its hosted endpoint, authentication, and client-specific setup. No install command has been inferred.
https://github.com/lukehollis/spacery/releases/download/v0.2.3/spacery.mcpbotherSpacery works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.