seanivore_the_pensieve

seanivore_the_pensieve

by seanivore
A TypeScript-based MCP server implementing a RAG-based knowledge management system with natural language querying and LLM-powered analysis.

The Pensieve MCP Server

Overview

The Pensieve MCP Server is a TypeScript-based implementation of a Retrieval-Augmented Generation (RAG) knowledge management system. It allows users to store, organize, and query knowledge using natural language, powered by Large Language Models (LLMs). The server provides a structured way to access and analyze stored knowledge, making it easier to spot patterns and connections.

Features

Resources

  • Access knowledge via memory:// URIs.
  • Store knowledge in Markdown files with structured metadata.
  • Categorize and retrieve knowledge efficiently.

Tools

  • ask_pensieve: A natural language query tool.
  • Accepts natural language questions.
  • Uses LLMs to analyze and retrieve relevant information.
  • Provides contextual answers based on stored knowledge.

Development

Installation

To get started, install the dependencies:

npm install

Building the Server

Build the server using:

npm run build

For development with auto-rebuild, use:

npm run watch

Knowledge Organization

Store your knowledge as Markdown files in the root directory:
1. Use clear categories in filenames (e.g., skills-javascript.md).
2. One topic per file.
3. Include relevant metadata (dates, sources, etc.).
4. Use clear, well-structured content.

Configuration

To use The Pensieve MCP Server with Claude Desktop, add the server configuration:

On MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json

On Windows:
%APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "The Pensieve": {
      "command": "/path/to/The Pensieve/build/index.js"
    }
  }
}

Debugging

Debugging MCP servers can be challenging due to stdio communication. Use the MCP Inspector for debugging:

npm run inspector

The Inspector provides a URL to access debugging tools in your browser.

About

The Pensieve MCP Server is designed to help users manage and analyze their knowledge effectively. By storing thoughts and information in a structured format, users can easily retrieve and examine them at their leisure.

Visit the portfolio

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

0 forks

Report repository

Releases

No releases published.

Packages 0

No packages published.

Languages

Features & Capabilities

Categories
mcp_server model_context_protocol typescript javascript rag ai_memory claude search api_integration

Implementation Details

Stats

0 Views
2 GitHub Stars

Repository Info

seanivore Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300