Skip to content

feat: 0.3.3 — MCP stdio, /sse + /mcp transports, Voyage embedder, README TM#25

Merged
stevepaltridge merged 5 commits intomainfrom
docs/sdk-launch-polish
Apr 28, 2026
Merged

feat: 0.3.3 — MCP stdio, /sse + /mcp transports, Voyage embedder, README TM#25
stevepaltridge merged 5 commits intomainfrom
docs/sdk-launch-polish

Conversation

@stevepaltridge
Copy link
Copy Markdown
Contributor

Summary

Closes the gap between marketing claims on recall.works + dev.to article and what's actually shippable.

What changed

  • New stdio MCP entry (recall-mcp console script) — Claude Desktop / Cursor / Cline / Continue.dev can now drop Recall in as an MCP server in 30 seconds (src/recall/mcp_stdio.py)
  • Mounted FastMCP /sse + /messages/ + /mcp routes alongside HTTP API in app.py (was un-wired)
  • VoyageEmbedder backend (parity with site claim)
  • recall_filtered, answer, backfill_epoch tools added to TOOL_REGISTRY
  • Docker image now installs [llm,mcp] extras; recall-mcp available in container
  • docs/mcp.md integration guide for all 4 MCP clients
  • README.md H1 — added trade-mark
  • OSS->enterprise import isolation test to enforce license boundary

Verification

  • 82/82 unit tests pass locally
  • Local Docker build recall:0.3.3 smoked: /health 200, /sse streams event: endpoint, recall-mcp script present at /usr/local/bin/recall-mcp, VoyageEmbedder importable
  • Image already published to ghcr.io/recallworks/recall:0.3.3 + :latest (digest sha256:3db19a45800f725e...)

Untested per Rule 7

  • recall-mcp against actual Claude Desktop / Cursor instance (no Mac w/ those installed in dev env)
  • VoyageEmbedder against real Voyage API (no API key in dev env)

Conflicts

Examples/README.md will conflict with main (PR #16 already shipped a different version) — let GitHub UI auto-resolve or merge manually.

Steve Paltridge added 5 commits April 24, 2026 03:05
- README: PyPI + npm badges, multi-stack quickstart (curl + pip + npm) using real X-API-Key + string tags

- examples/python/agent_memory.py: end-to-end remember/recall/checkpoint, validated against ghcr.io/recallworks/recall:0.1.0

- examples/typescript/agent_memory.ts: same flow, async; validated end-to-end

- examples/bash/curl_round_trip.sh: SDK-free raw HTTP

- examples/README.md: index
- New stdio MCP entry point (recall-mcp console script) for Claude Desktop/Cursor/Cline/Continue.dev
- Mount FastMCP /sse + /messages/ + /mcp routes alongside HTTP API in app.py
- Add VoyageEmbedder backend (parity with marketing claims)
- Add recall_filtered, answer, backfill_epoch tools
- Bump Docker image to install [llm,mcp] extras
- Add docs/mcp.md integration guide
- Add docs/{gated-workstreams,license-boundary,outside-counsel-checklist}.md
- Add TypeScript examples scaffold
- Add OSS->enterprise import isolation test
- Apply trade mark to README H1

82/82 tests pass. Live image: ghcr.io/recallworks/recall:0.3.3
@stevepaltridge stevepaltridge merged commit a6afab3 into main Apr 28, 2026
3 checks passed
@stevepaltridge stevepaltridge deleted the docs/sdk-launch-polish branch April 28, 2026 05:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant