Connect stillscase to your AI tools

Once connected, your agent already knows everything you’ve saved: the transcript, the summary, all of it. Ask it to pull something up, file it into a folder, or save something new, without leaving the chat. Works with Claude, ChatGPT, and any MCP-compatible assistant.

MCP server URL
https://stillscase.com/api/mcp

Claude — web & desktop

  1. 1

    In Claude, click your name (bottom-left) → Settings, then open the Connectors tab.

  2. 2

    Click Add custom connector.

  3. 3

    In the URL box, paste https://stillscase.com/api/mcp. For the name, type stillscase. Click Add.

  4. 4

    Find stillscase in the list and click Connect — a sign-in window opens.

  5. 5

    Type your email and hit continue. We email you a 6-digit code — enter it.

  6. 6

    Click Allow to finish. You’ll only do this once.

You’ll sign in and approve once — after that it stays connected (the access token refreshes automatically).

ChatGPT

  1. 1

    In ChatGPT, open Settings → Connectors. If you don’t see it, turn on Developer mode first (Settings → Connectors → Advanced).

  2. 2

    Click Create (or Add) a connector.

  3. 3

    In the MCP server URL box, paste https://stillscase.com/api/mcp. Name it stillscase and save.

  4. 4

    Click Connect, sign in with the emailed code, and approve.

You’ll sign in and approve once — after that it stays connected (the access token refreshes automatically).

Claude Code, Cursor & other MCP clients

Claude Code (terminal) — run this command, then /mcp in a session to sign in:

command
claude mcp add --transport http --scope user stillscase https://stillscase.com/api/mcp

Cursor, Windsurf & other apps — open their MCP settings and add this server (or paste it into the app’s MCP config file):

mcp config
{
  "mcpServers": {
    "stillscase": {
      "type": "http",
      "url": "https://stillscase.com/api/mcp"
    }
  }
}

You’ll sign in and approve once — after that it stays connected (the access token refreshes automatically).

Obsidian

Sync your saves into an Obsidian vault as markdown — each save becomes a note with frontmatter, and deletions are handled on the next run.

  1. 1

    Sign in and create an API token under Connect → API access.

  2. 2

    Paste that token and your vault folder into the script, then run node sync.mjs (or a cron job).

sync.mjs
// sync.mjs — pull your stillscase saves into an Obsidian vault as markdown.
// Run: node sync.mjs   (set the three values below; re-run any time / via cron)
import { writeFile, mkdir, readFile } from "node:fs/promises";
import { join } from "node:path";

const TOKEN = "PASTE_YOUR_TOKEN";
const VAULT = "/path/to/YourVault/stillscase";           // folder inside your vault
const STATE = join(VAULT, ".sync.json");                  // remembers the cursor

await mkdir(VAULT, { recursive: true });
let since = 0;
try { since = JSON.parse(await readFile(STATE, "utf8")).cursor || 0; } catch {}

const slug = (s) => s.replace(/[\\/:*?"<>|]+/g, " ").trim().slice(0, 80) || "untitled";

for (;;) {
  const r = await fetch(`${"https://stillscase.com"}/api/sync?since=${since}`, {
    headers: { authorization: `Bearer ${TOKEN}` },
  });
  if (!r.ok) { console.error("sync failed", r.status); break; }
  const { saves, deleted, cursor, hasMore } = await r.json();

  for (const s of saves) {
    const fm = [
      "---",
      `title: ${JSON.stringify(s.title)}`,
      s.url ? `source: ${s.url}` : `source: ${s.source || ""}`,
      `saved: ${new Date(s.createdAt).toISOString().slice(0, 10)}`,
      s.folder ? `folder: ${s.folder}` : "",
      s.tags?.length ? `tags: [${s.tags.join(", ")}]` : "",
      "---",
      "",
    ].filter(Boolean).join("\n");
    await writeFile(join(VAULT, `${slug(s.title)}.md`), fm + s.summary + "\n");
  }
  since = cursor;
  await writeFile(STATE, JSON.stringify({ cursor }));
  console.log(`+${saves.length} saves, ${deleted.length} deletions`);
  if (!hasMore) break;
}

API access

Your saves are also available as JSON — create a token in the app under Connect → API access, then:

Pull your saves (incrementally, with deletions) as JSON:

GET https://stillscase.com/api/sync?since=0
Authorization: Bearer <your token>

You’ll sign in and approve once — after that it stays connected, and the connection is scoped to your account (revoke anytime from your AI app’s connector settings).

Don’t have an account yet? Get started at stillscase.com. See our Privacy Policy and Terms.