Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Pensieve MCP Serversearch my conversations for project planning discussions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Pensieve MCP Server
A MCP (Model Context Protocol) server that enables conversation history sharing between ChatGPT and Claude with multi-user support and cloud deployment.
Features
Multi-user Support: Each user has their own isolated conversation space
Authentication: Secure JWT-based authentication
Cloud Deployment: Deploy to Azure Container Apps
Save Conversations: Store conversation history securely
Load Conversations: Retrieve saved conversations by ID
List Conversations: View all saved conversations
Search Conversations: Search conversation content by keywords
Append to Conversations: Add new messages to existing conversations
Related MCP server: ClaudeKeep
Installation
Clone the repository:
git clone <repository-url>
cd pensieve-mcpInstall dependencies:
uv pip install -e .Usage in Claude
Open Claude Desktop configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the following configuration:
{
"mcpServers": {
"pensieve-mcp": {
"command": "uv",
"args": ["run", "python", "-m", "mcp_server.server"],
"cwd": "/path/to/pensieve-mcp"
}
}
}Restart Claude Desktop
Usage Examples
Save Conversation
Use the save_conversation tool to save the current conversation.
You can add metadata like title or tags.
Load Conversation
Use the load_conversation tool to retrieve a previous conversation by its ID.
Search Conversations
Use the search_conversations tool to find conversations containing specific keywords.
Architecture
Local Mode
Conversation data is stored as JSON files in the ~/.pensieve-mcp/conversations/ directory.
Cloud Mode (Azure)
API Server: FastAPI backend deployed on Azure Container Apps
Database: Azure Cosmos DB (MongoDB API)
Authentication: JWT-based user authentication
MCP Client: Connects to the cloud API
Azure Deployment
Prerequisites:
Azure CLI installed and logged in
Docker installed
Deploy to Azure:
cd deploy ./deploy-azure.shConfigure MCP client: Set the API URL in your environment:
export PENSIEVE_API_URL="https://your-api-url.azurecontainerapps.io"
Using with Authentication
Register a new account:
Use the 'register' tool with your email and passwordLogin:
Use the 'login' tool with your credentialsYour token will be automatically saved for subsequent requests.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.