the-pensieve
Verified Safeby seanivore
Overview
The Pensieve server acts as a RAG-based knowledge management system, allowing users to store, query, and analyze their knowledge using natural language and LLM-powered insights.
Installation
node dist/index.js <PATH_TO_KNOWLEDGE_ROOT> <YOUR_OPENAI_API_KEY> <YOUR_QDRANT_URL> <YOUR_QDRANT_API_KEY>Environment Variables
- OPENAI_API_KEY
- QDRANT_URL
- QDRANT_API_KEY
Security Notes
API keys are passed as command-line arguments and set as environment variables, which is better than hardcoding but less secure than dedicated secret management. The `generate_markdown` tool writes files to `rootPath` using a `filename` argument; if `filename` is not sanitized by the client, it could potentially lead to path traversal vulnerabilities. No direct `eval` or blatant obfuscation found. External network requests to OpenAI and Qdrant are expected for core functionality.
Similar Servers
pageindex-mcp
This MCP server acts as a bridge, enabling LLM-native, reasoning-based RAG on documents (local or online PDFs) for MCP-compatible agents like Claude and Cursor, without requiring a vector database locally.
flexible-graphrag
The Flexible GraphRAG MCP Server integrates document processing, knowledge graph building, hybrid search, and AI query capabilities via the Model Context Protocol (MCP) for clients like Claude Desktop and MCP Inspector.
mcp-local-rag
Local RAG server for developers enabling private, offline semantic search with keyword boosting on personal or project documents (PDF, DOCX, TXT, MD, HTML).
qdrant-loader
A Model Context Protocol (MCP) server that provides advanced Retrieval-Augmented Generation (RAG) capabilities to AI development tools by bridging a QDrant knowledge base for intelligent, context-aware search.