Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Spacery

MCPB · SPACERY.MCPB · 2 COMPONENTS

Publish 3D scans, Gaussian splats and 360 tours as shareable spaces, and build guided tours in them

0 this week 45 Trust /100

Last scanned (8 hours ago)

Scores higher than 76% of MCPB servers

Category Design and Media

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security13
  • No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
  • Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
  • No install/post-install scripts declared.Pass
  • Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
Provenance & Transparency45
Schema Quality & AI Usability82
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2454 tokens (~122/item across 20 items; 20 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage94
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 82% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 21 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Oct 26 45

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed mcpb/https://github.com/lukehollis/spacery/releases/download/v0.2.3/spacery.mcpb@0.2.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem mcpb
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 20 exposed · ~1,806 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
check_files ~82

Looks at capture files or folders on this computer without uploading anything: what kind of capture each file is (laser scan, E57, point cloud, Gaussian splat, 360 photo or video, mesh, photo set, archive), how many there are and their total size, with a suggested title.

NameTypeReqDescription
pathsarrayyesAbsolute paths to files or folders.

No output schema declared.

No examples provided.

create_space ~127

Creates a space to upload files into. An account that is not paying for hosting yet gets its first space as a free private preview: upload and process it with no payment. After that, it opens Stripe Checkout in the browser for the plan the person chose (pay as you go when none is given); the person pays there, then call wait_for_payment. Never ask for card details.

NameTypeReqDescription
planstring–Optional plan name or ID from list_plans, used only when payment is needed.
titlestringyesTitle of the space, 1 to 200 characters.

No output schema declared.

No examples provided.

create_tour ~99

Starts a guided tour or a scavenger hunt on a space from find_tour_spaces. It starts private and empty; fill it with draft_tour or save_tour.

NameTypeReqDescription
kindstring–"tour" for a guided tour, "hunt" for a scavenger hunt.
scene_idstringyesThe sceneId from find_tour_spaces.
titlestring–Optional title; defaults to the space's name.

No output schema declared.

No examples provided.

draft_tour ~158

Asks Spacery's tour agent, which can see the space's photographs, to write or rework the tour from a request in plain words: stops and their text, hidden objects and clues, library models, effects, sound, music, looks (line drawing, blueprint, film noir and more, with transitions) and skies (a sunset, a storm, the Milky Way behind the space). It places everything and saves. Takes one to five minutes; it returns at once, then call wait_for_tour.

NameTypeReqDescription
requeststringyesWhat to make or change, up to 6000 characters.
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

find_tour_spaces ~82

Spaces a guided tour or scavenger hunt can be built on: the person's own finished spaces and Spacery's public spaces (museums, temples, tombs, gardens). Search by words in the title.

NameTypeReqDescription
querystring–Words from the title, for example "pyramid" or "delphi". Empty lists the first spaces.

No output schema declared.

No examples provided.

get_tour ~60

The tour as JSON (stops, objects, effects, looks, skies) with its revision, for editing with save_tour.

NameTypeReqDescription
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

link_account ~83

Links this agent to the person's Spacery account. Opens a page in their browser where they sign in (or sign up) and approve a short code; waits up to 50 seconds. Call it again to keep waiting. Never ask the person for a password.

NameTypeReqDescription
relinkboolean–Link again even if already linked, for example to use another account.

No output schema declared.

No examples provided.

list_plans ~52

The ways to pay for Spacery hosting, with prices, and the account's current plan. The first space is a free private preview, so show these when the person wants to publish it or keep it.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_tours ~29

The tours and scavenger hunts on the account, with their links and how many stops each has.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

save_tour ~107

Saves a tour edited by hand: the experience JSON from get_tour with your changes. Objects, effects and stops keep the shapes get_tour shows; models use a url from search_models or upload_model.

NameTypeReqDescription
experienceobjectyesThe whole experience: version, kind, stops, objects, effects, optional look and finale.
titlestring––
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

search_models ~88

Searches Spacery's library of ready-made 3D models (statues, amphorae, furniture, animals, buildings and props from many periods). Returns each model's id, size and url; use the url as an object's source url in save_tour, or name the models in a draft_tour request.

NameTypeReqDescription
limitnumber––
querystringyes–

No output schema declared.

No examples provided.

set_visibility ~88

Makes a ready space public (anyone with the link can open it) or private (only the owner). Ask the person first. A free preview cannot be public until hosting starts, so it opens Stripe Checkout in the browser for the person to pay.

NameTypeReqDescription
publicbooleanyes–
space_idstringyesThe space ID (12 hexadecimal characters) from create_space or space_status.

No output schema declared.

No examples provided.

share_tour ~80

Makes a tour public (anyone with its link can open it, never listed or indexed) or private, and optionally renames it. Ask the person first.

NameTypeReqDescription
publicboolean––
titlestring––
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

space_status ~51

Upload progress and processing status for one space, or every space on the account with its link when ready.

NameTypeReqDescription
space_idstring–The space ID (12 hexadecimal characters) from create_space or space_status.

No output schema declared.

No examples provided.

unlink_account ~27

Unlinks this agent from the Spacery account and forgets its token on this computer.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

upload_files ~241

Uploads files or folders from this computer into a space and submits it for processing. The upload runs in the background, keeps going if this conversation ends, resumes after network interruptions and returns at once; follow it with space_status. Upload every file of one capture in one call.

NameTypeReqDescription
notesstring–Optional notes for the processing team, such as what the capture is or how the tour should go (up to 2000 characters).
outputstring–What to build: "splat", a 3DGS (3D Gaussian splat) visitors move through freely (the default for photos, video and 360 captures); "tour", a guided tour of 360 panoramas (the default for E57 scans); o…
pathsarrayyesAbsolute paths to files or folders.
space_idstringyesThe space ID (12 hexadecimal characters) from create_space or space_status.
submitboolean–Submit for processing when the upload finishes. Defaults to true; use false to add more files in another call first.

No output schema declared.

No examples provided.

upload_model ~105

Uploads a 3D model from this computer to a tour, for example one you built in Blender (export glTF Binary .glb, meters, Y up, everything embedded, under 25 MB). Returns the url to use as an object's source url in save_tour.

NameTypeReqDescription
pathstringyesAbsolute path to the .glb file.
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

upload_sky ~115

Uploads a sky from this computer to a tour: a 360 panorama twice as wide as it is tall (equirectangular JPEG, PNG or WebP, 1024 to 8192 pixels wide, under 20 MB). Returns the sky to set as the tour's or a stop's "sky" in save_tour.

NameTypeReqDescription
pathstringyesAbsolute path to the image.
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

wait_for_payment ~69

Waits up to 50 seconds for the person to finish paying in Stripe Checkout, whether for a space's first payment or to publish a free preview. Call it again to keep waiting.

NameTypeReqDescription
space_idstringyesThe space ID (12 hexadecimal characters) from create_space or space_status.

No output schema declared.

No examples provided.

wait_for_tour ~63

Waits up to 50 seconds for a draft from draft_tour to finish, then summarizes the tour. Call it again to keep waiting.

NameTypeReqDescription
tour_idstringyesThe tour ID (12 hexadecimal characters) from create_tour or list_tours.

No output schema declared.

No examples provided.

Install

How do I install the Spacery MCP server?

Spacery ships as an MCPB bundle, a single file you download and open in an MCP host that supports MCPB bundles, such as Claude Desktop. The host reads the launch command from the bundle's own manifest, so there is no command to copy. Before opening it, check the file's SHA-256 matches the one the MCP registry declares for it, 8bb99e35827adf7406371733c3b1c48a4a458181f0bc0a97305b3f2812b69dbe; the commands to do that are on this page. If it does not match, do not open it.

mcpb · spacery.mcpb

Download bundle

Check the download matches the SHA-256 the MCP registry declares before you open it. If it does not match, do not open the file.

SHA-256

8bb99e35827adf7406371733c3b1c48a4a458181f0bc0a97305b3f2812b69dbe

macOS / Linux

echo "8bb99e35827adf7406371733c3b1c48a4a458181f0bc0a97305b3f2812b69dbe  spacery.mcpb" | shasum -a 256 -c

Windows (PowerShell)

(Get-FileHash -Algorithm SHA256 .\spacery.mcpb).Hash -eq "8bb99e35827adf7406371733c3b1c48a4a458181f0bc0a97305b3f2812b69dbe"

Run it in the folder you saved the bundle to, then open the file with an MCPB-capable host such as Claude Desktop.

Common questions

What is the Spacery MCP server?

Spacery is an MCP server listed in the public MCP registry as io.github.lukehollis/spacery. Publish 3D scans, Gaussian splats and 360 tours as shareable spaces, and build guided tours in them. This page covers its MCPB bundle (https://github.com/lukehollis/spacery/releases/download/v0.2.3/spacery.mcpb).

Is the Spacery MCP server safe to use?

Spacery scores 45 out of 100 on VerifyMCP. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Spacery MCP server expose?

Spacery exposes 20 tools: link_account, check_files, list_plans, create_space, wait_for_payment, and 15 more. Their descriptions and schemas cost roughly 1,806 tokens of context every time the server is loaded.

What licence is the Spacery MCP server under?

Spacery declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.