Set up VS Code (Copilot)

April 22, 2026 · View on GitHub

Wire Fluree Memory into VS Code with GitHub Copilot Chat so it can save and recall memories through MCP.

Automatic setup

From your project root:

fluree memory init

Accept the VS Code prompt, or run:

fluree memory mcp-install --ide vscode

What gets written

  • <repo>/.vscode/mcp.json — repo-scoped MCP server config (key: servers)
  • <repo>/.vscode/fluree_rules.md — rules file you can reference from your prompts
{
  "servers": {
    "fluree-memory": {
      "type": "stdio",
      "command": "fluree",
      "args": ["mcp", "serve", "--transport", "stdio"]
    }
  }
}

Unlike the Cursor config, this entry does not set FLUREE_HOME — VS Code normally spawns the server from the workspace root, so the walk-up logic in fluree mcp serve finds .fluree/ on its own. If you need to pin the location explicitly (e.g. the server is ending up in a global store), add an env block pointing at the absolute path to <repo>/.fluree/.

Verify

Open the project in VS Code with Copilot Chat enabled. In chat (agent mode), ask:

Call memory_recall for "testing".

Copilot should invoke the tool and return matching memories. On first use VS Code may prompt to allow the MCP server — approve it.

Troubleshooting

Tail .fluree-memory/.local/mcp.log and fully restart VS Code if something's off. If memory is landing in a global store rather than the repo, add an explicit env.FLUREE_HOME pointing at <repo>/.fluree/ in .vscode/mcp.json and restart.