Kollektiv

Kollektiv

Kollektiv

Category
访问服务器

README

Kollektiv MCP

TypeScript Runtime Auth Supabase Build codecov License

🧠 Your personal LLM knowledgebase

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

💿 Connection

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"
      ]
    }
  }
}
  • name:
    • kollektiv- you can you give the server any descriptive name
  • command:
    • npx - ensure you have node.js install before running this command
  • args:
    • -y - this enables your shell to install mcp-remote which is currently required to connect to remote servers
    • mcp-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 to

Check out a short demo below or read client-specific instructions.

Connection Demo

Cursor

Open Cursor and go to Cursor Settings > MCP > Add new global MCP Server. Paste the configuration above and save (ctrl/cmd+s).

Cursor Configuration

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:

Successful Cursor connection

Windsurf

Open Windsurf and go to Settings -> Windsurf Settings > MCP Servers > View raw config. Paste the configuration above and save (ctrl/cmd+s).

Windsurf MCP configuration

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:

Successful Windsurf configuration

Claude for Desktop

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).

Claude Desktop Configuration

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:

Successful Claude For Desktop

VS Code

Open VS Code and go to Settings -> MCP: Add server > Command (stdio):

  • command:
    • npx -y mcp-remote https://mcp.thekollektiv.ai/mcp
  • name:
    • give your server a descriptive name such as 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"
        ]
      }
    }
  }
}

VS Code Configuration

Next steps:

  • Click Start to connect to the MCP Server
    • if you are not authenticated - you will be taken to the authentication page
  • Remember to add "chat.mcp.enabled": true, in your settings.json
  • Switch to Agent mode

💡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.

Successful VS Code Connection

Cline

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.

Cline Configuration

Others (PyCharm, Claude Code)

Most MCP clients follow the same .json format and should work with similar configuration steps as previously mentioned clients:

  1. Copy & paste configuration into your client's json configuration
  2. Restart the app
  3. Authenticate if not already
  4. Kollektiv MCP should go green & be available in chat / agent mode

Success of your connection depends on many factors including but not limited to:

  • how strong developers of a particular client wanted to support MCP connections
  • whether the client supports the latest MCP spec with Oauth support

If you are experiencing issues, going through these simple troubleshooting steps might help.

Supported clients

I've validated connection works to the following MCP clients:

  • Cursor ✅
  • Windsurf ✅
  • Claude Desktop ✅
  • VS Code ✅
  • Cline ✅

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!

🎮 Usage

Available Tools

  • /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.
  • Pro tip: Include the phrase “use Kollektiv MCP” so the client knows to call these tools.

Usage Tips

  • Always add "use Kollektiv MCP" — This tells the client which MCP server to use.
  • Wait for document to be Available — After upload, it takes 1–2 minutes before the document can be queried.
  • Rephrase queries when needed — If the client generates a poor query, edit or rewrite it yourself.

❓ Troubleshooting & Support

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:

  • remote MCP servers
  • MCP server authorization

In case you experience connection issues, please go through the following troubleshooting steps which should help you connect to the MCP server.

Support

If you require additional support please open a GitHub issue or reach out at support@thekollektiv.ai

Connection Troubleshooting

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.

Authorization Error

  1. Ensure you're connecting to the correct endpoint:

    • Use https://mcp.thekollektiv.ai/mcp as the MCP endpoint.
  2. Clean mcp-remote cache:

    • What this does:
      • Removes cache of mcp-remote library that is used to connect to the remote server from a client that doesn't support remote connections
    • How:
      • Run the following command in your terminal
# MacOS
rm -rf ~/.mcp-auth  

# Windows
Remove-Item -Recurse -Force "$env:USERPROFILE\.mcp-auth"
  1. Clear your browser data & cookies:
    • What this does:
      • Removes browser cookies which are used to store authentication information when logging into Kollektiv.
    • How:
      • Open your browser settings and delete browsing data for the last several hours

⚠️ Note: this will sign you out from all active sessions, including Kollektiv. Only do this if you're stuck in a broken login flow.

  1. Restart your MCP client and try to reconnect to the MCP server:
    • What this does:
      • MCP clients (Cursor, Windsurf, etc.) often cache connection / configuration settings from previous runs which might interfere with authentication.
    • How:
      • Restart your editor / client
      • Try reconnecting to the MCP server

Using MCP Inspector

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

  • SSE: connect to the server at https://mcp.thekollektiv.ai/sse
  • Streamable HTTP: connect to the server at https://mcp.thekollektiv.ai/mcp

🛠️ Implementation Details (for the 🤓)

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.

🔐 Security

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.

🪪 License

Released under the Apache License 2.0 — commercial support or alternative licensing: azuev@outlook.com

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选