| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
See what your project is actually doing. Local-first observability and verification for Cursor — not another coding assistant.
This is a GitHub Release, not an npm package. Do not npm install stackglass, npm link, npm pack, or npm publish. Requires Node.js >= 22.13.0. There is no bin field and no global glass from the registry. Run node cli/dist/bin.js from a clone or from stackglass-cli.zip.
Full changelog: https://github.com/theworker02/stackglass/blob/master/CHANGELOG.md
Stackglass 1.1.0 is distributed as a GitHub Release, not an npm package. Do not npm install stackglass, npm link, npm pack, or npm publish.
Requires Node.js >= 22.13.0.
This file is the in-repo companion to the published GitHub release notes. Maintainers update both when artifact usage changes.
| File | Audience | Contains | Does not contain |
|---|---|---|---|
| stackglass-cli.zip | Humans and scripts that want the CLI | Built cli/dist, servers/mcp/dist, packages/core/dist, scripts/glass.mjs, scripts/stackglass-mcp.mjs, production node_modules, a private package.json | Cursor rules/skills/plugin layout |
| stackglass-mcp.zip | MCP host configuration | The same runtime tree as the CLI zip | A different server binary. Start it with node scripts/stackglass-mcp.mjs |
| stackglass-cursor-plugin.zip | Cursor Open Plugins | .cursor-plugin/plugin.json, mcp.json, rules/, skills/, agents/, commands/, hooks/, MCP launcher scripts, logo | A full Node workspace. Do not expect cli/dist here |
| checksums.txt | Everyone | SHA-256 lines for the three zips | The zips themselves |
The CLI and MCP zips are identical on purpose. Naming them separately makes the release page honest about the two jobs people come for: run commands, or speak MCP. If the hashes in checksums.txt differ between those two zips, the release is broken — do not use it.
The plugin zip is a different tree. Cursor loads the folder that contains .cursor-plugin/plugin.json.
Download checksums.txt and the zips into one directory.
# Linux
sha256sum -c checksums.txt
# macOS (if sha256sum is missing)
shasum -a 256 -c checksums.txtWindows PowerShell:
Get-FileHash .\stackglass-cli.zip -Algorithm SHA256
Get-FileHash .\stackglass-mcp.zip -Algorithm SHA256
Get-FileHash .\stackglass-cursor-plugin.zip -Algorithm SHA256
Get-Content .\checksums.txtEach computed hash must match the corresponding line. A mismatch means a truncated download or a tampered file. Delete the zip and download again from the official release URL.
scripts/package-release.mjs writes checksums.txt as:
<hex> stackglass-cli.zip
<hex> stackglass-mcp.zip
<hex> stackglass-cursor-plugin.zip
unzip stackglass-cli.zip -d stackglass
cd stackglass
node cli/dist/bin.js help
node scripts/glass.mjs initAgainst another project:
node /path/to/extracted/stackglass/cli/dist/bin.js init
node /path/to/extracted/stackglass/cli/dist/bin.js status
node /path/to/extracted/stackglass/cli/dist/bin.js why
node /path/to/extracted/stackglass/cli/dist/bin.js dashboardIf node_modules is missing (or you want a clean install inside the extracted tree):
npm install --omit=dev --ignore-scriptsThat command only installs dependencies for the extracted workspace. It does not publish anything and it does not create a global glass binary.
Windows:
Expand-Archive .\stackglass-cli.zip -DestinationPath .\stackglass
cd .\stackglass
node cli\dist\bin.js helpunzip stackglass-mcp.zip -d stackglass
cd stackglass
STACKGLASS_ROOT=/path/to/your/project node scripts/stackglass-mcp.mjsEquivalent entry points in the same tree:
node servers/mcp/dist/bin.js
node cli/dist/bin.js mcpWindows PowerShell:
$env:STACKGLASS_ROOT="C:\path\to\your\project"
node scripts\stackglass-mcp.mjsSTACKGLASS_ROOT is the workspace to observe (the user's project). If you omit it, the server uses the process working directory, which is wrong when you launched it from the extracted Stackglass folder.
The server is local stdio. It does not open a network port. Cursor's plugin mcp.json already sets:
{
"mcpServers": {
"stackglass": {
"command": "node",
"args": ["${PLUGIN_ROOT}/scripts/stackglass-mcp.mjs"],
"env": {
"STACKGLASS_ROOT": "${workspaceFolder}"
}
}
}
}There are exactly 22 tools. See the README MCP catalog and the tool reference.
Prefer the published listing when you can:
https://cursor.directory/plugins/stackglass
To install from the release zip instead:
Plugin layout after extract:
.cursor-plugin/plugin.json
mcp.json
rules/
skills/
agents/
commands/
hooks/
scripts/session-start.mjs
scripts/stackglass-mcp.mjs
assets/logo.svg
README.md
The plugin zip is not the CLI. After install you still need a built CLI (source checkout or stackglass-cli.zip) to run init, status, dashboard, and GlassLab commands.
Do not add .cursor-plugin/marketplace.json unless this repository becomes a multi-plugin marketplace.
| Job | Use |
|---|---|
| Give Cursor rules, skills, and an MCP server | Plugin listing or stackglass-cursor-plugin.zip |
| Initialize a workspace, run tests, open the dashboard | stackglass-cli.zip or node cli/dist/bin.js from a built clone |
| Speak MCP to a host that is not the Cursor plugin | stackglass-mcp.zip or node scripts/stackglass-mcp.mjs |
| Read evidence in a browser on this machine | node cli/dist/bin.js dashboard (127.0.0.1) |
All three paths share GlassCore. They must not grow a second project model. New MCP capability is an optional argument, never a 23rd tool.
git clone https://github.com/theworker02/stackglass.git
cd stackglass
npm install
npm run build
node cli/dist/bin.js --help
npm run plugin:build
node scripts/package-release.mjspackage-release.mjs writes dist-release/stackglass-cli.zip, stackglass-mcp.zip, stackglass-cursor-plugin.zip, and checksums.txt. CI does the same on a version tag via .github/workflows/release.yml.
gh release edit v1.1.0 --notes-file docs/RELEASE.mdmaster is protected: require a pull request, no force-push.
Stackglass is not an npm package. Do not add bin, files, publishConfig, or registry publish steps.
| Back | FazBrowse Home | New Git URL |