alexander-zuev
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"kollektiv": {
"args": [
"-y",
"mcp-remote",
"https://mcp.thekollektiv.ai/mcp"
],
"command": "npx",
"disabled": false,
"timeout": 60,
"transportType": "stdio"
}
}
}
服务介绍
Kollektiv MCP
🧠 你的个人LLM知识库
Kollektiv MCP使你能够在几秒钟内构建个人LLM知识库,并从你喜欢的编辑器/客户端中使用它。无需再进行基础设施设置、分块、同步——只需上传你的数据并开始聊天。开箱即用支持所有主要的MCP客户端——Cursor、Windsurf、Claude Desktop等。
🧪 Kollektiv正处于早期测试阶段。如果你在连接到MCP客户端时遇到任何问题,请先尝试按照这些步骤操作。如果仍然不成功,请在此处提出问题。
为什么选择Kollektiv?
- 无需在聊天会话之间重新上传数据
- 可以从任何客户端访问 - Cursor、Windsurf、Claude Desktop、VSCode、PyCharm等
- 无需基础设施设置 - 只需上传你的数据即可开始聊天
💿 连接
连接到Kollektiv MCP最简单的方法是将以下配置复制并粘贴到你的编辑器的mcp.json文件中。所有客户端(Cursor、Windsurf、Claude Desktop、VSCode、PyCharm)都支持这种json格式。
json
{
"mcpServers": {
"kollektiv": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.thekollektiv.ai/mcp"
]
}
}
}
- name:
kollektiv- 你可以给服务器起任何描述性的名称
- command:
npx- 确保在运行此命令之前已安装node.js
- args:
-y- 这允许你的shell安装mcp-remote,这是目前连接到远程服务器所必需的mcp-remote- 这使你的客户端能够连接到远程MCP服务器(在这种情况下是Kollektiv)https://mcp.thekollektiv.ai/mcp- 是你要连接的端点
查看下面的简短演示或阅读特定于客户端的连接说明。
Cursor
打开Cursor并转到Cursor Settings > MCP > Add new global MCP Server。粘贴上述配置并保存(ctrl/cmd+s)。
如果配置成功且你之前未进行身份验证,浏览器窗口应会打开并引导你进入登录页面。
💡 保存
json后,Cursor可能需要一段时间才能连接到MCP。你可能需要重启Cursor或稍等片刻。如果你看到“Client is closed”或其他错误,采取这些故障排除步骤可能会有所帮助。
如果连接成功,你应该会在设置页面看到Kollektiv MCP变为绿色:
Windsurf
打开Windsurf并转到Settings -> Windsurf Settings > MCP Servers > View raw config。粘贴上述配置并保存(ctrl/cmd+s)。
如果配置成功且您之前未进行过身份验证,浏览器窗口应会打开并引导您至登录页面。
💡根据我的经验,与其他客户端相比,Windsurf 需要重启应用程序才能正确连接。如果一段时间后服务器没有变为“绿色”,请尝试按照下面的故障排除步骤操作。
如果连接成功,您应该在设置页面看到 Kollektiv MCP 变为绿色:
Claude for Desktop
打开 Claude Desktop 并转到 设置 -> 开发者 > 编辑配置。使用任何文本/代码编辑器打开 json 文件,粘贴上述配置并保存(ctrl/cmd+s)。
如果配置成功且您之前未进行过身份验证,浏览器窗口应会打开并引导您至登录页面。
💡Claude for Desktop 需要重启应用程序才能正确连接。如果一段时间后服务器没有变为“绿色”,请尝试按照下面的故障排除步骤操作。
如果连接成功,您应该在设置页面看到 Kollektiv MCP 变为绿色:
VS Code
打开 VS Code 并转到 设置 -> MCP: 添加服务器 > 命令 (stdio):
- 命令:
npx -y mcp-remote https://mcp.thekollektiv.ai/mcp
- 名称:
- 为您的服务器提供一个描述性名称,如
kollektiv
- 为您的服务器提供一个描述性名称,如
您的 settings.json 配置应类似于以下内容:
json
{
"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"
]
}
}
}
}
下一步:
- 点击开始以连接到 MCP 服务器
- 如果您尚未通过身份验证 - 您将被引导至身份验证页面
- 记得在您的
settings.json中添加"chat.mcp.enabled": true, - 切换到代理模式
💡VS Code 需要您手动启动服务器,添加
chat.mcp.enabled并切换到代理模式以使用 MCP。如果您在代理模式下看不到 MCP 工具,请尝试按照下面的故障排除步骤操作。
如果连接成功,您应该能看到由 Kollektiv MCP 提供的工具。
Cline
打开 Cline,点击 MCP 服务器 > 编辑配置 并向您的 cline_mcp_settings.json 添加以下配置:
json
{
"mcpServers": {
"kollektiv": {
"timeout": 60,
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.thekollektiv.ai/mcp"
],
"transportType": "stdio",
"disabled": false
}
}
}
注意:Cline 尚不支持直接连接到支持授权的远程服务器。
如果连接成功,您将被引导至身份验证流程。登录后,您应该能在 Cline 中看到已启用的 Kollektiv MCP。
其他(PyCharm, Claude Code)
大多数 MCP 客户端遵循相同的 .json 格式,并应与前面提到的客户端类似的配置步骤兼容:
- 将配置复制并粘贴到客户端的
json配置中 - 重启应用程序
- 如果尚未进行身份验证,则进行身份验证4. Kollektiv MCP 应该变为绿色,并且在聊天/代理模式下可用
连接的成功取决于许多因素,包括但不限于:
- 特定客户端的开发者对支持MCP连接的意愿有多强
- 客户端是否支持带有OAuth支持的最新MCP规范
如果您遇到问题,按照以下简单的故障排除步骤可能会有所帮助。
支持的客户端
我已经验证了与以下MCP客户端的连接是可行的:
- Cursor ✅
- Windsurf ✅
- Claude Desktop ✅
- VS Code ✅
- Cline ✅
理论上其他MCP客户端也应被支持,但实际上情况可能有所不同。如果您有特别想要连接的客户端,请告诉我!
🎮 使用方法
可用工具
/query_documents— 向您上传到Kollektiv的文档提交一个问题,并根据您的文档来源接收答案。/list_documents— 返回您同步的文档列表以及基本元数据。- 专业提示: 包含短语**“use Kollektiv MCP”**,这样客户端就知道调用这些工具。
使用技巧
- 始终添加 "use Kollektiv MCP" — 这告诉客户端使用哪个MCP服务器。
- 等待文档变为可用状态 — 上传后,需要1-2分钟才能查询文档。
- 必要时重述查询 — 如果客户端生成了一个不好的查询,请自行编辑或重写它。
❓ 故障排除与支持
此MCP服务器使用Cloudflare Agents SDK以及其他库来为用户提供最现代化的方式以连接和使用MCP服务器。然而,另一方面,MCP客户端尚未实现对两个关键部分的支持:
- 远程MCP服务器
- MCP服务器授权
如果您遇到连接问题,请按照以下故障排除步骤操作,这应该能帮助您连接到MCP服务器。
支持
如果您需要额外的支持,请在GitHub上创建一个issue或通过support@thekollektiv.ai联系我们。
连接故障排除
如果您收到如下所示的无效授权请求错误或因其他原因无法连接,请尝试执行以下步骤,这应该可以解决问题。
-
确保您连接到了正确的端点:
- 使用
https://mcp.thekollektiv.ai/mcp作为MCP端点。
- 使用
-
清理 mcp-remote 缓存:
- 功能说明:
- 清除用于从不支持远程连接的客户端连接到远程服务器的
mcp-remote库缓存。
- 清除用于从不支持远程连接的客户端连接到远程服务器的
- 操作方法:
- 在终端中运行以下命令
- 功能说明:
bash
MacOS
rm -rf ~/.mcp-auth
Windows
Remove-Item -Recurse -Force "$env:USERPROFILE.mcp-auth"
- 清除浏览器数据和cookies:
- 功能说明:
- 清除登录Kollektiv时用来存储认证信息的浏览器cookie。
- 操作方法:
- 打开浏览器设置并删除最近几小时的浏览数据
- 功能说明:
⚠️ 注意:这将使您从所有活动会话(包括Kollektiv)中注销。只有当您卡在一个损坏的登录流程中时才这样做。
- 重启您的MCP客户端并尝试重新连接到MCP服务器:
- 功能说明:
- MCP客户端(如Cursor、Windsurf等)通常会缓存之前的运行中的连接/配置设置,这可能会干扰认证过程。
- 操作方法:
- 重启您的编辑器/客户端
- 尝试重新连接到MCP服务器
- 功能说明:
使用MCP检查器
出于调试目的,您可以使用MCP检查器连接到Kollektiv MCP服务器。
bash
npx @modelcontextprotocol/inspector
选择SSE或可流式传输的HTTP传输方式- SSE: 连接到服务器 https://mcp.thekollektiv.ai/sse
- Streamable HTTP: 连接到服务器
https://mcp.thekollektiv.ai/mcp
🛠️ 实现细节(面向极客)
如果你只是为了使用 Kollektiv,可以跳过这一部分。本节是为那些对其实现方式感兴趣的技术人员和开发者准备的。
Kollektiv MCP 是一个模块化系统的一部分,它允许用户在几秒钟内设置 RAG(检索增强生成)以处理他们的数据——无需管理基础设施、管道或模型配置。
它由三个独立部署的服务组成:
-
MCP 服务器(Cloudflare Worker)
https://mcp.thekollektiv.ai
作为安全网关,通过 Model Context Protocol 使客户端能够与索引数据进行交互。支持 OAuth。 -
前端(React + Vite Worker)
https://thekollektiv.ai
一个简洁、最小化的用户界面,用于上传和管理内容。 -
后端(FastAPI)
https://api.thekollektiv.ai
处理源数据的摄入、验证以及 RAG 管道的编排。
🔐 安全性
Kollektiv MCP 实现了多种安全措施:
-
登录通过 Supabase 提供的标准 OAuth 2.1 “授权码”流程 进行;仅存储短期有效的、
HttpOnly和Secure的 Cookie——密码永远不会接触到此服务器。 -
所有流量都通过 Cloudflare 的边缘节点 仅通过 HTTPS 传输,并且每个敏感的 POST 请求都携带一次性 CSRF/事务令牌。
-
后端运行在 Cloudflare Workers 沙箱 中(没有本地文件系统,没有长时间运行的进程),大大减少了攻击面。
有关详细的披露指南,请参阅 SECURITY.md。
🪪 许可证
本项目根据 Apache License 2.0 发布——商业支持或替代许可:azuev@outlook.com