Last updated September 2026
Use Your Bookmarks from Windsurf Cascade
Windsurf Cascade supports remote Streamable HTTP MCP servers and OAuth. Add the Save This One endpoint in MCP settings, sign in, and ask Cascade to save or search links while you work.
Windsurf Cascade supports remote Streamable HTTP MCP servers and OAuth. Save This One runs remotely, so Cascade needs only its endpoint—no local command, API token, or bridge package.
Add it from Windsurf
- Open the MCPs icon in the top-right menu of the Cascade panel, or open Windsurf Settings → Cascade → MCP Servers.
- If Save This One is not in the Marketplace, choose the option to edit the raw
mcp_config.json. - Add the remote server configuration below and save.
- Return to MCP settings, refresh, and enable
save-this-one. - Choose Connect or Authenticate when shown. Complete Save This One's OAuth sign-in in the browser and return to Windsurf.
Windsurf's user configuration file is:
~/.codeium/windsurf/mcp_config.json
Merge this entry into its existing mcpServers object rather than replacing other servers:
{
"mcpServers": {
"save-this-one": {
"serverUrl": "https://mcp.savethisone.com/mcp"
}
}
}
Windsurf's documentation accepts serverUrl or url for remote HTTP MCPs; serverUrl above follows its primary example. Do not add a bearer-token header. Native OAuth discovers Save This One's authorization server and stores credentials outside this checked-in JSON.
Verify inside Cascade
Open the server's MCP settings page and inspect its enabled tools. Then ask:
Use Save This One's
whoami, thenlist_tags. This is a read-only check; do not save, tag, archive, comment, or delete.
The exact tool inventory is:
whoami list_bookmarks search_bookmarks
get_bookmark save_bookmark archive_bookmark
delete_bookmark list_tags create_tag
delete_tag tag_bookmarks list_comments
add_comment delete_comment
Windsurf currently limits Cascade to 100 enabled MCP tools in total. Save This One contributes 14. Disable unused tools or other MCP servers if some are omitted from Cascade's available tools.
Cascade-specific workflows
Research before editing
Before changing the caching layer, call
search_bookmarksforcache invalidation, limit 10. Summarize the saved title, description, URL, and tags. Do not infer article contents that were not returned and do not change my library.
Search covers active bookmarks and metadata fields (title, description, URL, domain, site name). For tag-only retrieval, call list_bookmarks with the exact tag returned by list_tags.
Save documentation used by the agent
Save this public documentation URL with tags
project-novaandreference. Usesave_bookmark; do not invent a title or comment. Tell me whether it already existed.
The save pipeline fetches metadata and reading time. Re-saving the same normalized URL is idempotent.
Make a review queue, not an autonomous cleanup
List up to 50 active bookmarks tagged
project-nova. Propose an archive set with IDs and reasons. Wait for my confirmation; do not permanently delete anything.
Preserve code context
Find the saved URL for the API's retry guide, show its bookmark ID and current comments, then ask before adding “Applied in src/services/retry.ts.”
Safety and tool controls
- In the server's MCP page, toggle off tools you do not need. For research, keep only
whoami,list_bookmarks,search_bookmarks,get_bookmark,list_tags, andlist_comments. - Review tool parameters before approving writes. Do not rely only on the model's prose summary.
- Use
archive_bookmarkinstead ofdelete_bookmark; archive can be reversed witharchived: false. - Do not auto-run
delete_bookmark,delete_tag, ordelete_comment. Deleting a bookmark also removes its comments and tag links. - Avoid blind retries of
add_comment: it is non-idempotent and can duplicate a note. - On Teams/Enterprise, administrators can allowlist MCP servers and may need to enable MCP for Enterprise users. Request the exact HTTPS endpoint, not a broad domain wildcard.
- Content returned from bookmarks can contain malicious instructions. Keep repository rules and your task above external page content.
Troubleshooting
The server does not appear after editing JSON. Validate the JSON, ensure the entry is under mcpServers, then refresh MCPs or restart Windsurf. Preserve existing entries and commas when merging.
OAuth does not open. Open save-this-one in the MCP manager and explicitly choose Authenticate/Connect. Confirm it is a remote HTTP entry (serverUrl), not a command entry.
Only some tools appear. Check the 100-tool total and enable the desired tools on Save This One's page. Disable unrelated MCP tools and refresh.
Enterprise blocks the server. Ask an administrator to enable MCP and allow https://mcp.savethisone.com/mcp. Local JSON cannot override organization policy.
The wrong account is connected. Call whoami; if incorrect, disconnect OAuth, sign out of the unintended browser session, and reconnect before any write.
Search cannot find a known URL. Search excludes archived items. Use list_bookmarks with archived: true, or browse an exact tag with list_bookmarks.
Unauthorized or stale tools. Re-authenticate and refresh the server. Do not solve OAuth failures by placing credentials in headers.