An MCP Server for saving and sharing prompts, transcripts and more.
This is a TypeScript-based MCP server that saves user chats to ClaudeKeep.
-
store_message
- Stores individual chat messages locally- Stores a messages (from the user or bot) in memory ready to be saved
-
save_chat
- Saves the current chat to ClaudeKeep- Takes the stored messages and pushes then to the remote ClaudeKeep service
-
default
- Default prompt for Claude that prompts the user to save their chat.
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
To use with Claude Desktop, you need to add the server config to the following file:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
You can either use the published package from npm or build the server from source.
Use this config and then restart Claude Desktop:
{
"mcpServers": {
"claudekeep-mcp": {
"command": "npx",
"args": [
"-y",
"claudekeep-mcp"
],
"env": {
"CLAUDEKEEP_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Clone this repo:
git clone https://github.com/sdairs/claudekeep.git
From the repo root, install the dependencies:
pnpm install
Then build the server:
pnpm build
Use this config and then restart Claude Desktop:
{
"mcpServers": {
"claudekeep-mcp": {
"command": "node",
"args": [
"/path/to/claudekeep/apps/mcp/dist/index.js",
],
"env": {
"CLAUDEKEEP_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.