Guide
Add the OneLifeVibe free connector to VS Code
Add the free OneLifeVibe connector to VS Code by defining the Streamable HTTP MCP server https://onelifevibe.com/mcp/free in .vscode/mcp.json.
Updated November 6, 2026
- Stack
- Visual Studio Code (.vscode/mcp.json)
The code
// .vscode/mcp.json
{
"servers": {
"onelifevibe-free": { "type": "http", "url": "https://onelifevibe.com/mcp/free" }
}
}
The facts it relies on
- Free connector: https://onelifevibe.com/mcp/free, a Streamable HTTP MCP server with JSON responses (no server-sent stream), stateless, no sign-in.
- The free connector's own tools only read: find_free_tools (situation or query), list_situations, gift_ideas (optional max_usd) and list_worlds; it also carries the websites' no-account tools such as senatus_search_dossiers and introworth_attention_price. Nothing changes data, spends money or contacts anyone.
- The account connector https://onelifevibe.com/mcp (a person's own data) signs in with OAuth 2.1 and PKCE; today its sign-in is set up for Meta Muse only (public client onelifevibe-muse, and dynamic client registration open only for the Muse callback hosts), so other MCP clients use the free connector.
Related guides
- Poll the OneLifeVibe event log with a cursor in Node.js
- Poll the OneLifeVibe event log with a cursor in Python
- Handle OneLifeVibe rate limits and retries in Node.js
- Call the OneLifeVibe free MCP connector with curl
- Add the OneLifeVibe free connector to Claude Code
- Add the OneLifeVibe free connector to Cursor
What you are building
You are adding a workspace-level MCP server entry to VS Code. The entry points at the OneLifeVibe free connector, a Streamable HTTP MCP server at https://onelifevibe.com/mcp/free that returns JSON responses, has no server-sent stream, is stateless and needs no sign-in.
Use it when you want read-only OneLifeVibe tools inside the editor. The free connector exposes find_free_tools with a situation or query, list_situations, gift_ideas with an optional max_usd, and list_worlds. It also carries the websites' no-account tools such as senatus_search_dossiers and introworth_attention_price. Nothing changes data, spends money or contacts anyone.
This is the free connector, not the account connector. It does not read a person's own OneLifeVibe data. That distinction matters when you decide what to test and what to keep in a shared workspace.
Before you start
You need a VS Code workspace and MCP support in your VS Code setup. The configuration lives in a .vscode folder at the workspace root, in a file named mcp.json. If the folder does not exist, create it before adding the file.
Use the URL exactly as shown: https://onelifevibe.com/mcp/free. Do not add an Authorization header or a token. The free connector is stateless and has no sign-in, so the entry contains no credentials.
If you were expecting to work with your own OneLifeVibe data, note that the account connector at https://onelifevibe.com/mcp uses OAuth 2.1 with PKCE. Today its sign-in is set up for Meta Muse only, with the public client onelifevibe-muse and dynamic client registration open only for the Muse callback hosts. Other MCP clients use the free connector.
How the code works
The file contains a servers object. Inside it, onelifevibe-free is the local name for this server entry. The name identifies the entry in the configuration; the URL is what VS Code connects to.
The type field is http. That tells VS Code this is an HTTP MCP server, matching the Streamable HTTP transport used by the free connector. There is no command to run, no arguments and no environment block, because the connector is remote and stateless. There is also no headers block, because no sign-in is required.
When VS Code loads the workspace configuration, it reads this server definition and can call the endpoint. Responses come back as JSON rather than through a server-sent stream. Keep the URL exact; a changed path or host points somewhere else and the tools will not be the ones described here.
Testing it
Save .vscode/mcp.json and let VS Code load the configuration. Start with list_situations, which takes no special setup and shows whether the server is reachable. Then call find_free_tools with a situation or query, or call gift_ideas with an optional max_usd.
Check that you get JSON back and that the tool names match the free connector's read-only set. You can also try list_worlds, senatus_search_dossiers or introworth_attention_price. None of these calls should change data, spend money or contact anyone.
If the server does not load or a call fails, check three things: the file is at .vscode/mcp.json in the workspace root, the JSON is valid, and the URL is exactly https://onelifevibe.com/mcp/free. Remove any auth header you added, since the free connector needs none. If calls still fail, check network access to onelifevibe.com from your machine.
Going to production
For a team workspace, commit .vscode/mcp.json so everyone gets the same server entry. The free connector entry contains no secret and no account-specific value, which makes it suitable for a shared repository. Keep the server name onelifevibe-free stable so documentation and local checks refer to the same entry.
The free connector is best for read-only discovery and no-account tools. If a workflow needs a person's own OneLifeVibe data, that is the account connector at https://onelifevibe.com/mcp, which uses OAuth 2.1 with PKCE. Today its sign-in is set up for Meta Muse only, so other MCP clients use the free connector.
Review the file when you change workspaces or move the configuration into another repository. A missing .vscode folder or an incorrect URL is the usual reason the server entry stops working. No credential rotation is needed for this entry because it has no sign-in.
Questions
What URL do I use for the OneLifeVibe free connector in VS Code?
Use https://onelifevibe.com/mcp/free in the .vscode/mcp.json server entry. Set the type to http and keep the URL exact. The endpoint is a Streamable HTTP MCP server with JSON responses, no server-sent stream and no sign-in.
Does the OneLifeVibe free connector need a sign-in?
No. The free connector is stateless and has no sign-in, so you do not add a token or Authorization header. It only exposes read-only tools, and nothing changes data, spends money or contacts anyone.
Can I use the OneLifeVibe account connector in VS Code instead?
The account connector at https://onelifevibe.com/mcp uses OAuth 2.1 with PKCE, but today its sign-in is set up for Meta Muse only. The public client is onelifevibe-muse, and dynamic client registration is open only for the Muse callback hosts. Other MCP clients use the free connector.
Try it against the real API. A free Sandbox key reads the catalogue and the event log at once, no card.
Written from the OneLifeVibe tool registry and platform configuration, and checked automatically before publishing. Something wrong? Tell us.