Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Cryosparc Docs

FreeNot checked

Enables AI coding agents to search and retrieve official CryoSPARC documentation with version awareness, using a local prebuilt index for safe and fast access.

GitHubEmbed

About

Enables AI coding agents to search and retrieve official CryoSPARC documentation with version awareness, using a local prebuilt index for safe and fast access.

README

A small, read-only local MCP server that lets Codex / Claude Code search the official CryoSPARC documentation (guide.cryosparc.com and tools.cryosparc.com) with version awareness.

It never connects to a CryoSPARC instance, database, CLI, or job — it only serves text from a locally-built search index, so it is safe and fast.

How it works

Codex / Claude Code
   └── cryosparc-docs MCP (local stdio, Python + uv)
          └── local index: data/docs.sqlite  (SQLite FTS5 / BM25)
                 ↑ scripts/sync_docs.py fetches via sitemap (run weekly)
                    ├── guide.cryosparc.com
                    └── tools.cryosparc.com

The server does no network I/O at runtime; it reads the prebuilt index only.

Tools

tool purpose
search_official_docs(query, cryosparc_version="auto", section=None, max_results=5) BM25 search; version-incompatible pages are ranked lower
read_official_doc(url, heading=None, max_chars=8000) bounded slice of one indexed page (allowlisted domains only)
docs_status() document count + last sync time

Every search result carries: title, source_url, official_source=true, version_scope (v5.0+ / ≤v4.7 / v4.1+ / general), retrieved_at, matched_excerpt.

Setup

cd /path/to/cryosparc-docs-mcp
uv sync                                   # install deps
uv run python scripts/sync_docs.py        # build the index (network; run weekly)
uv run python scripts/sync_docs.py --limit 20   # quick smoke test

Configuration lives in config.toml — notably default_version_scope (general by default; set to v5.0+ or v4.7 to match your instance, since cryosparcm version auto-detection is not available on this box).

Register the server

Codex~/.codex/config.toml:

[mcp_servers.cryosparc_docs]
command = "uv"
args = ["run", "python", "-m", "cryosparc_docs_mcp"]
cwd = "/path/to/cryosparc-docs-mcp"
enabled_tools = ["search_official_docs", "read_official_doc", "docs_status"]
default_tools_approval_mode = "auto"
startup_timeout_sec = 20
tool_timeout_sec = 30

Verify: codex mcp list

Claude Code (user scope):

claude mcp add --transport stdio --scope user cryosparc-docs \
  -- uv run --directory /path/to/cryosparc-docs-mcp \
  python -m cryosparc_docs_mcp

Verify: claude mcp list, then /mcp inside a session.

Agent usage policy

Add this to your AGENTS.md (Codex) and CLAUDE.md (Claude Code):

## CryoSPARC documentation policy
1. For any CryoSPARC CLI / cryosparc-tools API / job parameter / workflow /
   version-specific question, call the cryosparc-docs MCP before answering or
   editing code.
2. Prefer documentation matching the installed CryoSPARC version.
3. Include the source URL and version scope in the answer.
4. Do not infer undocumented API arguments.
5. Do not use CryoSPARC Forum posts unless explicitly requested.
6. Do not execute CryoSPARC commands solely based on retrieved docs.

Development

uv run pytest        # tests (no network)
uv run ruff check    # lint

from github.com/riku359/cryosparc-docs-mcp

Install Cryosparc Docs in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install cryosparc-docs-mcp

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add cryosparc-docs-mcp -- uvx --from git+https://github.com/riku359/cryosparc-docs-mcp cryosparc-docs-mcp

FAQ

Is Cryosparc Docs MCP free?

Yes, Cryosparc Docs MCP is free — one-click install via Unyly at no cost.

Does Cryosparc Docs need an API key?

No, Cryosparc Docs runs without API keys or environment variables.

Is Cryosparc Docs hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Cryosparc Docs in Claude Desktop, Claude Code or Cursor?

Open Cryosparc Docs on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Cryosparc Docs with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All productivity MCPs