v0.3.0: local (stdio) install snippets + remote (HTTP) grouping in cyanheads_describe
local (stdio) install snippets + remote (HTTP) grouping in cyanheads_describe
cyanheads_describe now returns local (stdio) install snippets via npx -y for every published server, grouped separately from remote (HTTP) snippets. Each snippet carries a transport field for typed filtering.
Added:
- Local (stdio) install snippets for every published server: claude-code, codex, cursor, gemini, generic Claude Desktop / Cline configs
- InstallSnippet.transport field (stdio | http) for typed filtering without string inspection
- CatalogRecord.requiredEnvVars optional field — env vars scaffolded as empty-valued keys in local JSON configs
Changed:
- cyanheads_describe groups snippets into 'Local install (stdio)' and 'Remote install (HTTP)' sections
- CatalogRecord.endpoint is now optional (forward-compatible with local-only servers)
- curl probe emitted only when endpoint is present
Dependency bumps:
- tsx ^4.22.3 -> ^4.22.4
- vitest ^4.1.7 -> ^4.1.8
177 tests pass; bun run devcheck clean.