Kollektiv
Kollektiv MCP enables you to build personal LLM knowledge base in seconds and use it from your favorite editor / client. No more infrastructure setup, chunking, syncing - just upload your data and start chatting. Supports all major MCP clients out of the box - Cursor, Windsurf, Claude Desktop, etc.
🧪 Kollektiv is in early beta. If you experience any issues connecting to the MCP client, try going over these steps first. If still unsuccessful please raise an issue here
The simplest way to connect to Kollektiv MCP is to copy & paste the following
configuration into your editor's mcp.json
file. All clients (Cursor, Windsurf, Claude Desktop,
VSCode, PyCharm) support this json
format
{ "mcpServers": { "kollektiv": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.thekollektiv.ai/mcp" ] } } }
kollektiv
- you can you give the server any descriptive namenpx
- ensure you have node.js install before running this command-y
- this enables your shell to install mcp-remote
which is currently required to connect
to remote serversmcp-remote
- this enables your client to connect to a remote MCP server (in this case
Kollektiv)https://mcp.thekollektiv.ai/mcp
- is the endpoint you are connecting toCheck out a short demo below or read client-specific instructions on how to connect.
Open Cursor and go to Cursor Settings > MCP > Add new global MCP Server
. Paste the configuration
above and save (ctrl/cmd+s).
If configuration is successful and you haven't authenticated before, a browser window should open guiding you to the login page.
💡After saving the
json
it might take a while for Cursor to connect to the MCP. You might need to restart Cursor or give it a bit of time. If you see 'Client is closed' or other errors, taking these troubleshooting steps might help.
If the connection is successful, you should see Kollektiv MCP go green in the settings page:
Open Windsurf and go to Settings -> Windsurf Settings > MCP Servers > View raw config
.
Paste the configuration above and save (ctrl/cmd+s).
If configuration is successful and you haven't authenticated before, a browser window should open guiding you to the login page.
💡Windsurf, in contrast to other clients, in my experience requires a restart of the app to properly connect. If the server doesn't go 'green' after a while, try going over the troubleshooting steps below.
If connection is successful you should see Kollektiv MCP go green in the settings page:
Open Claude Desktop and go to Settings -> Developer > Edit config
. Open json
file in any
text / code editor, paste the configuration above and save (ctrl/cmd+s).
If configuration is successful and you haven't authenticated before, a browser window should open guiding you to the login page.
💡Claude for Desktop requires a restart of the app to properly connect. If the server doesn't go 'green' after a while, try going over the troubleshooting steps below.
If connection is successful you should see Kollektiv MCP go green in the settings page:
Open VS Code and go to Settings -> MCP: Add server > Command (stdio)
:
npx -y mcp-remote https://mcp.thekollektiv.ai/mcp
kollektiv
Your configuration settings.json
should look similar to this:
{ "chat.mcp.discovery.enabled": true, "chat.mcp.enabled": true, "mcp": { "servers": { "kollektiv": { "type": "stdio", "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.thekollektiv.ai/mcp" ] } } } }
Next steps:
"chat.mcp.enabled": true,
in your settings.json
💡VS Code requires you to manually start your server, add
chat.mcp.enabled
and switch to Agent mode to use MCP. If you do not see MCP tools in Agent mode, try going over the troubleshooting steps below.
If connection is successful you should see the tools exposed by Kollektiv MCP.
Open Cline, click on MCP Servers > Edit Configuration
and add the following configuration to your
cline_mcp_settings.json
:
{ "mcpServers": { "kollektiv": { "timeout": 60, "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.thekollektiv.ai/mcp" ], "transportType": "stdio", "disabled": false } } }
Note: direct connections to remote servers that support Authorization are not supported yet by Cline.
If connection is successful, you will be taken through to the authentication flow. After logging in, you should see Kollektiv MCP enabled in Cline.
Most MCP clients follow the same .json
format and should work with similar configuration steps
as previously mentioned clients:
json
configurationSuccess of your connection depends on many factors including but not limited to:
If you are experiencing issues, going through these simple troubleshooting steps might help.
I've validated connection works to the following MCP clients:
Other MCP clients should be supported in theory, but in practice things might be a little different. If you have a client you really want to connect to - let me know!
/query_documents
— Submit a question to the documents you’ve uploaded to Kollektiv and
receive an answer based on the sources from your documents./list_documents
— Return a list of your synced documents together with basic metadata.This MCP server uses Cloudflare Agents SDK as well as other libraries to provide the most modern way for users to connect to and use MCP servers. MCP clients on the other hand have yet to implement support for the 2 critical pieces:
In case you experience connection issues, please go through the following troubleshooting steps which should help you connect to the MCP server.
If you require additional support please open a GitHub issue or reach out at support@thekollektiv.ai
If you are getting Invalid Authorization Request error as below or can not connect for another reason, try going through the steps below which should fix the issue.
Ensure you're connecting to the correct endpoint:
https://mcp.thekollektiv.ai/mcp
as the MCP endpoint.Clean mcp-remote cache:
mcp-remote
library that is used to connect to the remote server from a
client that doesn't support remote connections# MacOS rm -rf ~/.mcp-auth # Windows Remove-Item -Recurse -Force "$env:USERPROFILE\.mcp-auth"
⚠️ Note: this will sign you out from all active sessions, including Kollektiv. Only do this if you're stuck in a broken login flow.
For debugging purposes, you can use the MCP Inspector to connect to Kollektiv MCP server.
npx @modelcontextprotocol/inspector
Select either SSE or Streamable HTTP transport
https://mcp.thekollektiv.ai/sse
https://mcp.thekollektiv.ai/mcp
If you're just here for Kollektiv - skip this. This section is for devs and builders curious about how it works.
Kollektiv MCP is part of a modular system enabling users to set up RAG over their data in seconds — without the need to manage infrastructure, pipelines, or model configs.
It consists of three independently deployed services:
MCP Server (Cloudflare Worker)
https://mcp.thekollektiv.ai
Acts as a secure gateway for clients to interact with indexed data via the Model Context
Protocol. Supports OAuth.
Frontend (React + Vite Worker)
https://thekollektiv.ai
A clean, minimal user interface for uploading and managing their content.
Backend (FastAPI)
https://api.thekollektiv.ai
Handles source ingestion, validation, and orchestration of a RAG pipeline.
Kollektiv MCP implements several security measures:
Sign-in happens via the standard OAuth 2.1 “Authorization Code” flow powered by Supabase; only
short-lived, HttpOnly
, Secure
cookies are stored—no passwords ever touch this server.
All traffic is served exclusively over HTTPS through Cloudflare’s edge, and every sensitive POST request carries a one-time CSRF/transaction token.
The backend runs inside the Cloudflare Workers sandbox (no local file-system, no long-running processes), drastically reducing the attack surface.
For detailed disclosure guidelines see SECURITY.md.
Released under the Apache License 2.0 — commercial support or alternative licensing: azuev@outlook.com
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!