Skip to content

Releases: skyphusion-labs/search-mcp

v0.5.1

Choose a tag to compare

@skyphusion skyphusion released this 14 Aug 14:08
654e8a5

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@skyphusion skyphusion released this 07 Aug 08:34
e89d8d3

Changelog

v0.5.0

MINOR: agent-facing MCP surface. Retrieval stays structured; agents can map the
corpus, filter paths, open files, ask grounded questions, and read sync status.

Features (MCP Worker)

  • Tools: search (expanded), list_repos, get_file, ask, corpus_status.
  • search knobs: path_prefix, retrieval_type (hybrid/keyword/vector),
    rewrite, min_score, rerank; richer tool description for agent routing.
  • get_file: optional CORPUS R2 binding; size-capped reads; tries bare key and
    .txt remapped keys.
  • ask: non-stream chatCompletions with source list from returned chunks.
  • corpus_status: reads _meta/corpus-status.json written by scripts/sync.mjs.
  • MCP resources: corpus://catalog, corpus://skill (resources/list +
    resources/read).
  • list_repos: CORPUS_REPOS var (JSON/CSV) or R2 prefix scan when CORPUS bound.

Sync

  • After upload+prune, write _meta/corpus-status.json and never prune _meta/*.

Config

  • wrangler.mcp.toml.example: optional CORPUS R2 + CORPUS_REPOS / generation vars.

v0.4.0

MINOR: per-target path maps, dual typecheck gate, rockenhaus deployment surface, reindex
connect retry, operator escrow relocate, docs brought to parity with the tree.

Features

  • Per-target includePaths / excludePaths (search-mcp#62). Nested maps under a
    target win per-repo over top-level maps so the same repo can be indexed at different
    granularities across targets. pathMapsForTarget, validation, and the additive guard
    all understand both layers.
  • Rockenhaus court-record deployment (search-mcp#58). Committed
    wrangler.rockenhaus.toml, npm scripts deploy:rockenhaus / sync:rockenhaus, third
    product target (search.rockenhaus.net / rockenhaus-public / fail-closed _corpus/).
    Tag deploy ships all three Workers.
  • Scripts typecheck gate (search-mcp#61). npm run typecheck is
    tsc --noEmit (Workers: src + index.test.ts) and
    tsc --noEmit -p tsconfig.scripts.json (Node: scripts/**/*.test.ts).

