supermemory/apps/raycast-extension
MaheshtheDev f051af098e fix(mcp): bound tool inputs and scope get_document to the active space (#1593)
Cherry-picks #1582, #1583, #1584 and #1585 from @Sravanjangam (security audit #1578) onto one branch.

- MCP: `get_document` scopes to the active space like its sibling read tools, `fetch-graph-data` bounds page/limit, `guided-save` caps prefill at 200k, and `whoAmI` no longer returns the transport session id.
- ai-sdk: search limit clamped to 1-50 with a 30s client timeout.
- validation: caps on `DocumentsWithMemoriesQuerySchema.limit` and `BulkDeleteMemoriesSchema.containerTags`.
- Raycast: `metadata.url` is parsed and only http(s) is offered to the OS opener.

Dropped his `add_memory` permission gate: it checked the target against the list of existing spaces, so writes to a new space failed and the no-active-space path surfaced `No write access to space "undefined"`. Write permission stays enforced in the API via `containerTagGate`.

Hardening and consistency rather than a security fix, since the API already enforces every permission boundary here.

Co-Authored-By: Sravanjangam <163002695+Sravanjangam@users.noreply.github.com>
2026-08-24 21:36:04 +00:00
..
assets feat(raycast-extension): initial version of supermemory extension for raycast (#440) 2025-10-02 16:22:56 +00:00
metadata feat(raycast-extension): initial version of supermemory extension for raycast (#440) 2025-10-02 16:22:56 +00:00
src fix(mcp): bound tool inputs and scope get_document to the active space (#1593) 2026-08-24 21:36:04 +00:00
.gitignore feat(raycast-extension): initial version of supermemory extension for raycast (#440) 2025-10-02 16:22:56 +00:00
CHANGELOG.md chore: update new contributions for raycast extension (#561) 2025-12-04 18:58:30 +00:00
eslint.config.js feat(raycast-extension): initial version of supermemory extension for raycast (#440) 2025-10-02 16:22:56 +00:00
package-lock.json chore: update new contributions for raycast extension (#561) 2025-12-04 18:58:30 +00:00
package.json chore: update new contributions for raycast extension (#561) 2025-12-04 18:58:30 +00:00
README.md feat(raycast-extension): initial version of supermemory extension for raycast (#440) 2025-10-02 16:22:56 +00:00
tsconfig.json feat: mobile responsive, lint formats, toast, render issue fix (#688) 2026-01-21 03:11:53 +00:00

Raycast Extension for Supermemory

A Raycast extension that lets you add memories and search through your Supermemory collection directly from Raycast.

Setup

  1. Install the extension in Raycast
  2. Get your API key from app.supermemory.ai
  3. Open the extension preferences and enter your API key

Features

Add Memory

  • Add new memories to your Supermemory collection
  • Organize memories by project
  • Add optional titles and URLs
  • Keyboard shortcut: Cmd+Enter to submit

Search Memories

  • Search through your entire Supermemory collection
  • Real-time search with debouncing
  • View detailed memory information
  • Copy content or open related URLs
  • Shows relevance scores and creation dates

Commands

  • Add Memory - Add a new memory to your collection
  • Search Memories - Search through your existing memories

Authentication

This extension requires a Supermemory API key. You can get your API key from supermemory.link/raycast.

The API key is stored securely in Raycast preferences and is required for all operations.