一个强大的知识管理系统,能够从经验、见解和最佳实践中提炼出智慧。使用Qdrant向量数据库进行高效的知识存储和检索。
git clone https://github.com/hadv/wisdomforge
cd wisdomforge
npm install
.env.example模板在根目录创建一个.env文件:cp .env.example .env
.env文件中配置您的环境变量:DATABASE_TYPE:选择您的向量数据库(qdrant 或 chroma)COLLECTION_NAME:向量集合的名称QDRANT_URL:Qdrant实例的URL(如果使用Qdrant则需要)QDRANT_API_KEY:Qdrant的API密钥(如果使用Qdrant则需要)CHROMA_URL:Chroma实例的URL(如果使用Chroma则需要)HTTP_SERVER:设置为true以启用HTTP服务器模式PORT:仅用于本地开发的端口号(默认:3000)。在Smithery云部署中不使用。示例.env配置(针对Qdrant):
DATABASE_TYPE=qdrant
COLLECTION_NAME=wisdom_collection
QDRANT_URL=https://your-qdrant-instance.example.com:6333
QDRANT_API_KEY=your_api_key
HTTP_SERVER=true
PORT=3
npm run build
在您的~/.cursor/mcp.json或.cursor/mcp.json文件中添加以下配置:
{
"mcpServers": {
"wisdomforge": {
"command": "/bin/zsh",
"args": [
"/path/to/wisdomforge/run-wisdomforge-mcp.sh"
]
}
}
}
替换配置中的以下占位符:
YOUR_API_KEY:您的Smithery API密钥YOUR_COLLECTION_NAME:您的Qdrant集合名称YOUR_QDRANT_URL:您的Qdrant实例URLYOUR_QDRANT_API_KEY:您的Qdrant API密钥注意:确保您已安装Node.js,并且npx在您的PATH中可用。如果您使用nvm,请在启动Cursor之前运行nvm use --lts以确保使用正确的Node.js版本。
在Claude的设置中添加以下配置:
{
"processes": {
"knowledge_server": {
"command": "/path/to/your/project/run-mcp.sh",
"args": []
}
},
"tools": [
{
"name": "store_knowledge",
"description": "将领域特定知识存储在向量数据库中",
"provider": "process",
"process": "knowledge_server"
},
{
"name": "retrieve_knowledge_context",
"description": "从向量数据库中检索相关领域的知识",
"provider": "process",
"process": "knowledge_server"
}
]
}