Fixes

  • Reindex unable_to_connect_to_ai_search [7017] (search-mcp#73). Treated as
    transient alongside cooldown 7020 so a green R2 upload is not followed by a red
    reindex on a temporary AI Search blip.

Ops / custody

  • Rockenhaus tag deploy: skyphusion-search-ci granted Zone Read + Workers Routes Write
    on rockenhaus.net (2026-08-05); tag deploy ships all three Workers. Token id unchanged;
    GitHub secret value unchanged.

  • Escrow steady state (search-mcp#65). Org secret SKYPHUSION_TARGETS_JSON; preferred
    re-escrow is the private crew-secrets workflow escrow-search-mcp-targets. Public
    search-mcp escrow-targets publish defaults off; CREW_SECRETS_ESCROW_TOKEN retired.

  • OPERATOR.md: topology is shape-only (no full repo lists); hybrid_search beta gap
    documented; rockenhaus is a first-class instance row.

Docs

  • README, DEPLOY, CLAUDE, OPERATOR, and this CHANGELOG aligned with scripts, workflows,
    three-worker deploy, dual typecheck, reindex retries, and escrow path.

v0.3.0

MINOR: package.json already at 0.3.0 on main; this release documents the cut and ships
tag-gated deploy of public query + internal MCP Workers (deps + features since v0.2.1).

v0.2.1

Release sync bump (2026-07-21). No functional changes in this tag.

v0.4.0

Choose a tag to compare

@skyphusion skyphusion released this 05 Aug 00:10
f5a3312

v0.4.0

MINOR: per-target path maps, dual typecheck gate, rockenhaus deployment surface, reindex
connect retry, operator escrow relocate, docs brought to parity with the tree.

Features

  • Per-target includePaths / excludePaths (search-mcp#62). Nested maps under a
    target win per-repo over top-level maps so the same repo can be indexed at different
    granularities across targets. pathMapsForTarget, validation, and the additive guard
    all understand both layers.
  • Rockenhaus court-record deployment (search-mcp#58). Committed
    wrangler.rockenhaus.toml, npm scripts deploy:rockenhaus / sync:rockenhaus, third
    product target (search.rockenhaus.net / rockenhaus-public / fail-closed _corpus/).
    Tag deploy ships all three Workers.
  • Scripts typecheck gate (search-mcp#61). npm run typecheck is
    tsc --noEmit (Workers: src + index.test.ts) and
    tsc --noEmit -p tsconfig.scripts.json (Node: scripts/**/*.test.ts).

Fixes

  • Reindex unable_to_connect_to_ai_search [7017] (search-mcp#73). Treated as
    transient alongside cooldown 7020 so a green R2 upload is not followed by a red
    reindex on a temporary AI Search blip.

Ops / custody

  • Escrow steady state (search-mcp#65). Org secret SKYPHUSION_TARGETS_JSON; preferred
    re-escrow is the private crew-secrets workflow escrow-search-mcp-targets. Public
    search-mcp escrow-targets publish defaults off; CREW_SECRETS_ESCROW_TOKEN retired.
  • OPERATOR.md: topology is shape-only (no full repo lists); hybrid_search beta gap
    documented; rockenhaus is a first-class instance row.

Docs

  • README, DEPLOY, CLAUDE, OPERATOR, and this CHANGELOG aligned with scripts, workflows,
    three-worker deploy, dual typecheck, reindex retries, and escrow path.

v0.3.0

Choose a tag to compare

@skyphusion skyphusion released this 04 Aug 12:51
9f49715

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@skyphusion skyphusion released this 21 Jul 21:41
ea950a1

Release sync bump (2026-07-21). No functional changes in this tag.

search-mcp v0.2.0

Choose a tag to compare

@skyphusion skyphusion released this 20 Jul 19:26
adaa93f

Summary

First npm + Worker tip past v0.1.3. Package version was already 0.2.0 on main (#39); this release tags that tip after Dependabot merges (#44#46) and the tag-gated deploy guards (#41#43).

Highlights since v0.1.3

  • feat(mcp): repo filter, per-path dedup, recency surface; refresh targets (#39)
  • fix(sync): reindex wait/cooldown budgets and in-flight guards (#33#36)
  • docs: AGPL NOTICE (#31); crew-bus reclassified into public search target (#40)
  • ci: deploy on version tag only; fail closed if tag not on main; tag↔package.json assert (#41#43)
  • deps: actions/cache 4→6; cloudflare-toolchain group; @aws-sdk/client-s3 (#44#46)

Install

npm install @skyphusion/search-mcp@0.2.0
# or
npx --package=@skyphusion/search-mcp@0.2.0 search-mcp-sync corpus --dry-run

npm publish is driven by Publish npm package on this release (idempotent if the version is already on the registry).

search-mcp v0.1.3

Choose a tag to compare

@skyphusion skyphusion released this 16 Jul 04:05
9403674

Production tip for skyphusion-search / skyphusion-search-internal-mcp Workers.

v0.1.2 — @skyphusion/search-mcp

Choose a tag to compare

@skyphusion skyphusion released this 09 Jul 08:59
6b278b4

npm: npm install @skyphusion/search-mcp (corpus sync CLIs + ask-widget assets).

v0.1.0 — @skyphusion/search-mcp

Choose a tag to compare

@skyphusion skyphusion released this 09 Jul 08:48
6b278b4

First npm release of the corpus sync CLIs and ask-widget assets.

Install: npm install @skyphusion/search-mcp

Bins: search-mcp-sync, search-mcp-sync-run