AllSource Prime with Windsurf
Windsurf's Cascade reads MCP servers from an mcp_config.json with the standard mcpServers envelope.
Prime runs as a local allsource-prime binary over stdio in Windsurf. The same store serves every MCP client you wire it into — one source of truth, everywhere your agents work.
1. Install the binary
From crates.io. Builds standalone — no AllSource server required, just a Rust toolchain.
cargo install allsource-prime2. Hosted memory (recommended)
Mint an API key, then run Prime with --sync-to. Your memory persists to your AllSource tenant and shows up live in the dashboard — and the same key works from any other client you connect.
One click mints a Prime-scoped key. We don't show secrets twice — paste it into the config below.
Then paste this, swapping <YOUR_API_KEY> for the key you just minted:
{
"mcpServers": {
"prime": {
"command": "allsource-prime",
"args": [
"--data-dir",
"~/.prime/memory",
"--auto-inject",
"--sync-to",
"https://api.all-source.xyz",
"--api-key",
"<YOUR_API_KEY>"
]
}
}
}3. Local-only alternative (no account)
Skip the account entirely. Drop the --sync-to / --api-key flags and memory stays on disk at ~/.prime/memory. Nothing leaves your machine.
{
"mcpServers": {
"prime": {
"command": "allsource-prime",
"args": [
"--data-dir",
"~/.prime/memory",
"--auto-inject"
]
}
}
}Notes
- Config path is the documented Windsurf default; open Windsurf → Settings → Cascade → MCP and click Refresh after saving, or edit the file via the 'View raw config' button if your version stores it elsewhere.
- Windsurf uses the same `mcpServers` JSON shape as Claude Desktop — only the file path differs.
After install
- Restart Windsurf so it picks up the new MCP server.
- Verify by asking it: "List the MCP tools you have available." You should see
prime_add_node,prime_recall, and friends. - On the hosted path, watch nodes appear live at /dashboard/memory.